osg::TessellationHints Class Reference

Inheritance diagram for osg::TessellationHints:

osg::Object osg::Referenced

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

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

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

References _TessellationMode.

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

References _TessellationMode.

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

References _detailRatio.

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

References _detailRatio.

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

References _targetNumFaces.

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

References _targetNumFaces.

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

References _createFrontFace.

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

References _createFrontFace.

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

References _createBackFace.

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

References _createBackFace.

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

References _createNormals.

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

References _createNormals.

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

References _createTextureCoords.

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

References _createTextureCoords.

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

References _createTop.

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

References _createTop.

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

References _createBody.

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

References _createBody.

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

References _createBottom.

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

References _createBottom.


Member Data Documentation

Referenced by getDetailRatio(), and setDetailRatio().

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

Referenced by getCreateTop(), and setCreateTop().

Referenced by getCreateBody(), and setCreateBody().

Referenced by getCreateBottom(), and setCreateBottom().


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

Generated on Wed Aug 13 17:03:34 2008 for openscenegraph by  doxygen 1.5.6