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 ( const TexGenNode tgb,
const CopyOp copyop = CopyOp::SHALLOW_COPY 
)
virtual osg::TexGenNode::~TexGenNode ( ) [protected, virtual]

Member Function Documentation

Get the TexGenNode's ReferenceFrame.

Get the TexGen.

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

Get the const TexGen.

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

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

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 Thu Sep 27 2012 17:03:03 for the OpenSceneGraph by doxygen 1.7.6.1.