|
Berserk
|
Reflection info about compiled RHI program. More...
#include <RHIShader.hpp>


Classes | |
| struct | DataParam |
| Data param within uniform block. More... | |
| struct | DataParamBlock |
| Uniform block info. More... | |
| struct | InputAttribute |
| Vertex shader inputs. More... | |
| struct | ObjectParam |
| Object params like samplers, textures. More... | |
Public Member Functions | |
| uint32 | GetSamplerLocation (const StringName &p) const |
| uint32 | GetParamBlockSlot (const StringName &p) const |
Public Member Functions inherited from RefCnt | |
| virtual | ~RefCnt () |
| bool | IsUnique () const |
| std::int32_t | GetRefs () const |
| std::int32_t | AddRef () const |
| std::int32_t | RelRef () const |
Public Attributes | |
| StringName | name |
| std::unordered_map< StringName, InputAttribute > | inputs |
| std::unordered_map< StringName, DataParam > | params |
| std::unordered_map< StringName, DataParamBlock > | paramBlocks |
| std::unordered_map< StringName, ObjectParam > | samplers |
Additional Inherited Members | |
Protected Member Functions inherited from RefCnt | |
| virtual void | Destroy () const |
Reflection info about compiled RHI program.
|
inline |
|
inline |
| std::unordered_map<StringName, InputAttribute> RHIShaderMeta::inputs |
| StringName RHIShaderMeta::name |
| std::unordered_map<StringName, DataParamBlock> RHIShaderMeta::paramBlocks |
| std::unordered_map<StringName, DataParam> RHIShaderMeta::params |
| std::unordered_map<StringName, ObjectParam> RHIShaderMeta::samplers |