FS2_Open
Open source remastering of the Freespace 2 engine
GUISystem Class Reference

#include <wmcgui.h>

Public Member Functions

 GUISystem ()
 
 ~GUISystem ()
 
GUIScreenPushScreen (GUIScreen *csp)
 
void PullScreen (GUIScreen *in_screen)
 
ScreenClassInfoEntryGetClassInfo ()
 
ScreenClassInfoEntryGetScreenClassInfo (const SCP_string &screen_name)
 
void ParseClassInfo (char *section)
 
void SetActiveObject (GUIObject *cgp)
 
void SetGraspedObject (GUIObject *cgp, int button)
 
int GetMouseX ()
 
int GetMouseY ()
 
int GetStatus ()
 
GUIObjectGetActiveObject ()
 
GUIObjectGetGraspedObject ()
 
int GetKeyPressed ()
 
int OnFrame (float frametime, bool doevents, bool clearandflip)
 

Friends

class GUIScreen
 

Detailed Description

Definition at line 327 of file wmcgui.h.

Constructor & Destructor Documentation

GUISystem::GUISystem ( )

Definition at line 543 of file wmcgui.cpp.

GUISystem::~GUISystem ( )

Definition at line 551 of file wmcgui.cpp.

Member Function Documentation

GUIObject* GUISystem::GetActiveObject ( )
inline

Definition at line 372 of file wmcgui.h.

ScreenClassInfoEntry* GUISystem::GetClassInfo ( )
inline

Definition at line 358 of file wmcgui.h.

GUIObject* GUISystem::GetGraspedObject ( )
inline

Definition at line 373 of file wmcgui.h.

int GUISystem::GetKeyPressed ( )
inline

Definition at line 374 of file wmcgui.h.

int GUISystem::GetMouseX ( )
inline

Definition at line 368 of file wmcgui.h.

int GUISystem::GetMouseY ( )
inline

Definition at line 369 of file wmcgui.h.

ScreenClassInfoEntry * GUISystem::GetScreenClassInfo ( const SCP_string screen_name)

Definition at line 589 of file wmcgui.cpp.

int GUISystem::GetStatus ( )
inline

Definition at line 370 of file wmcgui.h.

int GUISystem::OnFrame ( float  frametime,
bool  doevents,
bool  clearandflip 
)

Definition at line 601 of file wmcgui.cpp.

void GUISystem::ParseClassInfo ( char *  section)

Definition at line 142 of file wmcgui.cpp.

void GUISystem::PullScreen ( GUIScreen in_screen)

Definition at line 574 of file wmcgui.cpp.

GUIScreen * GUISystem::PushScreen ( GUIScreen csp)

Definition at line 562 of file wmcgui.cpp.

void GUISystem::SetActiveObject ( GUIObject cgp)

Definition at line 675 of file wmcgui.cpp.

void GUISystem::SetGraspedObject ( GUIObject cgp,
int  button 
)

Definition at line 691 of file wmcgui.cpp.

Friends And Related Function Documentation

friend class GUIScreen
friend

Definition at line 329 of file wmcgui.h.


The documentation for this class was generated from the following files: