osg::TexGenNode Class Reference

Node for defining the position of TexGen in the scene. More...

Inheritance diagram for osg::TexGenNode:

Inheritance graph
[legend]

List of all members.

Public Types

enum  ReferenceFrame { RELATIVE_RF, ABSOLUTE_RF }

Public Member Functions

 TexGenNode ()
 TexGenNode (TexGen *texgen)
 TexGenNode (const TexGenNode &tgb, const CopyOp &copyop=CopyOp::SHALLOW_COPY)
 META_Node (osg, TexGenNode)
void setReferenceFrame (ReferenceFrame rf)
 Set the TexGenNode's ReferenceFrame, either to be relative to its parent reference frame.
ReferenceFrame getReferenceFrame () const
 Ge thte TexGenNode's ReferenceFrame.
void setTextureUnit (unsigned int textureUnit)
 Set the texture unit that this TexGenNode is associated with.
unsigned int getTextureUnit () const
void setTexGen (TexGen *texgen)
 Set the TexGen.
TexGengetTexGen ()
 Get the TexGen.
const TexGengetTexGen () const
 Get the const TexGen.
virtual void setThreadSafeRefUnref (bool threadSafe)
 Set whether to use a mutex to ensure ref() and unref() are thread safe.

Protected Member Functions

virtual ~TexGenNode ()

Protected Attributes

unsigned int _textureUnit
StateAttribute::GLModeValue _value
osg::ref_ptr< TexGen_texgen
ReferenceFrame _referenceFrame


Detailed Description

Node for defining the position of TexGen in the scene.


Member Enumeration Documentation

enum osg::TexGenNode::ReferenceFrame

Enumerator:
RELATIVE_RF 
ABSOLUTE_RF 


Constructor & Destructor Documentation

osg::TexGenNode::TexGenNode (  ) 

osg::TexGenNode::TexGenNode ( TexGen texgen  ) 

osg::TexGenNode::TexGenNode ( const TexGenNode tgb,
const CopyOp copyop = CopyOp::SHALLOW_COPY 
)

virtual osg::TexGenNode::~TexGenNode (  )  [protected, virtual]


Member Function Documentation

osg::TexGenNode::META_Node ( osg  ,
TexGenNode   
)

void osg::TexGenNode::setReferenceFrame ( ReferenceFrame  rf  ) 

Set the TexGenNode's ReferenceFrame, either to be relative to its parent reference frame.

ReferenceFrame osg::TexGenNode::getReferenceFrame (  )  const [inline]

Ge thte TexGenNode's ReferenceFrame.

void osg::TexGenNode::setTextureUnit ( unsigned int  textureUnit  )  [inline]

Set the texture unit that this TexGenNode is associated with.

unsigned int osg::TexGenNode::getTextureUnit (  )  const [inline]

void osg::TexGenNode::setTexGen ( TexGen texgen  ) 

Set the TexGen.

TexGen* osg::TexGenNode::getTexGen (  )  [inline]

Get the TexGen.

const TexGen* osg::TexGenNode::getTexGen (  )  const [inline]

Get the const TexGen.

virtual void osg::TexGenNode::setThreadSafeRefUnref ( bool  threadSafe  )  [virtual]

Set whether to use a mutex to ensure ref() and unref() are thread safe.

Reimplemented from osg::Group.


Member Data Documentation

unsigned int osg::TexGenNode::_textureUnit [protected]

StateAttribute::GLModeValue osg::TexGenNode::_value [protected]

osg::ref_ptr<TexGen> osg::TexGenNode::_texgen [protected]

ReferenceFrame osg::TexGenNode::_referenceFrame [protected]


The documentation for this class was generated from the following file:
Generated at Sun Oct 14 02:12:17 2007 for the OpenSceneGraph by doxygen 1.5.3.