Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Mesh3dAsset Struct Reference
Inheritance diagram for Grindstone::Mesh3dAsset:
Grindstone::Asset

Classes

struct  Submesh

Public Member Functions

 Mesh3dAsset (Uuid uuid, std::string_view name)
Public Member Functions inherited from Grindstone::Asset
 Asset (Uuid uuid, std::string_view name)
virtual AssetType GetAssetType () const
virtual bool operator== (const Asset &other) const
virtual bool operator!= (const Asset &other) const

Public Attributes

Grindstone::Formats::Model::V1::BoundingData boundingData {}
GraphicsAPI::VertexArrayObject * vertexArrayObject = nullptr
GraphicsAPI::Buffer * positionBuffer = nullptr
GraphicsAPI::Buffer * normalBuffer = nullptr
GraphicsAPI::Buffer * tangentBuffer = nullptr
GraphicsAPI::Buffer * boneWeightsBuffer = nullptr
GraphicsAPI::Buffer * boneIdsBuffer = nullptr
std::array< GraphicsAPI::Buffer *, 8 > uvBuffers {}
uint32_t vertexCount = 0
GraphicsAPI::Buffer * indexBuffer = nullptr
std::vector< Submesh > submeshes
Public Attributes inherited from Grindstone::Asset
Uuid uuid
std::string name
size_t referenceCount = 1
AssetLoadStatus assetLoadStatus = AssetLoadStatus::Unloaded

Additional Inherited Members

Static Public Member Functions inherited from Grindstone::Asset
static AssetType GetStaticType ()

The documentation for this struct was generated from the following file:
  • /github/workspace/plugins/Grindstone.Renderables.3D/include/Assets/Mesh3dAsset.hpp