#include <patch.h>
Collaboration diagram for PatchSurfaceData:
Public Types | |
enum | PATCHSURFACETYPE |
Supported patch surface types. | |
enum | PATCHSURFACEVISIBLE |
Visibility flags (back, front or both). | |
Public Member Functions | |
PatchSurfaceData () | |
virtual | ~PatchSurfaceData () |
const PatchSurfaceData & | operator= (const PatchSurfaceData &rkPatchData) |
Public Attributes | |
PATCHSURFACETYPE | m_ePatchType |
PATCHSURFACEVISIBLE | m_eVisibleSide |
VertexBufferPtr | m_pkControlPoints |
int | m_iControlWidth |
int | m_iControlHeight |
int | m_iULevel |
int | m_iVLevel |
int | m_iTessWidth |
int | m_iTessHeight |
|
Initialize data |
|
Deallocate memory |
|
Copy values from patch surface object
|
|
Patch type. Must be PATCHSURFACETYPE_BEZIER |
|
Which side is visible |
|
Control points |
|
Control point width |
|
Control point height |
|
Subdivision level in u direction |
|
Subdivision level in v direction |
|
Tesselated width (number of vertices in u direction) |
|
Tesselated height (number of vertices in v direction) |