14 #ifndef __diguy_graphics_api_H
15 #define __diguy_graphics_api_H
70 BDI_DECLSPEC_diguy_graphics
int
101 BDI_DECLSPEC_diguy_graphics
int
123 BDI_DECLSPEC_diguy_graphics
int
146 BDI_DECLSPEC_diguy_graphics
int
160 BDI_DECLSPEC_diguy_graphics
174 BDI_DECLSPEC_diguy_graphics
189 BDI_DECLSPEC_diguy_graphics
int
195 BDI_DECLSPEC_diguy_graphics
int
201 BDI_DECLSPEC_diguy_graphics
int
207 BDI_DECLSPEC_diguy_graphics
int
213 BDI_DECLSPEC_diguy_graphics
int
219 BDI_DECLSPEC_diguy_graphics
int
225 BDI_DECLSPEC_diguy_graphics
int
231 BDI_DECLSPEC_diguy_graphics
int
237 BDI_DECLSPEC_diguy_graphics
int
243 BDI_DECLSPEC_diguy_graphics
int
249 BDI_DECLSPEC_diguy_graphics
int
255 BDI_DECLSPEC_diguy_graphics
int
263 BDI_DECLSPEC_diguy_graphics
int
266 BDI_DECLSPEC_diguy_graphics
int
int diguy_graphics_set_shape_create_func(diguyGraphicsShapeCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyGraphicsShape.
diguyGraphicsShape * diguyGraphicsShapeCreateFunc(void *internal_data)
Definition: diguy_typedefs.h:291
int diguy_graphics_set_shader_instance_create_func(diguyGraphicsShaderInstanceCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyGraphicsShaderInstance.
diguyGraphicsTexture * diguyGraphicsTextureCreateFunc(void *internal_data)
Definition: diguy_typedefs.h:293
int diguy_graphics_set_particle_system_create_func(diguyParticleSystemCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyParticleSystem currently this is ...
diguyGraphicsLink * diguyGraphicsLinkCreateFunc(void *internal_data)
Definition: diguy_typedefs.h:285
diguyGraphicsMesh * diguyGraphicsMeshCreateFunc(void *internal_data)
Definition: diguy_typedefs.h:287
int diguy_graphics_get_defaults(bdiGraphicsInitGraphicsAPI *init)
Fills out the init structure with default values.
int diguy_graphics_set_link_create_func(diguyGraphicsLinkCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyGraphicsLink. ...
Definition: bdiGraphicsInitGraphicsAPI.h:18
diguyGraphicsInstanceGroup * diguyGraphicsInstanceGroupCreateFunc(void *internal_data)
Definition: diguy_typedefs.h:284
int diguy_graphics_get_osg_defaults(bdiGraphicsInitGraphicsAPI *init)
Fills out the init structure with default OSG values.
int diguy_graphics_get_dx9_defaults(bdiGraphicsInitGraphicsAPI *init)
Fills out the init structure with default values.
int diguy_graphics_set_painter_create_func(diguyViewPainterCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyViewPainter.
int diguy_graphics_set_state_create_func(diguyGraphicsStateCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyGraphicsState.
int diguy_graphics_initialize(bdiGraphicsInitGraphicsAPI *init)
This function initializes the DI-Guy Runtime API for accessing information about DI-Guy graphics and ...
diguyParticleSystemRenderer * diguyParticleRendererCreateFunc(void)
Definition: diguy_typedefs.h:295
int diguy_graphics_set_texture_create_func(diguyGraphicsTextureCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyGraphicsTexture.
int diguy_graphics_set_shader_technique_create_func(diguyGraphicsShaderTechniqueCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyGraphicsShaderTechnique.
int diguy_graphics_set_file_create_func(diguyGraphicsFileCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyGraphicsFile. ...
int diguy_graphics_set_particle_renderer_create_func(diguyParticleRendererCreateFunc *func)
void diguy_graphics_set_use_far_positions(int flag)
This function turns far position rendering on or off.
int diguy_graphics_set_material_create_func(diguyGraphicsMaterialCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyGraphicsMaterial.
int diguy_graphics_set_mesh_create_func(diguyGraphicsMeshCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyGraphicsMesh. ...
diguyGraphicsShaderTechnique * diguyGraphicsShaderTechniqueCreateFunc(void *internal_data)
Definition: diguy_typedefs.h:290
diguyGraphicsFile * diguyGraphicsFileCreateFunc(void *internal_data)
Definition: diguy_typedefs.h:283
diguyViewPainter * diguyViewPainterCreateFunc()
Definition: diguy_typedefs.h:228
int diguy_graphics_set_instance_group_create_func(diguyGraphicsInstanceGroupCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyGraphicsInstanceGroup.
diguyGraphicsShaderProgram * diguyGraphicsShaderProgramCreateFunc(void *internal_data)
Definition: diguy_typedefs.h:289
diguyGraphicsShaderInstance * diguyGraphicsShaderInstanceCreateFunc(void *internal_data)
Definition: diguy_typedefs.h:288
diguyParticleSystem * diguyParticleSystemCreateFunc(void *internal_data, const char *particle_system_name)
Definition: diguy_typedefs.h:294
int diguy_graphics_get_use_far_positions()
This function gets the status of far position rendering.
diguyGraphicsState * diguyGraphicsStateCreateFunc(void *internal_data)
Definition: diguy_typedefs.h:292
int diguy_graphics_set_shader_program_create_func(diguyGraphicsShaderProgramCreateFunc *func)
Function responsible for allowing end users to subclass from a diguyGraphicsShaderProgram.
diguyGraphicsMaterial * diguyGraphicsMaterialCreateFunc(void *internal_data)
Definition: diguy_typedefs.h:286