RavEngine
Loading...
Searching...
No Matches
RavEngine::MeshAssetSkinned Class Reference
Inheritance diagram for RavEngine::MeshAssetSkinned:
[legend]
Collaboration diagram for RavEngine::MeshAssetSkinned:
[legend]

Classes

struct  Manager
 

Public Member Functions

 MeshAssetSkinned (const std::string &path)
 
auto GetWeightsBuffer () const
 
- Public Member Functions inherited from RavEngine::MeshAsset
 MeshAsset (const MeshAsset &)=delete
 
 MeshAsset (MeshAsset &&)=delete
 
auto GetAttributes () const
 
auto GetRadius () const
 
auto GetAllocation () const
 
 MeshAsset (const std::string &path, const MeshAssetOptions &options=MeshAssetOptions())
 
 MeshAsset (const Filesystem::Path &pathOnDisk, const MeshAssetOptions &options=MeshAssetOptions())
 
 MeshAsset (const RavEngine::Vector< MeshPart > &rawMeshData, const MeshAssetOptions &options=MeshAssetOptions())
 
 MeshAsset (const MeshPart &mesh, const MeshAssetOptions &options=MeshAssetOptions())
 
 MeshAsset (const MeshPartView &mesh, const MeshAssetOptions &options=MeshAssetOptions())
 
constexpr const decltype(bounds) & GetBounds () const
 
constexpr const decltype(totalVerts) GetNumVerts () const
 
constexpr const decltype(totalIndices) GetNumIndices () const
 
constexpr decltype(systemRAMcopy) & GetSystemCopy ()
 
bool hasSystemRAMCopy () const
 
void DeallocSystemCopy ()
 

Additional Inherited Members

- Protected Member Functions inherited from RavEngine::MeshAsset
void InitializeFromMeshPartFragments (const RavEngine::Vector< MeshPart > &mp, const MeshAssetOptions &options=MeshAssetOptions())
 
void InitializeFromRawMesh (const MeshPart &mp, const MeshAssetOptions &options=MeshAssetOptions())
 
void InitializeFromRawMeshView (const MeshPartView &mp, const MeshAssetOptions &options=MeshAssetOptions())
 
MeshPart DeserializeMesh (const std::istream &stream)
 
std::pair< MeshPart, uint32_t > DeserializeMeshFromMemory (const std::span< uint8_t > mem)
 
- Protected Attributes inherited from RavEngine::MeshAsset
size_t totalVerts = 0
 
size_t totalIndices = 0
 
Bounds bounds
 
float radius = 0
 
MeshAttributes attributes
 
MeshRange meshAllocation
 
MeshPart systemRAMcopy
 

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