| 
    Cavestory Mod API
    
   | 
 
Configuration class for BaseModeInstance. More...
#include <CSMAPI_BaseModeInstance.h>
Public Attributes | |
| ExternalWindow * | Window | 
| The external window this mode belongs to.  More... | |
| bool | IgnoreWindow | 
| Ignore window input requirement - If true, ProcessKeys and ProcessMouse will always be queried regardless of whether this mode's window has focus or not.  | |
| bool | AllowKeyControl | 
| Allow keyboard control – If false, then BaseModeInstance::ProcessKeys is not called.  | |
| bool | AllowMouseControl | 
| Allow mouse control – If false, then BaseModeInstance::ProcessMouse is not called.  | |
| bool | ProcessMouseOnMove | 
| Only process mouse on movement – If true, then BaseModeInstance::ProcessMouse will only be called when the mouse is moved, rather than every frame.  | |
| int | AltF4RetValue | 
| The return code that pressing Alt+F4 should provide.  | |
| unsigned int | CustomMagnification | 
| The return code that pressing Alt+F4 should provide.  | |
| struct { | |
| bool Enabled | |
| If menu controls are actually enabled.  | |
| MENU_CONTROLS_DRAW_POSITION DrawPosition | |
| The draw position for menu controls.  | |
| bool AllowAutoHide | |
| Automatically hide the menu controls after a while.  | |
| bool OpenOnTab | |
| Open when 'TAB' is pressed.  | |
| bool OpenOnHover | |
| Open when hovered over.  | |
| int ClosedAlpha | |
| The alpha value when the menu controls are closed (0 - 255)  | |
| int OpenedAlpha | |
| The alpha value when the menu controls are opened (0 - 255)  | |
| int FrameTime | |
| The amount of time it takes to open the menu controls.  | |
| int HideTime | |
| The amount of time it takes to close the menu controls.  | |
| } | MenuControls | 
| Menu controls configuration.  | |
Configuration class for BaseModeInstance.
| ExternalWindow* BaseModeInstance::ModeConfiguration::Window | 
The external window this mode belongs to.
This will be queried with 'ExternalWindow::TestWindowInputFocus' and 'ExternalWindow::TestWindowMouseFocus' to determine whether ProcessMouse and ProcessKeys is able to be called.