|
enum | PolygonMode { SOLID,
LINE
} |
|
enum | CullMode { NONE,
FRONT,
BACK
} |
|
enum | SampleCount {
SAMPLE_1_BIT,
SAMPLE_2_BIT,
SAMPLE_4_BIT,
SAMPLE_8_BIT,
SAMPLE_16_BIT,
SAMPLE_32_BIT,
SAMPLE_64_BIT
} |
|
enum | ShaderSlot {
VERTEX = 0,
FRAGMENT,
GEOMETRY,
TESS_CONTROL,
TESS_EVAL,
COMPUTE
} |
|
|
| Pipeline (Core::Guid ID) |
|
bool | Initialize (const std::string &fileName) |
|
const std::string & | GetRenderPassPath () const |
|
const DepthStencilState & | GetDepthStencilState () const |
|
const RasterizerState & | GetRasterizationState () const |
|
const MultisampleState & | GetMultisampleState () const |
|
const std::vector< Attribute > & | GetVertexLayout () const |
|
const std::vector< Attribute > & | GetInstanceLayout () const |
|
const std::vector< ShaderVariable * > & | GetShaderVariables () const |
|
const std::map< ShaderSlot, std::string > & | GetSPVShaderPaths () const |
|
const std::map< ShaderSlot, std::string > & | GetCSOShaderPaths () const |
|
const std::map< ShaderSlot, ShaderHandle > & | GetSPVShaderHandles () const |
|
const std::map< ShaderSlot, ShaderHandle > & | GetCSOShaderHandles () const |
|
|
static const int | MAX_SHADERS = 6 |
|
|
static Core::Handle< const Pipeline > | GetHandle (const std::string &ID, Args &&...args) |
|
static Core::Handle< const Pipeline > | GetHandleFromFileName (const std::string &fileName) |
|
| FileResource (Core::Guid ID) |
|
The documentation for this class was generated from the following files: