DI-Guy SDK Documentation  13.6
diguyOglGraphicsShaderInstance.h
Go to the documentation of this file.
1 #pragma once
2 
4 
6 
30 {
31 
32 public:
33 
34  diguyOglGraphicsShaderInstance(void* internal_data);
35 
36  virtual int bind() override;
37  virtual int unbind() override;
38 
39  // is this needed?
41 };
42 
43 
49 
A class that represents the unique per-character shader object.
Definition: diguyGraphicsShaderInstance.h:55
This class allows the end user to control shader picking.
Definition: diguyOglGraphicsShaderTechnique.h:14
diguyGraphicsShaderInstance * diguyOglGraphicsShaderInstance_create_func(void *internal_data)
Create function declaration.
Definition: diguyOglGraphicsShaderInstance.cpp:126
diguyOglGraphicsShaderInstance(void *internal_data)
Definition: diguyOglGraphicsShaderInstance.cpp:27
virtual int bind() override
This function will be called by DI-Guy when it is time for the object that this shader instance is at...
Definition: diguyOglGraphicsShaderInstance.cpp:83
virtual int unbind() override
This function will be called by DI-Guy when the object this shader is attached to is done being rende...
Definition: diguyOglGraphicsShaderInstance.cpp:105
diguyOglGraphicsShaderTechnique * m_shader_technique
Definition: diguyOglGraphicsShaderInstance.h:40
This class is part of the DI-Guy Graphics API.
Definition: diguyOglGraphicsShaderInstance.h:29