ImpsEngine  1.0.0
A software library collection for end user applications.
IAShader Class Reference
Inheritance diagram for IAShader:

Public Member Functions

IA_CONSTRUCTOR void IAShader_make (IAShader *, const GLenum type, const char *sourceCode)
 
void IAShader_createOpenGLResources (IAShader *)
 
GLuint IAShader_getShaderId (IAShader *)
 
void IAShader_destroyOpenGLResources (IAShader *)
 

Data Fields

IAObject base
 
GLuint shaderId
 
GLenum type
 
const char * sourceCode
 

Member Function Documentation

◆ IAShader_make()

IA_CONSTRUCTOR void IAShader_make ( IAShader ,
const GLenum  type,
const char *  sourceCode 
)

◆ IAShader_createOpenGLResources()

void IAShader_createOpenGLResources ( IAShader )

◆ IAShader_getShaderId()

GLuint IAShader_getShaderId ( IAShader )

◆ IAShader_destroyOpenGLResources()

void IAShader_destroyOpenGLResources ( IAShader )

Field Documentation

◆ base

IAObject IAShader::base

◆ shaderId

GLuint IAShader::shaderId

◆ type

GLenum IAShader::type

◆ sourceCode

const char* IAShader::sourceCode

The documentation for this class was generated from the following files: