|
enum | ShaderVisibility {
UNKNOWN,
ALL,
VERTEX,
TESS_CONTROL,
TESS_EVAL,
GEOMETRY,
FRAGMENT
} |
|
enum | Flags {
LAYOUT_FLAG_NONE = 0,
LAYOUT_ALLOW_INPUT_ASSEMLBER_INPUT_LAYOUT = 1 << 1,
LAYOUT_DENY_VERTEX_SHADER_ROOT_ACCESS = 1 << 2,
LAYOUT_DENY_TESS_CONTROL_SHADER_ROOT_ACCESS = 1 << 3,
LAYOUT_DENY_TESS_EVAL_SHADER_ROOT_ACCESS = 1 << 4,
LAYOUT_DENY_GEOMETRY_SHADER_ROOT_ACCESS = 1 << 5,
LAYOUT_DENY_FRAGMENT_SHADER_ROOT_ACCESS = 1 << 6,
LAYOUT_ALLOW_STREAM_OUTPUT = 1 << 7
} |
|
|
| RootLayout (Core::Guid ID) |
|
bool | Initialize (const std::string &fileName) |
|
uint32_t | GetParameterCount () const |
|
Core::BitField< Flags > | GetDescriptorFlags () const |
|
const std::vector< Parameter > & | GetParameters () const |
|
const std::vector< Sampler > & | GetSamplers () const |
|
|
static Core::Handle< const RootLayout > | GetHandle (const std::string &ID, Args &&...args) |
|
static Core::Handle< const RootLayout > | GetHandleFromFileName (const std::string &fileName) |
|
| FileResource (Core::Guid ID) |
|
The documentation for this class was generated from the following files: