TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
iCharacter Member List

This is the complete list of members for iCharacter, including all inherited members.

AddBone(iHString *ahspBoneName, const sMatrixf &aBoneMatrix, const sMatrixf &aInvRefMatrix)=0iCharacterpure virtual
AddEntity(iDataTable *apEntity)=0iCharacterpure virtual
AddGeometry(iGeometry *apGeom, iGeometryModifier *apModifier)=0iCharacterpure virtual
AddMesh(iHString *ahspNodeName, tU32 anGeom, tU32 ulMaterial, tU32 ulFirstIdx, tU32 ulNumIdx, tBool abWorldPos)=0iCharacterpure virtual
AddNode(iHString *ahspName, iHString *ahspParent, const sMatrixf &amtxNode)=0iCharacterpure virtual
AddPackedGeometry(iGeometry *apGeom, tU32 anFirstMesh, tU32 anNumMeshes, eArrayUsage aUsage, tFVF aBaseFVF, tFVF aDefaultFVF, tBool abOneFVF)=0iCharacterpure virtual
AddPackedSingleGeometry(iGeometry *apGeom, tU32 anFirstMesh, tU32 anNumMeshes, eArrayUsage aUsage, tFVF aBaseFVF, tFVF aDefaultFVF)=0iCharacterpure virtual
AddRef()=0iUnknownpure virtual
ClearEntities()=0iCharacterpure virtual
CollapseNodeMeshes(iHString *ahspName)=0iCharacterpure virtual
CreateInstance(tCharacterInstanceFlags aInstanceFlags) const =0iCharacterpure virtual
DeleteThis()=0iUnknownpure virtual
FillDrawOpSet(iDrawOperationSet *apDrawOpSet, const iFrustum *apFrustum)=0iCharacterpure virtual
GetAnimationMixer() const =0iCharacterpure virtual
GetBaseCharacter() const =0iCharacterpure virtual
GetBoneInvRefMatrix(tU32 anIndex) const =0iCharacterpure virtual
GetBoneMatrixPalette() const =0iCharacterpure virtual
GetBoneNode(tU32 anIndex) const =0iCharacterpure virtual
GetBoneOffsetMatrix(tU32 anIndex) const =0iCharacterpure virtual
GetBoundingVolume() const =0iCharacterpure virtual
GetCharacterFactory() const =0iCharacterpure virtual
GetEntity(tU32 anIndex) const =0iCharacterpure virtual
GetEntityFromName(iHString *ahspName) const =0iCharacterpure virtual
GetEntityIndex(iDataTable *apEntity) const =0iCharacterpure virtual
GetGeometry(tU32 anIndex) const =0iCharacterpure virtual
GetGeometryBase(tU32 anIndex) const =0iCharacterpure virtual
GetGeometryModifier(tU32 anIndex) const =0iCharacterpure virtual
GetInstanceFlags() const =0iCharacterpure virtual
GetLocalBoundingVolume() const =0iCharacterpure virtual
GetMaterialLibrary() const =0iCharacterpure virtual
GetMeshBoundingVolume(tU32 anIndex) const =0iCharacterpure virtual
GetMeshCollideObject(tU32 anIndex) const =0iCharacterpure virtual
GetMeshCollideShape(tU32 anIndex) const =0iCharacterpure virtual
GetMeshDrawOperation(tU32 anIndex) const =0iCharacterpure virtual
GetMeshFirstIndex(tU32 anIndex) const =0iCharacterpure virtual
GetMeshGeometry(tU32 anIndex) const =0iCharacterpure virtual
GetMeshMaterial(tU32 anIndex) const =0iCharacterpure virtual
GetMeshNode(tU32 anIndex) const =0iCharacterpure virtual
GetMeshNumIndices(tU32 anIndex) const =0iCharacterpure virtual
GetMeshWorldPos(tU32 anIndex) const =0iCharacterpure virtual
GetNode(tU32 anIndex) const =0iCharacterpure virtual
GetNodeFromName(iHString *ahspName) const =0iCharacterpure virtual
GetNodeIndex(iCharacterNode *apNode) const =0iCharacterpure virtual
GetNodeIndexFromName(iHString *ahspName) const =0iCharacterpure virtual
GetNumBones() const =0iCharacterpure virtual
GetNumEntities() const =0iCharacterpure virtual
GetNumGeometries() const =0iCharacterpure virtual
GetNumMeshes() const =0iCharacterpure virtual
GetNumNodes() const =0iCharacterpure virtual
GetNumRefs() const =0iUnknownpure virtual
GetRootNode() const =0iCharacterpure virtual
GetTransform() const =0iCharacterpure virtual
InitAnimations()=0iCharacterpure virtual
InitMeshCollisions(iCollideScene *apScene, tCollideMeshFlags aCollideMeshFlags)=0iCharacterpure virtual
InitMeshInstances(iCollideScene *apScene)=0iCharacterpure virtual
Invalidate()=0iUnknownpure virtual
IsOK() const =0iUnknownpure virtual
ListInterfaces(iMutableCollection *apLst, tU32 anFlags) const =0iUnknownpure virtual
PackGeometry(iGeometry *apGeom, tU32 anFirstMesh, tU32 anNumMeshes, tU32 anGeomIndexBase, eArrayUsage aUsage, tFVF aBaseFVF, tFVF aDefaultFVF, tBool abOneFVF, tIUnknownCVec *apGeoms)=0iCharacterpure virtual
PackSingleGeometry(iGeometry *apGeom, tU32 anFirstMesh, tU32 anNumMeshes, tU32 anGeomIndexBase, eArrayUsage aUsage, tFVF aBaseFVF, tFVF aDefaultFVF)=0iCharacterpure virtual
QueryInterface(const tUUID &aIID)=0iUnknownpure virtual
Release()=0iUnknownpure virtual
RemapMeshesIndicesFromSubsets(iGeometry *apGeom, tU32 anFirstSubset, tU32 anNumSubsets)=0iCharacterpure virtual
RemoveEmptyMeshes()=0iCharacterpure virtual
RemoveEmptyNodes(iHString *ahspName, tBool abAllNoMeshes)=0iCharacterpure virtual
RemoveEntity(iDataTable *apEntity)=0iCharacterpure virtual
SetAnimationMixer(iAnimationMixer *apMixer)=0iCharacterpure virtual
SetMaterialLibrary(iMaterialLibrary *apMatLib)=0iCharacterpure virtual
SetMeshMaterial(tU32 anMesh, tU32 anMat)=0iCharacterpure virtual
SetNumRefs(tI32 anNumRefs)=0iUnknownpure virtual
SetTransform(iTransform *apTransform)=0iCharacterpure virtual
SortMeshesByMaterial(tU32 anFirstMesh, tU32 anNumMeshes)=0iCharacterpure virtual
Update(tF32 fFrameTime)=0iCharacterpure virtual
UpdateAnimationMixer(tF32 fFrameTime, tU32 anFrameCount)=0iCharacterpure virtual
UpdateBoneMatrixPalette()=0iCharacterpure virtual
UpdateEx(tF32 fFrameTime, tU32 anFrameCount)=0iCharacterpure virtual
UpdateNodeAnimation(tU32 anIndex, tBool abForceStatic)=0iCharacterpure virtual