Cavestory Mod API
WelcomeMode.h

An example of a GUI mode.

#pragma once
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
class WelcomeMode : public BaseModeInstance
{
typedef BaseModeInstance Parent;
protected: // Memory management
virtual int Init();
virtual int Free();
protected: // Processing
virtual void ProcessLogic();
virtual void ProcessMouse(GUI_POINT mouse_point);
virtual void ProcessKeys();
protected: // Pre-rendering
virtual void PreRender();
protected: // Rendering
virtual void Draw();
};
Easy UI management.
Definition: CSMAPI_BaseModeInstance.h:469
virtual void ProcessLogic()=0
Process the logic of this menu.
virtual void ProcessKeys()=0
Process key input.
virtual void Draw()=0
Draw rendered surfaces.
virtual void PreRender()=0
Render everything to surfaces.
virtual int Init()=0
Initialize this mode.
virtual void ProcessMouse(GUI_POINT mouse_point)=0
Process this menu's mouse.
virtual int Free()=0
De-initialize this mode.
Manages points.
Definition: CSMAPI_types.h:546