
This is the implementation of a class that is used to create U3D scene objects. More...
#include <HU3DHelper.h>
Public Member Functions | |
| IFXRESULT | AddAnimationModifier (const IFXString &rModName, const IFXString &rModChainType, BOOL isKeyFrameModifier, IFXAnimationModifier **ppAnimationModifier) |
| IFXRESULT | AddBoneWeightModifier (const IFXString &rModName, const IFXString &rModChainType, IFXBoneWeightsModifier **ppBoneWeightModifier) |
| IFXRESULT | AddCLODModifier (const IFXString &rModName, const IFXString &rModChainType, IFXCLODModifier **ppCLODModifier) |
| IFXRESULT | AddGlyphModifier (const IFXString &rModName, const IFXString &rModChainType, F64 defaultWidth, F64 defaultSpacing, F64 defaultHeight, IFXGlyphCommandList *pCommandList, IFXGlyph2DModifier **ppGlyph2DModifier) |
| IFXRESULT | AddModifier (const IFXString &rModName, const IFXString &rModChainType, IFXModifier *pModifier) |
| IFXRESULT | AddShadingModifier (const IFXString &rModName, const IFXString &rModChainType, IFXShadingModifier **ppShadingModifier) |
| IFXRESULT | AddSubdivisionModifier (const IFXString &rModName, const IFXString &rModChainType, IFXSubdivModifier **ppSubDiv) |
| IFXRESULT | AddTexturePaletteEntry (const IFXString &rName, U32 *pTextureId) |
| IFXRESULT | AssignAnimationToModifier (IFXAnimationModifier *pAnimationModifer, const IFXString &rMotionName, F32 rTimeOffset=0.0, F32 rTimeScale=1.0, BOOL loop=TRUE, BOOL sync=FALSE) |
| Queues up a named motion into an animation modifier. More... | |
| IFXRESULT | ClearPalette (IFXSceneGraph::EIFXPalette paletteType, IFXPalette *pPalette, BOOL bClearDefaultEntryAlso) |
| IFXRESULT | CompressMotionTracks (IFXMotionResource *MotionResource) |
| IFXRESULT | CreateFileReference (const IFXString &rName, IFXFileReference **ppFileReference) |
| IFXRESULT | CreateGroupNode (const IFXString &rNodeName, IFXNode **ppNode) |
| IFXRESULT | CreateLightNode (const IFXString &rNodeName, const IFXString &rResourceName, IFXLight **ppLight) |
| IFXRESULT | CreateLightResource (const IFXString &rName, IFXLightResource **ppLightResource) |
| IFXRESULT | CreateLineSetResource (const IFXString &rName, IFXAuthorLineSet *pLineSet, U32 uModelPriority, IFXAuthorLineSetResource **ppModel) |
| IFXRESULT | CreateMaterial (const IFXString &rMaterial, IFXMaterialResource **ppMaterial) |
| IFXRESULT | CreateMeshResource (const IFXString &rName, IFXAuthorMesh *pMesh, IFXAuthorGeomCompilerParams &rParams, IFXAuthorCLODResource **ppModel, U32 *pResourceId=NULL) |
| IFXRESULT | CreateModelNode (const IFXString &rName, const IFXString &rResourceName, IFXModel **ppModel, U32 *pModelNodeId=NULL) |
| IFXRESULT | CreateModelResource (const IFXString &rName, IFXREFCID ComponentId, U32 uPrimitivePriority, IFXGenerator **ppPrimitive) |
| IFXRESULT | CreateMotionResource (const IFXString &rMotionName, const U32 motionQuality, const U32 motionPriority, U32 *motionID, IFXMotionResource **pMotionResource) |
| IFXRESULT | CreateNode (const IFXString &rNodeName, const IFXCID &rComponentId, IFXNode **ppNode, U32 *pNodeId=NULL) |
| IFXRESULT | CreateNodePlaceholder (const IFXString &rNodeName, U32 *pNodeId=NULL) |
| IFXRESULT | CreatePointSetResource (const IFXString &rName, IFXAuthorPointSet *pLineSet, U32 modelPriority, IFXAuthorPointSetResource **ppModel) |
| IFXRESULT | CreateResourcePlaceholder (const IFXString &rName, IFXSceneGraph::EIFXPalette palette, U32 *pId=NULL) |
| IFXRESULT | CreateShader (const IFXString &rShaderName, const IFXString &rMaterialName, IFXShaderLitTexture **ppShader) |
| IFXRESULT | CreateTexture (const IFXString &rName, const U32 priority, IFXTextureObject **ppTextureObject) |
| IFXRESULT | CreateViewNode (const IFXString &rNodeName, const IFXString &rResourceName, IFXView **ppView) |
| IFXRESULT | CreateViewResource (const IFXString &rName, IFXViewResource **ppViewResource) |
| IFXRESULT | FindMaterial (const IFXString &rName, IFXMaterialResource **ppResource, U32 *pMaterialId) |
| IFXRESULT | FindModel (const IFXString &rModelName, IFXModel **ppModel) |
| IFXRESULT | FindModelResource (const IFXString &rResourceName, IFXGenerator **ppModelResource, U32 *pModelResourceId=NULL) |
| IFXRESULT | FindMotionResource (const IFXString &rName, IFXMotionResource **ppResource) |
| IFXRESULT | FindNode (const IFXString &rName, IFXNode **ppNode, U32 *pNodeId=NULL) |
| IFXRESULT | FindPaletteEntry (const IFXString &rName, IFXSceneGraph::EIFXPalette palette, IFXUnknown **ppResource, U32 *pPaletteId) |
| IFXRESULT | FindResourceByModelName (const IFXString &rModelName, IFXAuthorCLODResource **ppAuthorCLODResource) |
| IFXRESULT | FindShader (const IFXString &rName, IFXShaderLitTexture **ppResource, U32 *pShaderId) |
| IFXRESULT | FindTexture (const IFXString &rName, IFXTextureObject **ppResource, U32 *pTextureId) |
| IFXRESULT | GetMaterialFromShader (IFXShaderLitTexture *pShaderLitTexture, IFXMaterialResource **ppMaterial) |
| IFXRESULT | GetSceneMetaData (IFXMetaDataX **ppMetaData) |
| Returns file meta data interface. | |
| IFXRESULT | GetTextureFromShader (IFXShaderLitTexture *pShaderLitTexture, IFXTextureObject **ppTexture, U32 layer) |
| IFXRESULT | GetWorldTransform (IFXNode *pNode, IFXMatrix4x4 *pWorldTransform) |
| IFXRESULT | InitializeScene (IFXCoreServices *pCoreServicesMain) |
| IFXRESULT | LoadU3DFile (const IFXCHAR *pFileName) |
| IFXRESULT | ResetPalettes (BOOL bRebuildDefaultEntries) |
| IFXRESULT | SetRenderWire (const IFXString &rShaderName, BOOL onOff) |
| IFXRESULT | TestModifierNodeChain (IFXNode *pNode, IFXREFIID ModifierID, U32 *pFound) |
| IFXRESULT | TestModifierResourceChain (IFXAuthorCLODResource *pCLODResource, IFXREFIID ModifierID, U32 *pFound) |
| IFXRESULT | WriteDebugInfo (const char *pFile) |
| IFXRESULT | WriteSceneToFile (const IFXCHAR *pFileName, IFXExportOptions ExportOptions) |
This is the implementation of a class that is used to create U3D scene objects.
| IFXRESULT U3D_IDTF::SceneUtilities::AssignAnimationToModifier | ( | IFXAnimationModifier * | pAnimationModifer, |
| const IFXString & | rMotionName, | ||
| F32 | rTimeOffset = 0.0, |
||
| F32 | rTimeScale = 1.0, |
||
| BOOL | loop = TRUE, |
||
| BOOL | sync = FALSE |
||
| ) |
Queues up a named motion into an animation modifier.
| IFXAnimationModifier* | pAnimationModifier The modifier to assign the named motion. |
| const | IFXString& rMotionName The name of the motion to assign to the modifier. |
| F32 | rTimeOffset |
| F32 | rTimeScale |
| BOOL | loop |
| BOOL | sync |