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) | |
![]() | |
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 * | uvBuffer = nullptr |
GraphicsAPI::Buffer * | indexBuffer = nullptr |
std::vector< Submesh > | submeshes |
![]() | |
Uuid | uuid |
std::string | name |
size_t | referenceCount = 1 |
AssetLoadStatus | assetLoadStatus = AssetLoadStatus::Unloaded |
Additional Inherited Members | |
![]() | |
static AssetType | GetStaticType () |