DI-Guy SDK Documentation  13.8
diguyDx11GraphicsShaderInstance.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 
8 /*********************************************************************
9  **
10  *2 diguyDx9GraphicsShaderInstance
11  **
12  ** This class is part of the DI-Guy Graphics API. It overrides the class
13  ** diguyGraphicsShaderInstance. Detailed documentation is in the
14  ** implementation file documentation
15  ** <a href="diguyDx9GraphicsShaderInstance.cpp.html">here</a>.
16  */
17 
18 
20 
22 
23 
24 /****************************************************************************/
26 {
27 
28 public:
29 
30  diguyDx11GraphicsShaderInstance(void* internal_data);
31 
32  virtual int bind();
33  virtual int unbind();
34 
36 };
37 
38 
44 
45 
A class that represents the unique per-character shader object.
Definition: diguyGraphicsShaderInstance.h:54
virtual int unbind()
This function will be called by DI-Guy when the object this shader is attached to is done being rende...
diguyDx11GraphicsShaderInstance(void *internal_data)
diguyGraphicsShaderInstance * diguyDx11GraphicsShaderInstance_create_func(void *internal_data)
Create function declaration.
virtual int bind()
This function will be called by DI-Guy when it is time for the object that this shader instance is at...
Definition: diguyDx11GraphicsShaderProgram.h:16
Definition: diguyDx11GraphicsShaderInstance.h:23
diguyDx11GraphicsShaderProgram * m_shader_program
Definition: diguyDx11GraphicsShaderInstance.h:33