OpenSceneGraph  3.0.1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
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
 Get the 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
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]

Get the TexGenNode's ReferenceFrame.

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

Get the TexGen.

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

Get the const 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 Mon Oct 3 2011 12:39:44 for the OpenSceneGraph by doxygen 1.7.5.