This structure is used to describe the external shaders. It mainly applies to the scanline software renderer
Definition at line 229 of file RENDER.H.
Data Fields | |
| char | file [256] |
| The file from which the external shader is loaded. | |
| char | parameters [256] |
| A character string that holds the parameters for the shader. | |
| void * | module |
| A pointer to the DLL that is rendering the shader. | |
| void * | function |
| A ponter to the function that will render the shader. | |
| void * | functionGL |
| A pointer to eh function that will render the shader using OpenGL. | |
| void * | morph |
| A pointer to a function used to morph the shader. | |
| void * | close |
| A pointer to a function that is called when the shader is unloaded. | |
| long | shaderID |
| Identifies the shader with a unique ID. | |
| char file[256] |
| char parameters[256] |
| void* module |
A pointer to the DLL that is rendering the shader.
Definition at line 232 of file RENDER.H.
Referenced by LoadExternalTexture().
| void* function |
A ponter to the function that will render the shader.
Definition at line 233 of file RENDER.H.
Referenced by LoadExternalTexture().
| void* functionGL |
A pointer to eh function that will render the shader using OpenGL.
Definition at line 234 of file RENDER.H.
Referenced by LoadExternalTexture().
| void* morph |
A pointer to a function used to morph the shader.
Definition at line 235 of file RENDER.H.
Referenced by LoadExternalTexture().
| void* close |
A pointer to a function that is called when the shader is unloaded.
Definition at line 236 of file RENDER.H.
Referenced by LoadExternalTexture().
| long shaderID |
Identifies the shader with a unique ID.
Definition at line 237 of file RENDER.H.
Referenced by DrawExternalMaterialPolys(), FreeExternalTextures(), and LoadExternalTexture().
1.5.6