osgGA::StateSetManipulator Class Reference

Inheritance diagram for osgGA::StateSetManipulator:

osgGA::GUIEventHandler osg::NodeCallback osg::Drawable::EventCallback osg::Object osg::Object osg::Referenced osg::Referenced

List of all members.

Public Member Functions

 StateSetManipulator (osg::StateSet *stateset=0)
virtual const char * className () const
virtual void setStateSet (osg::StateSet *)
virtual osg::StateSetgetStateSet ()
virtual const osg::StateSetgetStateSet () const
virtual bool handle (const GUIEventAdapter &ea, GUIActionAdapter &us)
virtual void getUsage (osg::ApplicationUsage &usage) const
void setMaximumNumOfTextureUnits (unsigned int i)
unsigned int getMaximumNumOfTextureUnits () const
void setBackfaceEnabled (bool newbackface)
bool getBackfaceEnabled () const
void setLightingEnabled (bool newlighting)
bool getLightingEnabled () const
void setTextureEnabled (bool newtexture)
bool getTextureEnabled () const
void setPolygonMode (osg::PolygonMode::Mode newpolygonmode)
osg::PolygonMode::Mode getPolygonMode () const
void cyclePolygonMode ()
void setKeyEventToggleBackfaceCulling (int key)
int getKeyEventToggleBackfaceCulling () const
void setKeyEventToggleLighting (int key)
int getKeyEventToggleLighting () const
void setKeyEventToggleTexturing (int key)
int getKeyEventToggleTexturing () const
void setKeyEventCyclePolygonMode (int key)
int getKeyEventCyclePolygonMode () const

Protected Member Functions

virtual ~StateSetManipulator ()
void clone ()
osg::PolygonModegetOrCreatePolygonMode ()

Protected Attributes

osg::ref_ptr< osg::StateSet_stateset
bool _initialized
bool _backface
bool _lighting
bool _texture
unsigned int _maxNumOfTextureUnits
int _keyEventToggleBackfaceCulling
int _keyEventToggleLighting
int _keyEventToggleTexturing
int _keyEventCyclePolygonMode


Detailed Description

Experimental class, not been looked at for a while, but which will be returned to at some point :-\

Constructor & Destructor Documentation

osgGA::StateSetManipulator::StateSetManipulator ( osg::StateSet stateset = 0  ) 

virtual osgGA::StateSetManipulator::~StateSetManipulator (  )  [protected, virtual]


Member Function Documentation

virtual const char* osgGA::StateSetManipulator::className (  )  const [inline, virtual]

return the name of the object's class type. Must be defined by derived classes.

Implements osg::Object.

virtual void osgGA::StateSetManipulator::setStateSet ( osg::StateSet  )  [virtual]

attach a STATESTATE to the manipulator to be used for specifying view.

virtual osg::StateSet* osgGA::StateSetManipulator::getStateSet (  )  [virtual]

get the attached a STATESTATE.

virtual const osg::StateSet* osgGA::StateSetManipulator::getStateSet (  )  const [virtual]

get the attached a STATESTATE.

virtual bool osgGA::StateSetManipulator::handle ( const GUIEventAdapter ea,
GUIActionAdapter us 
) [virtual]

Handle events, return true if handled, false otherwise.

Reimplemented from osgGA::GUIEventHandler.

virtual void osgGA::StateSetManipulator::getUsage ( osg::ApplicationUsage usage  )  const [virtual]

Get the keyboard and mouse usage of this manipulator.

Reimplemented from osgGA::GUIEventHandler.

void osgGA::StateSetManipulator::setMaximumNumOfTextureUnits ( unsigned int  i  )  [inline]

unsigned int osgGA::StateSetManipulator::getMaximumNumOfTextureUnits (  )  const [inline]

void osgGA::StateSetManipulator::setBackfaceEnabled ( bool  newbackface  ) 

bool osgGA::StateSetManipulator::getBackfaceEnabled (  )  const [inline]

void osgGA::StateSetManipulator::setLightingEnabled ( bool  newlighting  ) 

bool osgGA::StateSetManipulator::getLightingEnabled (  )  const [inline]

void osgGA::StateSetManipulator::setTextureEnabled ( bool  newtexture  ) 

bool osgGA::StateSetManipulator::getTextureEnabled (  )  const [inline]

void osgGA::StateSetManipulator::setPolygonMode ( osg::PolygonMode::Mode  newpolygonmode  ) 

osg::PolygonMode::Mode osgGA::StateSetManipulator::getPolygonMode (  )  const

void osgGA::StateSetManipulator::cyclePolygonMode (  ) 

void osgGA::StateSetManipulator::setKeyEventToggleBackfaceCulling ( int  key  )  [inline]

int osgGA::StateSetManipulator::getKeyEventToggleBackfaceCulling (  )  const [inline]

void osgGA::StateSetManipulator::setKeyEventToggleLighting ( int  key  )  [inline]

int osgGA::StateSetManipulator::getKeyEventToggleLighting (  )  const [inline]

void osgGA::StateSetManipulator::setKeyEventToggleTexturing ( int  key  )  [inline]

int osgGA::StateSetManipulator::getKeyEventToggleTexturing (  )  const [inline]

void osgGA::StateSetManipulator::setKeyEventCyclePolygonMode ( int  key  )  [inline]

int osgGA::StateSetManipulator::getKeyEventCyclePolygonMode (  )  const [inline]

void osgGA::StateSetManipulator::clone (  )  [protected]

osg::PolygonMode* osgGA::StateSetManipulator::getOrCreatePolygonMode (  )  [protected]


Member Data Documentation


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

Generated on Wed Nov 17 16:52:50 2010 for openscenegraph by  doxygen 1.5.6