|
RavEngine
|
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 |