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().