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 |