![]() |
DI-Guy SDK Documentation
13.7
|
#include <diguy_api.h>#include <diguy_typedefs.h>#include <bdigraphics/bdiGraphicsInitGraphicsAPI.h>#include <diguyGraphicsLink.h>#include <diguyGraphicsShape.h>#include <diguyGraphicsFile.h>#include <diguyGraphicsState.h>#include <diguyGraphicsMaterial.h>#include <diguyGraphicsTexture.h>#include <diguyGraphicsMesh.h>#include <diguyGraphicsShaderProgram.h>#include <diguyGraphicsShaderInstance.h>#include <diguyGraphicsInstanceGroup.h>#include <declspec_diguy_graphics.h>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_uniform_updater (diguyUniformBufferUpdater *uniform_buffer_updater) |
| Function responsible for allowing end users to implement their own diguyUniformBufferUpdater see diguyOglUniformBufferUpdater for an example. More... | |
| 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_texture_array_create_func (diguyGraphicsTextureArrayCreateFunc *func) |
| Function responsible for allowing end users to subclass from a diguyGraphicsTextureArray. 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_frame_buffer_create_func (diguyGraphicsFrameBufferCreateFunc *func) |
| Function responsible for allowing end users to subclass from a diguyGraphicsFrameBuffer. 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 only needed to allow diguy to control an external particle system which isn't a common use case. More... | |
| int | diguy_graphics_set_particle_renderer_create_func (diguyParticleRendererCreateFunc *func) |
| Function responsible for allowing end users to provide their own particle renderer implementation we currently provide 2 of these diguyOglParticleSystemRenderer for compatibility with OpenGL 3.2+ and diguyOglParticleSystemRenderer_21 which OpenGL 2.1 class and is used by our OpenSceneGraph samples. More... | |
| int | diguy_graphics_set_particle_manager_create_func (diguyParticleManagerCreateFunc *func) |
Variables | |
| comment line count1comment line | count1 |
| int diguy_graphics_set_uniform_updater | ( | diguyUniformBufferUpdater * | uniform_buffer_updater | ) |
Function responsible for allowing end users to implement their own diguyUniformBufferUpdater see diguyOglUniformBufferUpdater for an example.
Providing this class is essential for modern immediate mode rendering including our OpenGL 3.2+ and dx11 samples. Note you should new this object and pass it to diguy which then takes ownership of it.
| int diguy_graphics_set_shape_create_func | ( | diguyGraphicsShapeCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyGraphicsShape.
| int diguy_graphics_set_file_create_func | ( | diguyGraphicsFileCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyGraphicsFile.
| int diguy_graphics_set_state_create_func | ( | diguyGraphicsStateCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyGraphicsState.
| int diguy_graphics_set_material_create_func | ( | diguyGraphicsMaterialCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyGraphicsMaterial.
| int diguy_graphics_set_texture_create_func | ( | diguyGraphicsTextureCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyGraphicsTexture.
| int diguy_graphics_set_texture_array_create_func | ( | diguyGraphicsTextureArrayCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyGraphicsTextureArray.
| int diguy_graphics_set_mesh_create_func | ( | diguyGraphicsMeshCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyGraphicsMesh.
| int diguy_graphics_set_shader_program_create_func | ( | diguyGraphicsShaderProgramCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyGraphicsShaderProgram.
| 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_shader_instance_create_func | ( | diguyGraphicsShaderInstanceCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyGraphicsShaderInstance.
| int diguy_graphics_set_instance_group_create_func | ( | diguyGraphicsInstanceGroupCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyGraphicsInstanceGroup.
| int diguy_graphics_set_frame_buffer_create_func | ( | diguyGraphicsFrameBufferCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyGraphicsFrameBuffer.
| int diguy_graphics_set_painter_create_func | ( | diguyViewPainterCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyViewPainter.
| int diguy_graphics_set_particle_system_create_func | ( | diguyParticleSystemCreateFunc * | func | ) |
Function responsible for allowing end users to subclass from a diguyParticleSystem currently this is only needed to allow diguy to control an external particle system which isn't a common use case.
| int diguy_graphics_set_particle_renderer_create_func | ( | diguyParticleRendererCreateFunc * | func | ) |
Function responsible for allowing end users to provide their own particle renderer implementation we currently provide 2 of these diguyOglParticleSystemRenderer for compatibility with OpenGL 3.2+ and diguyOglParticleSystemRenderer_21 which OpenGL 2.1 class and is used by our OpenSceneGraph samples.
| int diguy_graphics_set_particle_manager_create_func | ( | diguyParticleManagerCreateFunc * | func | ) |
| comment line count1comment line count1 |