HatchitGraphics
Public Member Functions | List of all members
Hatchit::Graphics::OpenGL::GLMaterial Class Reference
Inheritance diagram for Hatchit::Graphics::OpenGL::GLMaterial:
IMaterial

Public Member Functions

void VOnLoaded () override
 
void VSetShader (ShaderSlot shaderSlot, IShader *shader) override
 
bool VInitFromFile (Core::File *file) override
 
virtual bool VSetInt (std::string name, int data) override
 
virtual bool VSetFloat (std::string name, float data) override
 
virtual bool VSetFloat2 (std::string name, Math::Vector2 data) override
 
virtual bool VSetFloat3 (std::string name, Math::Vector3 data) override
 
virtual bool VSetFloat4 (std::string name, Math::Vector4 data) override
 
virtual bool VSetMatrix3 (std::string name, Math::Matrix3 data) override
 
virtual bool VSetMatrix4 (std::string name, Math::Matrix4 data) override
 
virtual bool VBindTexture (std::string name, ITexture *texture) override
 
virtual bool VUnbindTexture (std::string name, ITexture *texture) override
 
void VBind () override
 
void VUnbind () override
 

The documentation for this class was generated from the following files: