i6engine  1.0
i6e::api::graphics Namespace Reference

Classes

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

Typedefs

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

Enumerations

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

Typedef Documentation

Message to change a custom parameter of a shader script.

See also
GraphicsNode::setCustomParameter()

creates a line between to given points, used e.g. by DebugDrawer for bounding boxes

creates a node in Graphics subsystem, used by PhysicsNode and MeshAppearanceComponent

updates position, rotation and scale of a GraphicsNode

creates a shader for a GraphicsNode (deprecated)

deletes a shader of a GraphicsNode (deprecated)