|
| using | VertexInputMap = tlx::hash_map<VertexSemantic, VertexInputDesc> |
| | Get active vertex attributes.
|
| UniformLocation | getUniformLocation (std::string_view name) const |
| | Get uniform location by name.
|
| UniformLocation | getUniformLocation (rhi::Uniform kind) const |
| | Get uniform location by engine built-in uniform enum name.
|
| void | getUniformLocations (std::string_view name, UniformLocationVector &out) const |
| | Retrieves all uniform locations associated with the given uniform name.
|
| size_t | getUniformBufferSize () const |
| | Get uniform buffer size in bytes that can hold all the uniforms.
|
| uint32_t | getProgramType () const |
| | Get engine built-in program type.
|
| uint64_t | getProgramId () const |
| | Get program id.
|
| const UniformMap & | getActiveUniformInfos () const |
| | Get all uniformInfos.
|
| void | retain () |
| | Retains the ownership.
|
| void | release () |
| | Releases the ownership immediately.
|
| Object * | autorelease () |
| | Releases the ownership sometime soon automatically.
|
| unsigned int | getReferenceCount () const |
| | Returns the Object's current reference count.
|
| uint64_t | getObjectID () const noexcept |
| | Returns the process-local diagnostic identifier assigned at construction.
|
| virtual | ~Object () |
| | Destructor.
|
A D3D11-based ShaderProgram implementation.