|
| BMaxFrameNode (BMaxParser *pParser, int16 x_, int16 y_, int16 z_, int32 template_id_, int32 block_data_, int32 boneIndex) |
|
BMaxFrameNode * | GetParent () |
|
int64 | GetParentIndex () const |
|
void | SetParentIndex (int64 val) |
|
bool | HasParent () |
|
void | AutoSetBoneName () |
| we will automatically set the bone name according to topology, if it is not set before. More...
|
|
ParaEngine::Bone * | GetBone () |
|
ParaEngine::Bone * | GetParentBone (bool bRefresh=true) |
|
virtual int | GetBoneIndex () |
| return the index of first bone, return -1 if no bone is binded to this node
|
|
virtual void | SetBoneIndex (int nIndex) |
|
virtual BMaxFrameNode * | ToBoneNode () |
| get the bone node interface if it is
|
|
int | GetParentBoneIndex () |
|
void | SetIndex (int nIndex) |
|
bool | IsAncestorOf (BMaxFrameNode *pChild) |
| Returns true if this object is a parent, (or grandparent and so on to any level), of the given child. More...
|
|
bool | BreakCycles () |
| if bone chain is recursive, we will break it. More...
|
|
virtual DWORD | GetColor () |
| get the bone color
|
|
virtual void | SetColor (DWORD val) |
|
int | GetChildCount () |
| get child bone count
|
|
BMaxFrameNode * | GetChild (int nIndex) |
|
int64 | GetChildIndexOf (BMaxFrameNode *pChild) |
| -1 if not found. More...
|
|
int64 | GetChildIndex () |
|
void | AddChild (BMaxFrameNode *pNode) |
| add child node
|
|
void | UpdatePivot () |
|
Vector3 | GetAxis () |
| get the bone axis. More...
|
|
| BMaxNode (BMaxParser *pParser, int16 x_, int16 y_, int16 z_, int32 template_id_, int32 block_data_) |
|
uint64 | GetIndex () |
|
BlockModel * | GetBlockModel () |
|
void | SetBlockModel (BlockModel *pModel) |
| set block model weak reference. More...
|
|
bool | HasBoneWeight () |
| if there are any bone associated with this node at the moment. More...
|
|
BMaxNode * | GetNeighbour (BlockDirection::Side nSize) |
| get neighbor block by side id More...
|
|
BMaxNode * | GetNeighbourByOffset (Vector3 offset) |
|
virtual bool | isSolid () |
|
virtual int | TessellateBlock (BlockModel *tessellatedModel) |
|
void | QueryNeighborBlockData (BMaxNode **pBlockData, int nFrom, int nTo) |
|
uint32 | CalculateCubeAO (BMaxNode **neighborBlocks) |
|
int32_t | GetAvgVertexLight (int32_t v1, int32_t v2, int32_t v3, int32_t v4) |
|
void | SetFaceVisible (int nIndex) |
|
void | SetFaceUsed (int nIndex) |
|
bool | IsFaceNotUse (int nIndex) |
|
void | addref () const |
| add reference count of the object. More...
|
|
bool | delref () const |
| decrease reference count of the object. More...
|
|
int | GetRefCount () const |
| get the reference count
|
|
virtual int | Release () |
|
CRefCounted * | AddToAutoReleasePool () |
| addref and releases the ownership sometime soon automatically (usually at the end of the current frame). More...
|
|