DI-Guy SDK Documentation  13.1
diguy_graphics_api.h File Reference

Go to the source code of this file.

Functions

Graphics API Initialization Functions
int diguy_graphics_initialize (bdiGraphicsInitGraphicsAPI *init)
 This function initializes the DI-Guy Runtime API for accessing information about DI-Guy graphics and geometry. More...
 
int diguy_graphics_get_defaults (bdiGraphicsInitGraphicsAPI *init)
 Fills out the init structure with default values. More...
 
int diguy_graphics_get_osg_defaults (bdiGraphicsInitGraphicsAPI *init)
 Fills out the init structure with default OSG values. More...
 
int diguy_graphics_get_dx9_defaults (bdiGraphicsInitGraphicsAPI *init)
 Fills out the init structure with default values. More...
 
void diguy_graphics_set_use_far_positions (int flag)
 This function turns far position rendering on or off. More...
 
int diguy_graphics_get_use_far_positions ()
 This function gets the status of far position rendering. More...
 
DI-Guy Graphics Object Create Functions
int diguy_graphics_set_link_create_func (diguyGraphicsLinkCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyGraphicsLink. More...
 
int diguy_graphics_set_shape_create_func (diguyGraphicsShapeCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyGraphicsShape. More...
 
int diguy_graphics_set_file_create_func (diguyGraphicsFileCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyGraphicsFile. More...
 
int diguy_graphics_set_state_create_func (diguyGraphicsStateCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyGraphicsState. More...
 
int diguy_graphics_set_material_create_func (diguyGraphicsMaterialCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyGraphicsMaterial. More...
 
int diguy_graphics_set_texture_create_func (diguyGraphicsTextureCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyGraphicsTexture. More...
 
int diguy_graphics_set_mesh_create_func (diguyGraphicsMeshCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyGraphicsMesh. More...
 
int diguy_graphics_set_shader_program_create_func (diguyGraphicsShaderProgramCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyGraphicsShaderProgram. More...
 
int diguy_graphics_set_shader_technique_create_func (diguyGraphicsShaderTechniqueCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyGraphicsShaderTechnique. More...
 
int diguy_graphics_set_shader_instance_create_func (diguyGraphicsShaderInstanceCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyGraphicsShaderInstance. More...
 
int diguy_graphics_set_instance_group_create_func (diguyGraphicsInstanceGroupCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyGraphicsInstanceGroup. More...
 
int diguy_graphics_set_painter_create_func (diguyViewPainterCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyViewPainter. More...
 
int diguy_graphics_set_particle_system_create_func (diguyParticleSystemCreateFunc *func)
 Function responsible for allowing end users to subclass from a diguyParticleSystem currently this is limited to allowing diguy to control an external particle system. More...
 
int diguy_graphics_set_particle_renderer_create_func (diguyParticleRendererCreateFunc *func)