DI-Guy SDK Documentation  13.8
diguyOglGraphicsShaderInstance.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 
11 
35 {
36 
37 public:
38 
39  diguyOglGraphicsShaderInstance(void* internal_data);
40 
41  virtual int bind() override;
42  virtual int unbind() override;
43 
44  // is this needed?
46 };
47 
48 
54 
A class that represents the unique per-character shader object.
Definition: diguyGraphicsShaderInstance.h:54
virtual int unbind() override
This function will be called by DI-Guy when the object this shader is attached to is done being rende...
This class allows the end user to control shader picking.
Definition: diguyOglGraphicsShaderTechnique.h:19
diguyGraphicsShaderInstance * diguyOglGraphicsShaderInstance_create_func(void *internal_data)
Create function declaration.
diguyOglGraphicsShaderInstance(void *internal_data)
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...
diguyOglGraphicsShaderTechnique * m_shader_technique
Definition: diguyOglGraphicsShaderInstance.h:45
This class is part of the DI-Guy Graphics API.
Definition: diguyOglGraphicsShaderInstance.h:34