OpenSceneGraph 2.8.4
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
osg::TessellationHints Class Reference

Describe several hints that can be passed to a Tessellator (like the one used by ShapeDrawable) as a mean to try to influence the way it works. More...

Inheritance diagram for osg::TessellationHints:
Inheritance graph
[legend]

List of all members.

Public Types

enum  TessellationMode { USE_SHAPE_DEFAULTS, USE_TARGET_NUM_FACES }

Public Member Functions

 TessellationHints ()
 TessellationHints (const TessellationHints &tess, const CopyOp &copyop=CopyOp::SHALLOW_COPY)
 META_Object (osg, TessellationHints)
void setTessellationMode (TessellationMode mode)
TessellationMode getTessellationMode () const
void setDetailRatio (float ratio)
float getDetailRatio () const
void setTargetNumFaces (unsigned int target)
unsigned int getTargetNumFaces () const
void setCreateFrontFace (bool on)
bool getCreateFrontFace () const
void setCreateBackFace (bool on)
bool getCreateBackFace () const
void setCreateNormals (bool on)
bool getCreateNormals () const
void setCreateTextureCoords (bool on)
bool getCreateTextureCoords () const
void setCreateTop (bool on)
bool getCreateTop () const
void setCreateBody (bool on)
bool getCreateBody () const
void setCreateBottom (bool on)
bool getCreateBottom () const

Protected Member Functions

 ~TessellationHints ()

Protected Attributes

TessellationMode _TessellationMode
float _detailRatio
unsigned int _targetNumFaces
bool _createFrontFace
bool _createBackFace
bool _createNormals
bool _createTextureCoords
bool _createTop
bool _createBody
bool _createBottom

Detailed Description

Describe several hints that can be passed to a Tessellator (like the one used by ShapeDrawable) as a mean to try to influence the way it works.


Member Enumeration Documentation

Enumerator:
USE_SHAPE_DEFAULTS 
USE_TARGET_NUM_FACES 

Constructor & Destructor Documentation

osg::TessellationHints::TessellationHints ( ) [inline]
osg::TessellationHints::TessellationHints ( const TessellationHints tess,
const CopyOp copyop = CopyOp::SHALLOW_COPY 
) [inline]
osg::TessellationHints::~TessellationHints ( ) [inline, protected]

Member Function Documentation

bool osg::TessellationHints::getCreateBackFace ( ) const [inline]

References _createBackFace.

bool osg::TessellationHints::getCreateBody ( ) const [inline]

References _createBody.

bool osg::TessellationHints::getCreateBottom ( ) const [inline]

References _createBottom.

bool osg::TessellationHints::getCreateFrontFace ( ) const [inline]

References _createFrontFace.

bool osg::TessellationHints::getCreateNormals ( ) const [inline]

References _createNormals.

bool osg::TessellationHints::getCreateTextureCoords ( ) const [inline]

References _createTextureCoords.

bool osg::TessellationHints::getCreateTop ( ) const [inline]

References _createTop.

float osg::TessellationHints::getDetailRatio ( ) const [inline]

References _detailRatio.

unsigned int osg::TessellationHints::getTargetNumFaces ( ) const [inline]

References _targetNumFaces.

TessellationMode osg::TessellationHints::getTessellationMode ( ) const [inline]

References _TessellationMode.

osg::TessellationHints::META_Object ( osg  ,
TessellationHints   
)
void osg::TessellationHints::setCreateBackFace ( bool  on) [inline]

References _createBackFace.

void osg::TessellationHints::setCreateBody ( bool  on) [inline]

References _createBody.

void osg::TessellationHints::setCreateBottom ( bool  on) [inline]

References _createBottom.

void osg::TessellationHints::setCreateFrontFace ( bool  on) [inline]

References _createFrontFace.

void osg::TessellationHints::setCreateNormals ( bool  on) [inline]

References _createNormals.

void osg::TessellationHints::setCreateTextureCoords ( bool  on) [inline]

References _createTextureCoords.

void osg::TessellationHints::setCreateTop ( bool  on) [inline]

References _createTop.

void osg::TessellationHints::setDetailRatio ( float  ratio) [inline]

References _detailRatio.

void osg::TessellationHints::setTargetNumFaces ( unsigned int  target) [inline]

References _targetNumFaces.

void osg::TessellationHints::setTessellationMode ( TessellationMode  mode) [inline]

References _TessellationMode.


Member Data Documentation

Referenced by getCreateBody(), and setCreateBody().

Referenced by getCreateBottom(), and setCreateBottom().

Referenced by getCreateTop(), and setCreateTop().

Referenced by getDetailRatio(), and setDetailRatio().

unsigned int osg::TessellationHints::_targetNumFaces [protected]

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

osg logo
Generated at Sun Jan 8 2012 13:16:19 for the OpenSceneGraph by doxygen 1.7.4.