Definition at line 52 of file kfbxsubdiv.h.
Public Types
|
enum |
SubdivScheme
{
CATMULL_CLARK,
DOO_SABIN,
LOOP,
LINEAR } |
enum |
TessPattern
{
ODD_FRACTIONAL,
EVEN_FRACTIONAL,
INTEGER,
POWER2 } |
enum |
SubdivDisplaySmoothness
{
HULL,
ROUGH,
MEDIUM,
FINE } |
Public Member Functions
|
void |
InitSubdivLevel
(int pLevelCount, SubdivScheme
pScheme=CATMULL_CLARK, TessPattern
pPattern=POWER2) |
|
InitSubdivLevel Initialize the subdiv.
|
|
KFbxSubdiv
(KFbxSdkManager &pManager,
char const *pName) |
virtual
void |
Destruct
(bool pRecursive, bool pDependents) |
virtual
KFbxNodeAttribute::EAttributeType |
GetAttributeType
() const |
|
Returns the node attribute type.
|
KFbxMesh * |
GetBaseMesh
() const |
KFbxMesh * |
GetFinestMesh
() const |
bool |
SetFinestMesh
(KFbxMesh
*pMesh) |
bool |
SetBaseMesh
(KFbxMesh
*pMesh) |
KFbxMesh * |
GetMesh
(int pLevel) const |
void |
SetSubdivLevelMesh
(int pLevel, KFbxMesh *pMesh) |
|
SetSubdivLevelMesh Set certain subdivision
mesh.
|
int |
GetLevelCount
() const |
void |
SetLevelCount
(int pLevelCount) |
int |
GetCurrentLevel
() const |
void |
SetCurrentLevel
(int pCurrentLevel) |
KFbxMesh * |
GetCurrentMesh
() const |
KFbxSubdiv::SubdivScheme |
GetSubdivScheme
() const |
KFbxSubdiv::TessPattern |
GetTessPattern
() const |
void |
SetSubdivScheme
(KFbxSubdiv::SubdivScheme
pScheme) |
void |
SetTessPattern
(KFbxSubdiv::TessPattern
pPattern) |
KFbxSubdiv::SubdivDisplaySmoothness |
GetDisplaySmoothness
() const |
void |
SetDisplaySmoothness
(KFbxSubdiv::SubdivDisplaySmoothness
pSmoothness) |
Public Attributes
|
KArrayTemplate< KFbxMesh * > |
mSubDivLevel |
Static Public Attributes
|
static const
int |
MAX_SUBDIV_LEVEL
= 16 |