Writing your own plugin


This section assumes you understand .NET, assembly files, C# and have found your way around the WAD Mangle sources. It's probably not as detailed as it could be either.

Overview

WAD Mangle plugins are simply .NET DLLs that implement the interface WADMangle.Plugin.IPlugin.

To make plugin writing even easier a base plugin (WADMangle.Plugin.BasePlugin) has been implemented that provides a skeleton plugin that support nothing and provides default 'do nothing' implementations for all the required interfaces.

It is strongly recommended to base your plugin from this class, rather than the interface directly, as then you can omit meaningless members from the plugin itself.

Look in the namespace WADMangle.DOOM for all the classes relating to the WAD files and LUMPs (which I called WADEntry for bizarre reason) themselves.

Programmer Documentation

MSDN style documentation for the crucial namespaces can be viewed here.



$Id: author.html,v 1.2 2005/02/20 20:56:56 ianc Exp $