Berserk
|
Engine shader program for rendering. More...
#include <ResShader.hpp>
Public Member Functions | |
BRK_API | ResShader ()=default |
BRK_API | ~ResShader () override=default |
BRK_API const StringName & | GetResourceType () const override |
BRK_API void | CreateFromShader (Ref< const Shader > shader) |
BRK_API bool | HasParam (const StringName &name) const |
BRK_API const StringName & | GetArchetype () const |
BRK_API const Ref< ShaderCompileOptions > & | GetCompileOptions () const |
BRK_API const Ref< const Shader > & | GetShader () const |
![]() | |
BRK_API | ~Resource () override=default |
BRK_API void | SetName (StringName name) |
BRK_API void | SetPath (String path) |
BRK_API void | SetUUID (UUID uuid) |
BRK_API const StringName & | GetName () const |
BRK_API const String & | GetPath () const |
BRK_API const UUID & | GetUUID () const |
![]() | |
virtual | ~RefCnt () |
bool | IsUnique () const |
std::int32_t | GetRefs () const |
std::int32_t | AddRef () const |
std::int32_t | RelRef () const |
Static Public Member Functions | |
static BRK_API const StringName & | GetResourceTypeStatic () |
Additional Inherited Members | |
![]() | |
virtual void | Destroy () const |
Engine shader program for rendering.
|
default |
|
overridedefault |
const StringName & ResShader::GetArchetype | ( | ) | const |
const Ref< ShaderCompileOptions > & ResShader::GetCompileOptions | ( | ) | const |
|
overridevirtual |
Implements Resource.
|
static |
bool ResShader::HasParam | ( | const StringName & | name | ) | const |