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 |
![]() | |
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 |
![]() | |
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 AssetType | GetStaticType () |