Bindings are used for buffers or textures, it simple associates a binding type with a binding location.
More...
|
enum | Type {
UNKNOWN,
DISPATCH,
DRAW_INDEX,
DRAW_INDEX_INSTANCE,
DRAW_INDEX_INSTANCE_ARRAY,
VERTEX_ATTR,
INDEX_ATTR,
SSBO,
BINDLESS_SSBO_RANGE,
UBO,
BINDLESS_UNIFORM,
UNIFORM,
UNIFORM_ARRAY,
FALLBACK,
TEXTURE_2D,
TEXTURE_FIELD,
TEXTURE_UDIM_ARRAY,
TEXTURE_UDIM_LAYOUT,
TEXTURE_PTEX_TEXEL,
TEXTURE_PTEX_LAYOUT,
BINDLESS_TEXTURE_2D,
BINDLESS_TEXTURE_FIELD,
BINDLESS_TEXTURE_UDIM_ARRAY,
BINDLESS_TEXTURE_UDIM_LAYOUT,
BINDLESS_TEXTURE_PTEX_TEXEL,
BINDLESS_TEXTURE_PTEX_LAYOUT,
PRIMVAR_REDIRECT,
FIELD_REDIRECT,
TRANSFORM_2D
} |
|
enum | Location { NOT_EXIST = 0xffff
} |
|
|
| HdBinding (Type type, int location, int textureUnit=0) |
|
void | Set (Type type, int location, int textureUnit) |
|
bool | IsValid () const |
|
Type | GetType () const |
|
int | GetLocation () const |
|
int | GetTextureUnit () const |
|
int | GetValue () const |
|
bool | operator< (HdBinding const &b) const |
|
Bindings are used for buffers or textures, it simple associates a binding type with a binding location.
Definition at line 48 of file binding.h.
The documentation for this class was generated from the following file: