Functions | |
void | Begin_Shader_Search (void) |
void | Begin_Shader_Search_By_Key (HC_KEY key) |
HC_BOOLEAN | Find_Shader (char *sname) |
void | End_Shader_Search (void) |
void Begin_Shader_Search | ( | void | ) |
These routines recall the name of each shader.
Begin_Shader_Search () while (Find_Shader (shader)) { Show_Shader (shader, def, source) print (shader, def, source) } End_Shader_Search ()
prints all the known shader names, their options and source. Begin_Shader_Search() initiates the search for each shader name.
Find_Shader() retrieves the shader names, one at a time. The function returns false when all shaders have been returned.
End_Shader_Search() terminates the sequence and frees any involved memory.
void Begin_Shader_Search_By_Key | ( | HC_KEY | key | ) |
Starts a shader search beginning at the segment associated with the passed key.
key | - The unique identifier to a specific segment. |
HC_BOOLEAN Find_Shader | ( | char * | sname | ) |
Retrieves the shader names, one at a time. The function returns false when all shaders have been returned.
sname | - One shader name. Returned to user. Passed by reference always. |
void End_Shader_Search | ( | void | ) |
Terminates the shader search sequence and frees any involved memory.