vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
APGUI Namespace Reference

Classes

class  ColorPicker
 spatial HSL Color Picker More...
 
class  GUI_Controller
 GUI Controller class. More...
 
class  Interconnection
 used to simplify deletion of created interconnections (especially in menu) More...
 
class  GUI_Item
 VRECKO GUI Item class. More...
 
class  GUI_Text
 Text. More...
 
class  Icon
 Icon. More...
 
class  IconColour
 Color Icon. More...
 
class  ItemsGroup
 Group of GUI Items. More...
 
class  Layout
 GUI Layout class. More...
 
class  Menu
 Menu. More...
 
class  Slider
 Slider GUI item. More...
 

Typedefs

typedef std::map< string,
osg::ref_ptr< Layout > > 
LayoutMapType
 
typedef std::map< unsigned
long, GUI_Item * > 
GuiItemMapType
 

Enumerations

enum  GUI_ITEM_STATE { GUI_ITEM_STATE_DEFAULT = 1, GUI_ITEM_STATE_ACTIVE, GUI_ITEM_STATE_DISABLED }
 
enum  GUI_ACTION { GUI_ACTION_MAIN = 1, GUI_ACTION_CONTEXT }
 
enum  IconType { ICON__BUTTON = 1, ICON__SWITCH, ICON__MULTISWITCH }
 types of Icon More...
 

Functions

 METHOD_INPUT (GUIItemClicked, MessageString, ColorPicker)
 
 METHOD_INPUT (ExternalDeactivation, MessageObjectID, ColorPicker)
 
 METHOD_REQUEST_INPUT (EvokeHSLColorPicker, MessageString, MessageBool, ColorPicker)
 
 METHOD_REQUEST_INPUT (Sensor_0_mainClick, MessageBool, MessageBool, GUI_Controller)
 
 METHOD_REQUEST_INPUT (Sensor_1_mainClick, MessageBool, MessageBool, GUI_Controller)
 
 METHOD_REQUEST_INPUT (Sensor_0_contextClick, MessageBool, MessageBool, GUI_Controller)
 
 METHOD_REQUEST_INPUT (Sensor_1_contextClick, MessageBool, MessageBool, GUI_Controller)
 
 METHOD_INPUT (SwitchLayout, MessageString, GUI_Controller)
 
 METHOD_INPUT (HidingMenu, MessageBool, Menu)
 
 METHOD_INPUT (SliderValue, MessageFloat, Slider)
 

Typedef Documentation

typedef std::map<unsigned long, GUI_Item *> APGUI::GuiItemMapType
typedef std::map<string, osg::ref_ptr<Layout> > APGUI::LayoutMapType

Enumeration Type Documentation

Enumerator
GUI_ACTION_MAIN 
GUI_ACTION_CONTEXT 
Enumerator
GUI_ITEM_STATE_DEFAULT 
GUI_ITEM_STATE_ACTIVE 
GUI_ITEM_STATE_DISABLED 

types of Icon

Enumerator
ICON__BUTTON 

after clicking, single action happens

ICON__SWITCH 

switch, with two possible states.

ICON__MULTISWITCH 

switch, with more possible states.

Function Documentation

APGUI::METHOD_INPUT ( GUIItemClicked  ,
MessageString  ,
ColorPicker   
)
APGUI::METHOD_INPUT ( HidingMenu  ,
MessageBool  ,
Menu   
)
APGUI::METHOD_INPUT ( ExternalDeactivation  ,
MessageObjectID  ,
ColorPicker   
)
APGUI::METHOD_INPUT ( SliderValue  ,
MessageFloat  ,
Slider   
)
APGUI::METHOD_INPUT ( SwitchLayout  ,
MessageString  ,
GUI_Controller   
)
APGUI::METHOD_REQUEST_INPUT ( Sensor_0_mainClick  ,
MessageBool  ,
MessageBool  ,
GUI_Controller   
)
APGUI::METHOD_REQUEST_INPUT ( Sensor_1_mainClick  ,
MessageBool  ,
MessageBool  ,
GUI_Controller   
)
APGUI::METHOD_REQUEST_INPUT ( Sensor_0_contextClick  ,
MessageBool  ,
MessageBool  ,
GUI_Controller   
)
APGUI::METHOD_REQUEST_INPUT ( Sensor_1_contextClick  ,
MessageBool  ,
MessageBool  ,
GUI_Controller   
)
APGUI::METHOD_REQUEST_INPUT ( EvokeHSLColorPicker  ,
MessageString  ,
MessageBool  ,
ColorPicker   
)