Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

osg::TessellationHints Class Reference

Describe several hints that can be passed to a tesselator (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 tesselator (like the one used by ShapeDrawable) as a mean to try to influence the way it works.


Member Enumeration Documentation

enum osg::TessellationHints::TessellationMode
 

Enumeration values:
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]
 

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

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

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

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

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

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

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

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

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

osg::TessellationHints::META_Object osg  ,
TessellationHints 
 

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

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

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

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

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

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

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

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

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

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


Member Data Documentation

bool osg::TessellationHints::_createBackFace [protected]
 

bool osg::TessellationHints::_createBody [protected]
 

bool osg::TessellationHints::_createBottom [protected]
 

bool osg::TessellationHints::_createFrontFace [protected]
 

bool osg::TessellationHints::_createNormals [protected]
 

bool osg::TessellationHints::_createTextureCoords [protected]
 

bool osg::TessellationHints::_createTop [protected]
 

float osg::TessellationHints::_detailRatio [protected]
 

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

TessellationMode osg::TessellationHints::_TessellationMode [protected]
 


The documentation for this class was generated from the following file:
Generated at Thu Nov 24 16:23:48 2005 for the OpenSceneGraph by doxygen 1.3.6.