// // This file defines which actions there are, what description they have and // some behaviour options. The Doom Builder core will bind to these actions // with delegates (function pointers) where you use the BeginAction and // EndAction attributes. This file must be named Actions.cfg and must be // included in the plugin project as "Embedded Resource". // // // Options: // // allowkeys: Allows the user to bind standard keys to this action. // allowmouse: Allows the user to bind mouse buttons to this action. // allowscroll: Allows the user to bind the scrollwheel to this action. // disregardshift: This action will trigger regardless if Shift or Control is used. // repeat: BeginAction will be called for automatic key repetition. // default: Default key is only used when the action is loaded for the first // time and the default key is not used by any other action. // // allowkeys and allowmouse are true by default, the others are false by default. // categories { threedfloorplugin = "3D Floor Plugin"; } threedfloorhelpermode { title = "3D floor editing mode"; category = "threedfloorplugin"; description = "Edits 3D floors"; allowkeys = true; allowmouse = true; allowscroll = true; } threedslopemode { title = "Slope mode"; category = "threedfloorplugin"; description = "Edits slope vertex groups"; allowkeys = true; allowmouse = true; allowscroll = true; } drawslopesmode { title = "Draw slope mode"; category = "threedfloorplugin"; description = "Draws a slope vertex group"; allowkeys = true; allowmouse = true; allowscroll = true; } drawslopepoint { title = "Draw slope vertex"; category = "threedfloorplugin"; description = "Draws a slope vertex at the mousecursor position."; allowkeys = true; allowmouse = true; allowscroll = true; disregardshift = true; disregardcontrol = true; default = 1; // Left mouse button } drawfloorslope { title = "Draw Floor Slope"; category = "threedfloorplugin"; description = "The drawn slope will be applied to the floor"; allowkeys = true; allowmouse = true; allowscroll = true; } drawceilingslope { title = "Draw Ceiling Slope"; category = "threedfloorplugin"; description = "The drawn slope will be applied to the ceiling"; allowkeys = true; allowmouse = true; allowscroll = true; } drawfloorandceilingslope { title = "Draw Floor and Ceiling Slope"; category = "threedfloorplugin"; description = "The drawn slope will be applied to the floor and ceiling"; allowkeys = true; allowmouse = true; allowscroll = true; } finishslopedraw { title = "Finish Slope Drawing"; category = "threedfloorplugin"; description = "Finishes the slope drawing."; allowkeys = true; allowmouse = true; allowscroll = true; default = 2; // Right mouse button } threedflipslope { title = "Flip 3D slope"; category = "threedfloorplugin"; } cyclehighlighted3dfloorup { title = "Cycle highlighted 3D floor up"; category = "threedfloorplugin"; description = "Cycles up through the 3D floors of the currently highlighted sector"; allowkeys = true; allowmouse = true; allowscroll = true; default = 131066; } cyclehighlighted3dfloordown { title = "Cycle highlighted 3D floor down"; category = "threedfloorplugin"; description = "Cycles down through the 3D floors of the currently highlighted sector"; allowkeys = true; allowmouse = true; allowscroll = true; default = 131067; } relocate3dfloorcontrolsectors { title = "Relocate 3D floor control sectors"; category = "threedfloorplugin"; description = "Relocates the managed 3D floor control sectors to the current position of the control sector area"; allowkeys = true; allowmouse = true; allowscroll = true; } select3dfloorcontrolsector { title = "Select 3D floor control sector"; category = "threedfloorplugin"; description = "Selects the control sector of the currently highlighted 3D floor. Removes all other selections"; allowkeys = true; allowmouse = true; allowscroll = true; } duplicate3dfloorgeometry { title = "Duplicate and paste geometry"; category = "threedfloorplugin"; description = "Duplicates and pastes selected geometry and its 3D floors"; allowkeys = true; allowmouse = true; allowscroll = true; }