Serious Sam's Bogus Detour  2016/06/09
Engine documentation
Classes
GUI

Classes

class  GUIDef
 Definition of a GUI resource. More...
 
class  WidgetLoadingContext
 Context used when building a GUI resource. More...
 
class  GUIBuilder
 Class used for building GUI from definitions. More...
 

Detailed Description


Class Documentation

class GUIDef

Definition of a GUI resource.

Public Member Functions

SpriteGetSprite (const string &name)
 

Member Function Documentation

Sprite* GUIDef::GetSprite ( const string name)
class WidgetLoadingContext

Context used when building a GUI resource.

Public Member Functions

string GetName ()
 
GUIDefGetGUIDef ()
 
ref GetWidgetHost ()
 
bool GetBoolean (const string &name, bool required=true, bool def=false)
 
float GetFloat (const string &name, bool required=true, float def=0.)
 
int32 GetInteger (const string &name, bool required=true, int32 def=0)
 
string GetString (const string &name, bool required=true, const string &def="")
 
vec2 GetVector2 (const string &name, bool required=true, const vec2 &def=vec2())
 
vec3 GetVector3 (const string &name, bool required=true, const vec3 &def=vec3())
 
vec4 GetVector4 (const string &name, bool required=true, const vec4 &def=vec4())
 
vec3 GetColorRGB (const string &name, bool required=true, const vec3 &def=vec3(1, 1, 1))
 
vec4 GetColorRGBA (const string &name, bool required=true, const vec4 &def=vec4(1, 1, 1, 1))
 
SValueGetParams (const string &name, bool required=true)
 

Member Function Documentation

bool WidgetLoadingContext::GetBoolean ( const string name,
bool  required = true,
bool  def = false 
)
vec3 WidgetLoadingContext::GetColorRGB ( const string name,
bool  required = true,
const vec3 def = vec3(1, 1, 1) 
)
vec4 WidgetLoadingContext::GetColorRGBA ( const string name,
bool  required = true,
const vec4 def = vec4(1, 1, 1, 1) 
)
float WidgetLoadingContext::GetFloat ( const string name,
bool  required = true,
float  def = 0. 
)
GUIDef* WidgetLoadingContext::GetGUIDef ( )
int32 WidgetLoadingContext::GetInteger ( const string name,
bool  required = true,
int32  def = 0 
)
string WidgetLoadingContext::GetName ( )
SValue* WidgetLoadingContext::GetParams ( const string name,
bool  required = true 
)
string WidgetLoadingContext::GetString ( const string name,
bool  required = true,
const string def = "" 
)
vec2 WidgetLoadingContext::GetVector2 ( const string name,
bool  required = true,
const vec2 def = vec2() 
)
vec3 WidgetLoadingContext::GetVector3 ( const string name,
bool  required = true,
const vec3 def = vec3() 
)
vec4 WidgetLoadingContext::GetVector4 ( const string name,
bool  required = true,
const vec4 def = vec4() 
)
ref WidgetLoadingContext::GetWidgetHost ( )
class GUIBuilder

Class used for building GUI from definitions.

Public Member Functions

void AddWidgetProducer (string widget, WidgetProducer *prod)
 
ref BuildGUI (GUIDef *gui)
 
ref BuildGUI (GUIDef *gui, ref host)
 

Member Function Documentation

void GUIBuilder::AddWidgetProducer ( string  widget,
WidgetProducer prod 
)
ref GUIBuilder::BuildGUI ( GUIDef gui)
ref GUIBuilder::BuildGUI ( GUIDef gui,
ref  host 
)