XII Release 0.1.0
Loading...
Searching...
No Matches
xiiMeshResourceDescriptor Class Reference

Classes

struct  BoneData
 
struct  Material
 
struct  SubMesh
 

Public Member Functions

void Clear ()
 
xiiMeshBufferResourceDescriptorMeshBufferDesc ()
 
const xiiMeshBufferResourceDescriptorMeshBufferDesc () const
 
void UseExistingMeshBuffer (const xiiMeshBufferResourceHandle &hBuffer)
 
void AddSubMesh (xiiUInt32 uiPrimitiveCount, xiiUInt32 uiFirstPrimitive, xiiUInt32 uiMaterialIndex)
 
void SetMaterial (xiiUInt32 uiMaterialIndex, const char *szPathToMaterial)
 
void Save (xiiStreamWriter &inout_stream)
 
xiiResult Save (const char *szFile)
 
xiiResult Load (xiiStreamReader &inout_stream)
 
xiiResult Load (const char *szFile)
 
const xiiMeshBufferResourceHandleGetExistingMeshBuffer () const
 
xiiArrayPtr< const MaterialGetMaterials () const
 
xiiArrayPtr< const SubMeshGetSubMeshes () const
 
void CollapseSubMeshes ()
 Merges all submeshes into just one.
 
void ComputeBounds ()
 
const xiiBoundingBoxSphereGetBounds () const
 
void SetBounds (const xiiBoundingBoxSphere &bounds)
 

Public Attributes

xiiSkeletonResourceHandle m_hDefaultSkeleton
 
xiiHashTable< xiiHashedString, BoneDatam_Bones
 
float m_fMaxBoneVertexOffset = 0.0f
 

Member Function Documentation

◆ Load()

xiiResult xiiMeshResourceDescriptor::Load ( xiiStreamReader & inout_stream)
Todo
Material Path (relative to mesh file)
Todo
load from file

◆ Save()

void xiiMeshResourceDescriptor::Save ( xiiStreamWriter & inout_stream)
Todo
Material Path (relative to mesh file)

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