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.