DI-Guy SDK Documentation  13.6
diguyOglGraphicsMaterial.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 
6 
29 {
30 
31 public:
32 
33  diguyOglGraphicsMaterial(void* internal_data);
34 
35  virtual void build() override;
36  virtual void unbuild() override;
37  virtual void bind_now() override;
38 
41 };
42 
44 
GLuint m_uniform_material_buffer_object
Definition: diguyOglGraphicsMaterial.h:37
diguyGraphicsMaterial * diguyOglGraphicsMaterial_create_func(void *internal_data)
Definition: diguyOglGraphicsMaterial.cpp:207
Definition: diguyOglGraphicsMaterial.h:26
virtual void bind_now() override
This function will be called by DI-Guy when the material should be made active, or bound...
Definition: diguyOglGraphicsMaterial.cpp:113
A class that represents a shared material.
Definition: diguyGraphicsMaterial.h:42
virtual void unbuild() override
This function will be called by DI-Guy when it is time for a renderer-specific material object to be ...
Definition: diguyOglGraphicsMaterial.cpp:83
virtual void build() override
This function will be called by DI-Guy when it is time for a renderer-specific material object to be ...
Definition: diguyOglGraphicsMaterial.cpp:61
int m_needs_ubo_update
Definition: diguyOglGraphicsMaterial.h:38
diguyOglGraphicsMaterial(void *internal_data)
Definition: diguyOglGraphicsMaterial.cpp:28