template<class TTarget>
TShader class
Public types
- using InfoType = ShaderInfo
Public static functions
-
static auto GetBinaryCodeAlignment(TDevice<TTarget>*) -> size_
t
Constructors, destructors, conversion operators
- TShader()
Public functions
- auto Initialize(TDevice<TTarget>*, const InfoType&) -> ShaderInitializeResult
- void Finalize(TDevice<TTarget>*)
- auto GetInterfaceSlot(ShaderStage, ShaderInterfaceType, const char*) const -> int
- void GetWorkGroupSize(int*, int*, int*) const
- void SetUserPtr(void*)
- auto GetUserPtr() -> void*
- auto GetUserPtr() const -> const void*