[Last] [Up] [Next] gerph.org - Doom+ plug-ins


Doom+ plug-in system

The Plug-in system implemented in Doom+ (2.07) is quite simple at present. A single description file provides a means of registering new plugins. Plug-ins may be added to the front end (generic plug-in), to a particular level (level plug-in), or to a PWAD (PWAD plug-in).

'Plugins' file format

The file !Doom+.Plugins.Plugins consists of lines of text in three fields :
<appname> <spaces> <type> <spaces> <desc>

Generic plugins

A generic plugin appears off the main Doom+ menu and allows you to launch a single application from the front end. Parameters passed to the application :
-task <param> The Doom+ task handle

PWAD plugins

PWAD plugins appear as menu items when you click menu over the PWAD. They are intended for operations on an entire PWAD. Parameters passed to the application :
-task <param> The Doom+ task handle
-file <param> The PWAD filename

Level plugins

Level plugins appear as submenu items of the level menu, and are intended for operations on a particular level only. Parameters passed to the application :
-task <param> The Doom+ task handle
-file <param> The PWAD filename
-level <param> Lump name of the level

Plugins currently written

There are only a few plugins currently available :

[Last] [Up] [Next]


This page is maintained by Justin Fletcher (gerph@gerph.org).
Last modified on 19 January, 2013.
This site is copyright . The accuracy of anything on this site is entirely limited by his belief system and memory at the time of publication - neither of which should be relied on. The opinions are entirely his, except where he's changed his mind. Quotations are copyright their respective authors and whereever possible attributions have been included.