|
| | Material (RenderStateDesc rsd) |
| |
| virtual Program * | CreateProgram (const MaterialDescriptor &) |
| |
| virtual bool | IsProgramLoaded () const override final |
| |
| virtual void | SetProgram (Program *p) |
| |
| virtual bool | SetTexture (size_t name, Texture *tex) override |
| |
| virtual bool | SetBuffer (size_t name, BufferBinding< UniformBuffer >) override |
| |
| virtual bool | SetBufferDynamic (size_t name, void *data, size_t size) override |
| |
| virtual bool | SetPushConstant (size_t name, int i) override |
| |
| virtual bool | SetPushConstant (size_t name, float f) override |
| |
| virtual bool | SetPushConstant (size_t name, vector3f v3) override |
| |
| virtual bool | SetPushConstant (size_t name, vector3f v4, float f4) override |
| |
| virtual bool | SetPushConstant (size_t name, Color c) override |
| |
| virtual bool | SetPushConstant (size_t name, matrix3x3f mat3) override |
| |
| virtual bool | SetPushConstant (size_t name, matrix4x4f mat4) override |
| |
| | Material () |
| |
| virtual | ~Material () |
| |
| const MaterialDescriptor & | GetDescriptor () const |
| |
| virtual bool | IsProgramLoaded () const =0 |
| |
| virtual bool | SetTexture (size_t hash, Texture *tex)=0 |
| |
| virtual bool | SetBufferDynamic (size_t hash, void *buffer, size_t size)=0 |
| |
| template<typename T > |
| bool | SetBufferDynamic (size_t hash, T *buffer) |
| |
| virtual bool | SetBuffer (size_t hash, BufferBinding< UniformBuffer > uboBinding)=0 |
| |
| virtual bool | SetPushConstant (size_t hash, int i)=0 |
| |
| virtual bool | SetPushConstant (size_t hash, float f)=0 |
| |
| virtual bool | SetPushConstant (size_t hash, vector3f v3)=0 |
| |
| virtual bool | SetPushConstant (size_t hash, vector3f v4, float f4)=0 |
| |
| virtual bool | SetPushConstant (size_t hash, Color c)=0 |
| |
| virtual bool | SetPushConstant (size_t hash, matrix3x3f mat3)=0 |
| |
| virtual bool | SetPushConstant (size_t hash, matrix4x4f mat4)=0 |
| |
| | RefCounted () |
| |
| virtual | ~RefCounted () |
| |
| void | IncRefCount () const |
| |
| void | DecRefCount () const |
| |
| int | GetRefCount () const |
| |
| virtual | ~LuaWrappable () |
| |