|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
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 () |