OpenSceneGraph 2.8.3

osg::TexGenNode Class Reference

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

Inheritance diagram for osg::TexGenNode:

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

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

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

Ge thte TexGenNode's ReferenceFrame.

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

Get the const TexGen.

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

Get the TexGen.

unsigned int osg::TexGenNode::getTextureUnit ( ) const [inline]
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.

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

Set the TexGen.

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

Set the texture unit that this TexGenNode is associated with.

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]

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

osg logo
Generated at Tue Mar 22 2011 13:20:23 for the OpenSceneGraph by doxygen 1.7.3.