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

enum osg::TessellationHints::TessellationMode

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

osg::TessellationHints::META_Object ( osg  ,
TessellationHints   
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Member Data Documentation

TessellationMode osg::TessellationHints::_TessellationMode [protected]

float osg::TessellationHints::_detailRatio [protected]

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

bool osg::TessellationHints::_createFrontFace [protected]

bool osg::TessellationHints::_createBackFace [protected]

bool osg::TessellationHints::_createNormals [protected]

bool osg::TessellationHints::_createTextureCoords [protected]

bool osg::TessellationHints::_createTop [protected]

bool osg::TessellationHints::_createBody [protected]

bool osg::TessellationHints::_createBottom [protected]


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