|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
Classes | |
| struct | MetaData |
| struct | Pass |
Public Member Functions | |
| GraphicsPipelineAsset (Uuid uuid) | |
| const Grindstone::PipelineAssetMetaData::Buffer * | GetBufferMetaData () const |
| const Grindstone::PipelineAssetMetaData::ResourceSlot & | GetTextureMetaDataByIndex (size_t index) const |
| size_t | GetTextureMetaDataSize () const |
| Grindstone::GraphicsAPI::DescriptorSetLayout * | GetMaterialDescriptorLayout () |
| const Grindstone::GraphicsPipelineAsset::Pass * | GetFirstPass () const |
| const Grindstone::GraphicsAPI::GraphicsPipeline::PipelineData * | GetFirstPassPipelineData () const |
| Grindstone::GraphicsAPI::GraphicsPipeline * | GetFirstPassPipeline (const Grindstone::GraphicsAPI::VertexInputLayout *vertexInputLayout) |
| const Grindstone::GraphicsAPI::GraphicsPipeline * | GetPassPipeline (Grindstone::HashedString renderQueue, const Grindstone::GraphicsAPI::VertexInputLayout *vertexInputLayout) const |
| const Grindstone::GraphicsPipelineAsset::Pass * | GetPass (Grindstone::HashedString renderQueue) const |
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 | |
| MetaData | metaData |
| std::vector< Pass > | passes |
Public Attributes inherited from Grindstone::Asset | |
| Uuid | uuid |
| std::string | name |
| size_t | referenceCount = 1 |
| AssetLoadStatus | assetLoadStatus = AssetLoadStatus::Unloaded |
Static Public Attributes | |
| static constexpr size_t | noMaterialBufferIndex = SIZE_MAX |
Additional Inherited Members | |
Static Public Member Functions inherited from Grindstone::Asset | |
| static AssetType | GetStaticType () |