i6engine  1.0
GraphicsConfig.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  i6e::api::graphics::Resolution
 
struct  i6e::api::graphics::Graphics_Line_Create
 creates a line between to given points, used e.g. by DebugDrawer for bounding boxes More...
 
struct  i6e::api::graphics::Graphics_Line_Delete
 deletes a line between two points More...
 
struct  i6e::api::graphics::Graphics_Node_Create
 creates a node in Graphics subsystem, used by PhysicsNode and MeshAppearanceComponent More...
 
struct  i6e::api::graphics::Graphics_Node_Update
 updates position, rotation and scale of a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_Node_Delete
 deletes a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_Graphic_Delete
 shuts graphics subsystem down More...
 
struct  i6e::api::graphics::Graphics_Luminous_Delete
 deletes a light from the GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_Luminous_Update
 updates the light on a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_Camera_Create
 creates a camera node on a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_Camera_Update
 updates a camera node on a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_CameraFrustum_Update
 sets frustum for a camera node on a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_Camera_Delete
 deletes a camera node from a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_Shader_Create
 creates a shader for a GraphicsNode (deprecated) More...
 
struct  i6e::api::graphics::Graphics_Shader_Delete
 deletes a shader of a GraphicsNode (deprecated) More...
 
struct  i6e::api::graphics::Graphics_Mesh_Create
 creates a mesh on a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_Mesh_Update
 updates the mesh on a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_MeshVisibility_Update
 updates the visibility of a mesh on a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_Mesh_Delete
 deletes mesh on a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_Material_Update
 changes material of a mesh More...
 
struct  i6e::api::graphics::Graphics_CusParam_Update
 Message to change a custom parameter of a shader script. More...
 
struct  i6e::api::graphics::Graphics_TerrainHeightmap_Create
 creates a Terrain using a heightmap in graphics subsystem More...
 
struct  i6e::api::graphics::Graphics_TerrainHeightdata_Create
 creates a Terrain in graphics subsystem More...
 
struct  i6e::api::graphics::Graphics_TerrainHeightmap_Update
 updates a terrain More...
 
struct  i6e::api::graphics::Graphics_TerrainHeightdata_Update
 updates a terrain More...
 
struct  i6e::api::graphics::Graphics_TerrainSetHeight_Update
 updates a terrain More...
 
struct  i6e::api::graphics::Graphics_Terrain_Delete
 deletes a terrain More...
 
struct  i6e::api::graphics::Graphics_Viewport_Update
 updates dimensions and color of a viewport More...
 
struct  i6e::api::graphics::Graphics_Viewports_Delete
 deletes a viewport More...
 
struct  i6e::api::graphics::Graphics_Particle_Create
 creates a particle effect on given position More...
 
struct  i6e::api::graphics::Graphics_Particle_Update
 updates a particle effect More...
 
struct  i6e::api::graphics::Graphics_ParticleFadeOut_Update
 lets a particle fade out More...
 
struct  i6e::api::graphics::Graphics_Particle_Delete
 deletes a particle effect More...
 
struct  i6e::api::graphics::Graphics_AmbLight_Update
 creates an ambient light More...
 
struct  i6e::api::graphics::Graphics_PlayAnimation_Update
 plays an animation More...
 
struct  i6e::api::graphics::Graphics_SetAnimationSpeed_Update
 sets animation speed More...
 
struct  i6e::api::graphics::Graphics_StopAnimation_Update
 stop an animation More...
 
struct  i6e::api::graphics::Graphics_BillboardSet_Create
 creates a billboard set More...
 
struct  i6e::api::graphics::Graphics_Billboard_Update
 creates a billboard More...
 
struct  i6e::api::graphics::Graphics_BillboardRemove_Update
 removes a billboard More...
 
struct  i6e::api::graphics::Graphics_BillboardSet_Delete
 removes a billboard set More...
 
struct  i6e::api::graphics::Graphics_SkyBox_Create
 creates sky box More...
 
struct  i6e::api::graphics::Graphics_SkyDome_Create
 creates sky dome More...
 
struct  i6e::api::graphics::Graphics_SkyPlane_Create
 creates sky plane More...
 
struct  i6e::api::graphics::Graphics_SkyBox_Delete
 deletes sky box More...
 
struct  i6e::api::graphics::Graphics_SkyDome_Delete
 deletes sky dome More...
 
struct  i6e::api::graphics::Graphics_SkyPlane_Delete
 deletes sky plane More...
 
struct  i6e::api::graphics::Graphics_Resolution_Update
 updates resolution of render window More...
 
struct  i6e::api::graphics::Graphics_Fullscreen_Update
 updates fullscreen mode of render window More...
 
struct  i6e::api::graphics::Graphics_ShadowTechnique_Update
 updates shadow technique More...
 
struct  i6e::api::graphics::Graphics_SetLinearFog_Update
 sets linear fog More...
 
struct  i6e::api::graphics::Graphics_SetExponentialFog_Update
 sets exponential fog More...
 
struct  i6e::api::graphics::Graphics_MovableText_Create
 creates a MovableText on a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_MovableText_Update
 updates a MovableText on a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_MovableTextAutoScaleCallback_Update
 updates a MovableText on a GraphicsNode and adds auto scaling More...
 
struct  i6e::api::graphics::Graphics_MovableText_Delete
 deletes a MovableText on a GraphicsNode More...
 
struct  i6e::api::graphics::Graphics_Compositor_Update
 enables/disables a compositor for a viewport More...
 
struct  i6e::api::graphics::Graphics_Screenshot_Create
 takes a screenshot More...
 
struct  i6e::api::graphics::Graphics_FPS_Create
 shows FPS More...
 
struct  i6e::api::graphics::Graphics_FPS_Delete
 hides FPS More...
 
struct  i6e::api::graphics::Graphics_GetHighestCoordinate_Update
 get highest coordinate More...
 
struct  i6e::api::graphics::Graphics_DrawBB_Update
 draws BoundingBox More...
 
struct  i6e::api::graphics::Graphics_RemoveBB_Update
 removes BoundingBox More...
 
struct  i6e::api::graphics::Graphics_LoadResources_Create
 preload resources of a level More...
 
struct  i6e::api::graphics::Graphics_SaveTerrainShape_Create
 exports a terrain shape More...
 
struct  i6e::api::graphics::Graphics_AttachToBone_Update
 attaches a GameObject to a bone More...
 
struct  i6e::api::graphics::Graphics_DetachFromBone_Update
 detaches a GameObject from a bone More...
 
struct  i6e::api::graphics::Graphics_AnimationFrameEvent_Update
 adds an event to a key frame of an animation More...
 
struct  i6e::api::graphics::Graphics_ShadowCasting_Update
 enables or disables shadowcasting More...
 

Namespaces

 i6e
 
 i6e::api
 
 i6e::api::graphics
 

Typedefs

typedef i6e::api::graphics::Graphics_Line_Create i6e::api::graphics::Graphics_Line_Create
 creates a line between to given points, used e.g. by DebugDrawer for bounding boxes More...
 
typedef i6e::api::graphics::Graphics_Line_Delete i6e::api::graphics::Graphics_Line_Delete
 deletes a line between two points More...
 
typedef i6e::api::graphics::Graphics_Node_Create i6e::api::graphics::Graphics_Node_Create
 creates a node in Graphics subsystem, used by PhysicsNode and MeshAppearanceComponent More...
 
typedef i6e::api::graphics::Graphics_Node_Update i6e::api::graphics::Graphics_Node_Update
 updates position, rotation and scale of a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_Node_Delete i6e::api::graphics::Graphics_Node_Delete
 deletes a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_Graphic_Delete i6e::api::graphics::Graphics_Graphic_Delete
 shuts graphics subsystem down More...
 
typedef i6e::api::graphics::Graphics_Luminous_Delete i6e::api::graphics::Graphics_Luminous_Delete
 deletes a light from the GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_Luminous_Update i6e::api::graphics::Graphics_Luminous_Update
 updates the light on a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_Camera_Create i6e::api::graphics::Graphics_Camera_Create
 creates a camera node on a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_Camera_Update i6e::api::graphics::Graphics_Camera_Update
 updates a camera node on a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_CameraFrustum_Update i6e::api::graphics::Graphics_CameraFrustum_Update
 sets frustum for a camera node on a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_Camera_Delete i6e::api::graphics::Graphics_Camera_Delete
 deletes a camera node from a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_Shader_Create i6e::api::graphics::Graphics_Shader_Create
 creates a shader for a GraphicsNode (deprecated) More...
 
typedef i6e::api::graphics::Graphics_Shader_Delete i6e::api::graphics::Graphics_Shader_Delete
 deletes a shader of a GraphicsNode (deprecated) More...
 
typedef i6e::api::graphics::Graphics_Mesh_Create i6e::api::graphics::Graphics_Mesh_Create
 creates a mesh on a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_Mesh_Update i6e::api::graphics::Graphics_Mesh_Update
 updates the mesh on a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_MeshVisibility_Update i6e::api::graphics::Graphics_MeshVisibility_Update
 updates the visibility of a mesh on a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_Mesh_Delete i6e::api::graphics::Graphics_Mesh_Delete
 deletes mesh on a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_Material_Update i6e::api::graphics::Graphics_Material_Update
 changes material of a mesh More...
 
typedef i6e::api::graphics::Graphics_CusParam_Update i6e::api::graphics::Graphics_CusParam_Update
 Message to change a custom parameter of a shader script. More...
 
typedef i6e::api::graphics::Graphics_TerrainHeightmap_Create i6e::api::graphics::Graphics_TerrainHeightmap_Create
 creates a Terrain using a heightmap in graphics subsystem More...
 
typedef i6e::api::graphics::Graphics_TerrainHeightdata_Create i6e::api::graphics::Graphics_TerrainHeightdata_Create
 creates a Terrain in graphics subsystem More...
 
typedef i6e::api::graphics::Graphics_TerrainHeightmap_Update i6e::api::graphics::Graphics_TerrainHeightmap_Update
 updates a terrain More...
 
typedef i6e::api::graphics::Graphics_TerrainHeightdata_Update i6e::api::graphics::Graphics_TerrainHeightdata_Update
 updates a terrain More...
 
typedef i6e::api::graphics::Graphics_TerrainSetHeight_Update i6e::api::graphics::Graphics_TerrainSetHeight_Update
 updates a terrain More...
 
typedef i6e::api::graphics::Graphics_Terrain_Delete i6e::api::graphics::Graphics_Terrain_Delete
 deletes a terrain More...
 
typedef i6e::api::graphics::Graphics_Viewport_Update i6e::api::graphics::Graphics_Viewport_Update
 updates dimensions and color of a viewport More...
 
typedef i6e::api::graphics::Graphics_Viewports_Delete i6e::api::graphics::Graphics_Viewports_Delete
 deletes a viewport More...
 
typedef i6e::api::graphics::Graphics_Particle_Create i6e::api::graphics::Graphics_Particle_Create
 creates a particle effect on given position More...
 
typedef i6e::api::graphics::Graphics_Particle_Update i6e::api::graphics::Graphics_Particle_Update
 updates a particle effect More...
 
typedef i6e::api::graphics::Graphics_ParticleFadeOut_Update i6e::api::graphics::Graphics_ParticleFadeOut_Update
 lets a particle fade out More...
 
typedef i6e::api::graphics::Graphics_Particle_Delete i6e::api::graphics::Graphics_Particle_Delete
 deletes a particle effect More...
 
typedef i6e::api::graphics::Graphics_AmbLight_Update i6e::api::graphics::Graphics_AmbLight_Update
 creates an ambient light More...
 
typedef i6e::api::graphics::Graphics_PlayAnimation_Update i6e::api::graphics::Graphics_PlayAnimation_Update
 plays an animation More...
 
typedef i6e::api::graphics::Graphics_SetAnimationSpeed_Update i6e::api::graphics::Graphics_SetAnimationSpeed_Update
 sets animation speed More...
 
typedef i6e::api::graphics::Graphics_StopAnimation_Update i6e::api::graphics::Graphics_StopAnimation_Update
 stop an animation More...
 
typedef i6e::api::graphics::Graphics_BillboardSet_Create i6e::api::graphics::Graphics_BillboardSet_Create
 creates a billboard set More...
 
typedef i6e::api::graphics::Graphics_Billboard_Update i6e::api::graphics::Graphics_Billboard_Update
 creates a billboard More...
 
typedef i6e::api::graphics::Graphics_BillboardRemove_Update i6e::api::graphics::Graphics_BillboardRemove_Update
 removes a billboard More...
 
typedef i6e::api::graphics::Graphics_BillboardSet_Delete i6e::api::graphics::Graphics_BillboardSet_Delete
 removes a billboard set More...
 
typedef i6e::api::graphics::Graphics_SkyBox_Create i6e::api::graphics::Graphics_SkyBox_Create
 creates sky box More...
 
typedef i6e::api::graphics::Graphics_SkyDome_Create i6e::api::graphics::Graphics_SkyDome_Create
 creates sky dome More...
 
typedef i6e::api::graphics::Graphics_SkyPlane_Create i6e::api::graphics::Graphics_SkyPlane_Create
 creates sky plane More...
 
typedef i6e::api::graphics::Graphics_SkyBox_Delete i6e::api::graphics::Graphics_SkyBox_Delete
 deletes sky box More...
 
typedef i6e::api::graphics::Graphics_SkyDome_Delete i6e::api::graphics::Graphics_SkyDome_Delete
 deletes sky dome More...
 
typedef i6e::api::graphics::Graphics_SkyPlane_Delete i6e::api::graphics::Graphics_SkyPlane_Delete
 deletes sky plane More...
 
typedef i6e::api::graphics::Graphics_Resolution_Update i6e::api::graphics::Graphics_Resolution_Update
 updates resolution of render window More...
 
typedef i6e::api::graphics::Graphics_Fullscreen_Update i6e::api::graphics::Graphics_Fullscreen_Update
 updates fullscreen mode of render window More...
 
typedef i6e::api::graphics::Graphics_ShadowTechnique_Update i6e::api::graphics::Graphics_ShadowTechnique_Update
 updates shadow technique More...
 
typedef i6e::api::graphics::Graphics_SetLinearFog_Update i6e::api::graphics::Graphics_SetLinearFog_Update
 sets linear fog More...
 
typedef i6e::api::graphics::Graphics_SetExponentialFog_Update i6e::api::graphics::Graphics_SetExponentialFog_Update
 sets exponential fog More...
 
typedef i6e::api::graphics::Graphics_MovableText_Create i6e::api::graphics::Graphics_MovableText_Create
 creates a MovableText on a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_MovableText_Update i6e::api::graphics::Graphics_MovableText_Update
 updates a MovableText on a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_MovableTextAutoScaleCallback_Update i6e::api::graphics::Graphics_MovableTextAutoScaleCallback_Update
 updates a MovableText on a GraphicsNode and adds auto scaling More...
 
typedef i6e::api::graphics::Graphics_MovableText_Delete i6e::api::graphics::Graphics_MovableText_Delete
 deletes a MovableText on a GraphicsNode More...
 
typedef i6e::api::graphics::Graphics_Compositor_Update i6e::api::graphics::Graphics_Compositor_Update
 enables/disables a compositor for a viewport More...
 
typedef i6e::api::graphics::Graphics_Screenshot_Create i6e::api::graphics::Graphics_Screenshot_Create
 takes a screenshot More...
 
typedef i6e::api::graphics::Graphics_FPS_Create i6e::api::graphics::Graphics_FPS_Create
 shows FPS More...
 
typedef i6e::api::graphics::Graphics_FPS_Delete i6e::api::graphics::Graphics_FPS_Delete
 hides FPS More...
 
typedef i6e::api::graphics::Graphics_GetHighestCoordinate_Update i6e::api::graphics::Graphics_GetHighestCoordinate_Update
 get highest coordinate More...
 
typedef i6e::api::graphics::Graphics_DrawBB_Update i6e::api::graphics::Graphics_DrawBB_Update
 draws BoundingBox More...
 
typedef i6e::api::graphics::Graphics_RemoveBB_Update i6e::api::graphics::Graphics_RemoveBB_Update
 removes BoundingBox More...
 
typedef i6e::api::graphics::Graphics_LoadResources_Create i6e::api::graphics::Graphics_LoadResources_Create
 preload resources of a level More...
 
typedef i6e::api::graphics::Graphics_SaveTerrainShape_Create i6e::api::graphics::Graphics_SaveTerrainShape_Create
 exports a terrain shape More...
 
typedef i6e::api::graphics::Graphics_AttachToBone_Update i6e::api::graphics::Graphics_AttachToBone_Update
 attaches a GameObject to a bone More...
 
typedef i6e::api::graphics::Graphics_DetachFromBone_Update i6e::api::graphics::Graphics_DetachFromBone_Update
 detaches a GameObject from a bone More...
 
typedef i6e::api::graphics::Graphics_AnimationFrameEvent_Update i6e::api::graphics::Graphics_AnimationFrameEvent_Update
 adds an event to a key frame of an animation More...
 
typedef i6e::api::graphics::Graphics_ShadowCasting_Update i6e::api::graphics::Graphics_ShadowCasting_Update
 enables or disables shadowcasting More...
 

Enumerations

enum  i6e::api::graphics::GraphicsMessageTypes {
  i6e::api::graphics::GraReset, i6e::api::graphics::GraCamera, i6e::api::graphics::GraGraphic, i6e::api::graphics::GraLine,
  i6e::api::graphics::GraLuminous, i6e::api::graphics::GraMaterial, i6e::api::graphics::GraCusParam, i6e::api::graphics::GraMesh,
  i6e::api::graphics::GraParticle, i6e::api::graphics::GraShader, i6e::api::graphics::GraTerrain, i6e::api::graphics::GraTerrainHeightmap,
  i6e::api::graphics::GraTerrainHeightdata, i6e::api::graphics::GraViewport, i6e::api::graphics::GraFrustum, i6e::api::graphics::GraNode,
  i6e::api::graphics::GraAmbLight, i6e::api::graphics::GraViewports, i6e::api::graphics::GraSkyBox, i6e::api::graphics::GraSkyDome,
  i6e::api::graphics::GraSkyPlane, i6e::api::graphics::GraResolution, i6e::api::graphics::GraFullscreen, i6e::api::graphics::GraPlayAnimation,
  i6e::api::graphics::GraSetAnimationSpeed, i6e::api::graphics::GraStopAnimation, i6e::api::graphics::GraBillboardSet, i6e::api::graphics::GraBillboard,
  i6e::api::graphics::GraBillboardRemove, i6e::api::graphics::GraShadowTechnique, i6e::api::graphics::GraSetLinearFog, i6e::api::graphics::GraSetExponentialFog,
  i6e::api::graphics::GraSetExponentialFog2, i6e::api::graphics::GraMovableText, i6e::api::graphics::GraMovableTextAutoScaleCallback, i6e::api::graphics::GraCompositor,
  i6e::api::graphics::GraScreenshot, i6e::api::graphics::GraFPS, i6e::api::graphics::GraParticleFadeOut, i6e::api::graphics::GraGetHighestCoordinate,
  i6e::api::graphics::GraDrawBB, i6e::api::graphics::GraRemoveBB, i6e::api::graphics::GraLoadResources, i6e::api::graphics::GraSaveTerrainShape,
  i6e::api::graphics::GraAttachToBone, i6e::api::graphics::GraDetachFromBone, i6e::api::graphics::GraAnimationFrameEvent, i6e::api::graphics::GraMeshVisibility,
  i6e::api::graphics::GraShadowCasting, i6e::api::graphics::GraTerrainSetHeight
}
 
enum  i6e::api::graphics::ShadowTechnique { i6e::api::graphics::ShadowTechnique::None, i6e::api::graphics::ShadowTechnique::Stencil_Additive, i6e::api::graphics::ShadowTechnique::Stencil_Modulative }
 
enum  i6e::api::graphics::BillboardOrigin { i6e::api::graphics::BillboardOrigin::CenterLeft }
 
enum  i6e::api::graphics::Shader : uint16_t { i6e::api::graphics::Shader::GLOW }