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>
<appname>
is the application filename of the plugin,
eg !JSlige
<spaces>
is a number of spaces
<type>
is the type of plugin this is :
G
: Generic plugin
P
: PWAD plugin
L
: Level plugin
- <desc> is a description of the plugin for use in the menu
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 :
This page is maintained by
Justin Fletcher
(gerph@gerph.org).
Last modified on 19 January, 2013.
This site is copyright
Justin
Fletcher. 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.