Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::Core::RenderResourceDefinition Struct Reference

Public Member Functions

const ParsedValuegetParameter (const StringView &key) const
 
const ParsedValuegetParameter (const StringView &key, const StringView &) const
 
const ParsedValuegetParameter (const StringView &key, const char *fallback) const
 
bool getParameter (const StringView &key, bool fallback) const
 
int getParameter (const StringView &key, int fallback) const
 

Public Attributes

std::string name
 
std::string alias
 
RenderResourceType type = RenderResourceType::Unknown
 
std::vector< ParsedValueparameters
 
std::vector< std::string > textures
 
std::string condition
 

Detailed Description

Definition at line 21 of file RenderPipelineDefinition.h.

Member Function Documentation

◆ getParameter() [1/5]

const ParsedValue * Cogs::Core::RenderResourceDefinition::getParameter ( const StringView key) const
inline

Definition at line 34 of file RenderPipelineDefinition.h.

◆ getParameter() [2/5]

bool Cogs::Core::RenderResourceDefinition::getParameter ( const StringView key,
bool  fallback 
) const
inline

Definition at line 55 of file RenderPipelineDefinition.h.

◆ getParameter() [3/5]

const ParsedValue * Cogs::Core::RenderResourceDefinition::getParameter ( const StringView key,
const char *  fallback 
) const
inline

Definition at line 50 of file RenderPipelineDefinition.h.

◆ getParameter() [4/5]

const ParsedValue * Cogs::Core::RenderResourceDefinition::getParameter ( const StringView key,
const StringView  
) const
inline

Definition at line 45 of file RenderPipelineDefinition.h.

◆ getParameter() [5/5]

int Cogs::Core::RenderResourceDefinition::getParameter ( const StringView key,
int  fallback 
) const
inline

Definition at line 62 of file RenderPipelineDefinition.h.

Member Data Documentation

◆ alias

std::string Cogs::Core::RenderResourceDefinition::alias

Definition at line 24 of file RenderPipelineDefinition.h.

◆ condition

std::string Cogs::Core::RenderResourceDefinition::condition

Definition at line 32 of file RenderPipelineDefinition.h.

◆ name

std::string Cogs::Core::RenderResourceDefinition::name

Definition at line 23 of file RenderPipelineDefinition.h.

◆ parameters

std::vector<ParsedValue> Cogs::Core::RenderResourceDefinition::parameters

Definition at line 28 of file RenderPipelineDefinition.h.

◆ textures

std::vector<std::string> Cogs::Core::RenderResourceDefinition::textures

Definition at line 30 of file RenderPipelineDefinition.h.

◆ type

RenderResourceType Cogs::Core::RenderResourceDefinition::type = RenderResourceType::Unknown

Definition at line 26 of file RenderPipelineDefinition.h.


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