#include <hic_wrap.h>
Public Member Functions | |
const char * | GetName () |
virtual void | set_shader (HIC_Rendition const *nr, HIC_Driver_Shader_Type driver_type, HIC_Driver_Shader_Geometry_Type geom_type, HIC_Driver_Shader_Geometry_Bits geom_bits, long geometry)=0 |
Set_Shader (HC_KEY key, const char *name, void *data=0) | |
virtual | ~Set_Shader () |
Protected Member Functions | |
void * | GetData () |
Set_Shader::Set_Shader | ( | HC_KEY | key, | |
const char * | name, | |||
void * | data = 0 | |||
) |
Constructs a Set_Shader Callback object.
key | Key to the segment on which the callback is set. | |
name | The name of the callback. | |
data | Optional pointer to user data that can then be accessed from the callback. |
virtual Set_Shader::~Set_Shader | ( | ) | [virtual] |
Deletes the callback object.
void* Set_Shader::GetData | ( | ) | [protected] |
Returns the pointer to the user data that may have been provided when the callback was created.
const char* Set_Shader::GetName | ( | ) |
Returns the name of the callback.
virtual void Set_Shader::set_shader | ( | HIC_Rendition const * | nr, | |
HIC_Driver_Shader_Type | driver_type, | |||
HIC_Driver_Shader_Geometry_Type | geom_type, | |||
HIC_Driver_Shader_Geometry_Bits | geom_bits, | |||
long | geometry | |||
) | [pure virtual] |
The function you implement for your callback.
nr | A pointer to a const HIC_Rendition | |
driver_type | A flag holding a HIC_Driver_Shader_Type bit | |
geom_type | A int flag holding a HIC_Driver_Shader_Geometry_Type bit | |
geom_type | A int flag holding a HIC_Driver_Shader_Geometry_Bits bit | |
geometry | A pointer to a const HIC_Geometry |