DI-Guy SDK Documentation  13.8
diguyDx9GraphicsShaderInstance.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2024 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
6 /*********************************************************************
7  **
8  *2 diguyDx9GraphicsShaderInstance
9  **
10  ** This class is part of the DI-Guy Graphics API. It overrides the class
11  ** diguyGraphicsShaderInstance. Detailed documentation is in the
12  ** implementation file documentation
13  ** <a href="diguyDx9GraphicsShaderInstance.cpp.html">here</a>.
14  */
15 
16 #ifndef diguyDx9GraphicsShaderInstance_h__
17 #define diguyDx9GraphicsShaderInstance_h__
18 
20 
22 
23 
24 /****************************************************************************/
26 {
27 
28 public:
29 
30  diguyDx9GraphicsShaderInstance(void* internal_data);
31 
32  virtual int bind();
33  virtual int unbind();
34 
36 };
37 
38 
44 
45 #endif /* diguyDx9GraphicsShaderInstance_h__ */
46 
A class that represents the unique per-character shader object.
Definition: diguyGraphicsShaderInstance.h:54
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: diguyDx9GraphicsShaderProgram.h:27
diguyGraphicsShaderInstance * diguyDx9GraphicsShaderInstance_create_func(void *internal_data)
Create function declaration.
diguyDx9GraphicsShaderProgram * m_shader_program
Definition: diguyDx9GraphicsShaderInstance.h:34
virtual int unbind()
This function will be called by DI-Guy when the object this shader is attached to is done being rende...
Definition: diguyDx9GraphicsShaderInstance.h:24
diguyDx9GraphicsShaderInstance(void *internal_data)