ezEngine  Release 25.03
ezMeshResourceDescriptor Class Reference

Classes

struct  BoneData
 
struct  Material
 
struct  SubMesh
 

Public Member Functions

void Clear ()
 
ezMeshBufferResourceDescriptorMeshBufferDesc ()
 
const ezMeshBufferResourceDescriptorMeshBufferDesc () const
 
void UseExistingMeshBuffer (const ezMeshBufferResourceHandle &hBuffer)
 
void AddSubMesh (ezUInt32 uiPrimitiveCount, ezUInt32 uiFirstPrimitive, ezUInt32 uiMaterialIndex)
 
void SetMaterial (ezUInt32 uiMaterialIndex, const char *szPathToMaterial)
 
void Save (ezStreamWriter &inout_stream)
 
ezResult Save (const char *szFile)
 
ezResult Load (ezStreamReader &inout_stream)
 
ezResult Load (const char *szFile)
 
const ezMeshBufferResourceHandleGetExistingMeshBuffer () const
 
ezArrayPtr< const MaterialGetMaterials () const
 
ezArrayPtr< const SubMeshGetSubMeshes () const
 
void CollapseSubMeshes ()
 Merges all submeshes into just one.
 
void ComputeBounds ()
 
const ezBoundingBoxSphereGetBounds () const
 
void SetBounds (const ezBoundingBoxSphere &bounds)
 

Public Attributes

ezSkeletonResourceHandle m_hDefaultSkeleton
 
ezHashTable< ezHashedString, BoneDatam_Bones
 
float m_fMaxBoneVertexOffset = 0.0f
 

Member Function Documentation

◆ Load()

ezResult ezMeshResourceDescriptor::Load ( ezStreamReader inout_stream)
Todo:
Material Path (relative to mesh file)
Todo:
load from file

◆ Save()

void ezMeshResourceDescriptor::Save ( ezStreamWriter inout_stream)
Todo:
Material Path (relative to mesh file)

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