Introduction

Getting Started

Programming Guides

API Reference

Additional Resources

U3D_IDTF::DebugInfo Class Reference

Provides runtime debugging info to a text file. More...

#include <HU3DHelper.h>

Public Types

enum  IFX_EDI_FLAGS {
  IFX_EDI_ENABLE, IFX_EDI_DUMP, IFX_EDI_SKELETON, IFX_EDI_SKELETON_VERTEXWEIGHTS,
  IFX_EDI_BONES, IFX_EDI_MESHGROUP, IFX_EDI_MESH, IFX_EDI_LIGHT,
  IFX_EDI_TEXTUREOBJECT, IFX_EDI_MOTIONRESOURCE, IFX_EDI_SHADER, IFX_EDI_KEYFRAME,
  IFX_EDI_GENERATOR, IFX_EDI_MODIFIER, IFX_EDI_PALETTE, IFX_EDI_NODE_PALETTE,
  IFX_EDI_MODEL_PALETTE, IFX_EDI_LIGHT_PALETTE, IFX_EDI_VIEW_PALETTE, IFX_EDI_MATERIAL_PALETTE,
  IFX_EDI_SHADER_PALETTE, IFX_EDI_TEXTURE_PALETTE, IFX_EDI_SIMTASK_PALETTE, IFX_EDI_MOTION_PALETTE,
  IFX_EDI_DUMP_PALETTE_ENTRIES, IFX_EDI_COUNT
}
 Debug Flags. More...
 

Public Member Functions

void Close ()
 
IFXRESULT DumpChildNodes (IFXPalette *pNodePalette, IFXNode *pNode, U32 indent)
 
IFXRESULT Init (const char *pFileName)
 
IFXRESULT SetFlag (U32 in_Id, U32 in_value)
 
void Write (const char *,...)
 
void Write (IFXShaderLitTexture *pShader)
 
void Write (IFXShaderLitTexture *pShader, U32 channel)
 
void Write (IFXAnimationModifier *)
 
void Write (IFXSubdivModifier *)
 
void Write (IFXCLODModifier *)
 
void Write (IFXAuthorCLODResource *)
 
void Write (IFXAuthorLineSetResource *)
 
void Write (IFXGenerator *)
 
void Write (IFXMotionResource *)
 
void Write (IFXMixerConstruct *, IFXPalette *pMixerPalette, IFXPalette *pMotionPalette)
 
void Write (IFXMaterialResource *)
 
void Write (IFXBoneInfo *pData)
 
void Write (IFXQuaternion *pData)
 
void Write (IFXKeyFrame *)
 
void Write (IFXTextureObject *)
 
void Write (IFXSimulationTask *)
 
void Write (IFXModifierChain *)
 
void Write (IFXModifierDataPacket *)
 
void Write (IFXRenderable *)
 
void Write (IFXMeshGroup *)
 
void Write (IFXMesh *)
 
void Write (IFXView *)
 
void Write (IFXModel *)
 
void Write (IFXLight *)
 
void Write (IFXNode *)
 
void Write (IFXVector3 *pData)
 
void Write (IFXVector4 *pData)
 
void Write (IFXMatrix4x4 *pData, const char *pTabchars)
 
void Write (IFXString *pData)
 
void Write (F32 *pData)
 
void Write (IFXPalette *pData)
 
void WriteBoneWeightGenerator (IFXSkeleton *)
 
void WriteColor (IFXVector4 *pData)
 
void WriteColor (IFXVector3 *pData)
 
void WriteIf (U32 in_Flag, const char *in_Format,...)
 
void WriteLightPalette (IFXPalette *pData)
 
void WriteMaterialPalette (IFXPalette *pData)
 
void WriteMixerPalette (IFXPalette *pData, IFXPalette *pMotionPalette)
 
void WriteModelPalette (IFXPalette *pData)
 
void WriteMotionPalette (IFXPalette *pData)
 
void WriteNodePalette (IFXPalette *pData)
 
void WriteShaderPalette (IFXPalette *pData)
 
void WriteSimulationTaskPalette (IFXPalette *pData)
 
void WriteTexturePalette (IFXPalette *pData)
 
void WriteViewPalette (IFXPalette *pData)
 

Detailed Description

Provides runtime debugging info to a text file.

Description: Has methods to write most types of IFX data to the debug file in a textual form.

Member Enumeration Documentation

Debug Flags.

Description:

Remarks
Enumerator
IFX_EDI_DUMP 

Is the DebugInfo Enabled.


The documentation for this class was generated from the following file: