DI-Guy SDK Documentation  13.8
diguyOglGraphicsMaterial.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2024 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
6 #pragma once
7 
9 
32 {
33 
34 public:
35 
36  diguyOglGraphicsMaterial(void* internal_data);
37 
38  virtual void build() override;
39  virtual void unbuild() override;
40  virtual void bind_now() override;
41 
44 };
45 
47 
GLuint m_uniform_material_buffer_object
Definition: diguyOglGraphicsMaterial.h:42
diguyGraphicsMaterial * diguyOglGraphicsMaterial_create_func(void *internal_data)
Definition: diguyOglGraphicsMaterial.h:31
virtual void unbuild() override
This function will be called by DI-Guy when it is time for a renderer-specific material object to be ...
A class that represents a shared material.
Definition: diguyGraphicsMaterial.h:41
virtual void build() override
This function will be called by DI-Guy when it is time for a renderer-specific material object to be ...
int m_needs_ubo_update
Definition: diguyOglGraphicsMaterial.h:43
diguyOglGraphicsMaterial(void *internal_data)
virtual void bind_now() override
This function will be called by DI-Guy when the material should be made active, or bound...