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

Classes

struct  MetaData
 
struct  Pass
 

Public Member Functions

 GraphicsPipelineAsset (Uuid uuid)
 
const Grindstone::PipelineAssetMetaData::BufferGetBufferMetaData () const
 
const Grindstone::PipelineAssetMetaData::ResourceSlotGetTextureMetaDataByIndex (size_t index) const
 
size_t GetTextureMetaDataSize () const
 
Grindstone::GraphicsAPI::DescriptorSetLayoutGetMaterialDescriptorLayout ()
 
const Grindstone::GraphicsPipelineAsset::PassGetFirstPass () const
 
const Grindstone::GraphicsAPI::GraphicsPipeline::PipelineDataGetFirstPassPipelineData () const
 
Grindstone::GraphicsAPI::GraphicsPipelineGetFirstPassPipeline (const Grindstone::GraphicsAPI::VertexInputLayout *vertexInputLayout)
 
const Grindstone::GraphicsAPI::GraphicsPipelineGetPassPipeline (Grindstone::HashedString renderQueue, const Grindstone::GraphicsAPI::VertexInputLayout *vertexInputLayout) const
 
const Grindstone::GraphicsPipelineAsset::PassGetPass (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< Passpasses
 
- 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 ()
 

The documentation for this struct was generated from the following file: