ezEngine Release 25.08
Loading...
Searching...
No Matches
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: