RixSubdivisionSurfaceEvaluation Class Reference

This class is used to obtain SubdivisionMesh objects. More...

#include <RixSubdEval.h>

Inherits RixInterface.

List of all members.

Public Member Functions

virtual RixSubdivisionMeshGetSubdivisionMesh (const char *handle)=0
 Get a handle to subdivision surface previously created by the renderer.
virtual RixSubdivisionMeshCreateSubdivisionMesh (const RtToken mask, int nfaces, const int *nverts, const int *verts, int ntags, RtToken const *tags, int *ntagargs, int *intargs, float *floatargs, char *const *stringargs, int nparms, RtToken const *tokens, void **data)=0
 Constructs a subdivision surface from local data.
virtual void DestroySubdivisionMesh (RixSubdivisionMesh *mesh)=0
 Destroys a subdivision surface.
virtual int GetVersion () const
 Get the version number of this interface.

Protected Member Functions

 RixSubdivisionSurfaceEvaluation ()
 Constructor is for internal use only.

Protected Attributes

int m_version
 Version number of this interface.


Detailed Description

This class is used to obtain SubdivisionMesh objects.


Constructor & Destructor Documentation

RixSubdivisionSurfaceEvaluation::RixSubdivisionSurfaceEvaluation  )  [inline, protected]
 

Constructor is for internal use only.


Member Function Documentation

virtual RixSubdivisionMesh* RixSubdivisionSurfaceEvaluation::CreateSubdivisionMesh const RtToken  mask,
int  nfaces,
const int *  nverts,
const int *  verts,
int  ntags,
RtToken const *  tags,
int *  ntagargs,
int *  intargs,
float *  floatargs,
char *const *  stringargs,
int  nparms,
RtToken const *  tokens,
void **  data
[pure virtual]
 

Constructs a subdivision surface from local data.

virtual void RixSubdivisionSurfaceEvaluation::DestroySubdivisionMesh RixSubdivisionMesh mesh  )  [pure virtual]
 

Destroys a subdivision surface.

virtual RixSubdivisionMesh* RixSubdivisionSurfaceEvaluation::GetSubdivisionMesh const char *  handle  )  [pure virtual]
 

Get a handle to subdivision surface previously created by the renderer.

virtual int RixInterface::GetVersion  )  const [inline, virtual, inherited]
 

Get the version number of this interface.

Different interfaces might have different version numbers in a given release.


Member Data Documentation

int RixInterface::m_version [protected, inherited]
 

Version number of this interface.


The documentation for this class was generated from the following file:
Generated on Mon Nov 15 10:14:34 2010 for PRManHeaders by  doxygen 1.4.6