Kigs Framework  Doc version 0.8
Open source multi purpose Rapid Application Development framework
Classes
Renderer module

manage rendering More...

Classes

class  ASEMeshLoader
 Load mesh in ASE format. More...
 
class  Billboard3D
 Billboard ( front facing camera texture ) object. More...
 
class  BinMeshLoader
 Import mesh from a binary file. More...
 
class  Camera
 Abstract class, special Node3D to manage a camera ( viewpoint in the scene ) More...
 
class  DirectRenderingMethods
 Base class to draw specific objects directly (in the current rendering context) More...
 
class  Drawable
 Base class for all drawable objects. More...
 
class  DrawableCallback
 Post notification when in Predraw, Draw and Postdraw. More...
 
class  DrawableSwitch
 Draw only one selected son. More...
 
class  DrawVertice
 Draw a dynamic mesh. More...
 
class  Fog
 Add fog to the scene. More...
 
class  HDrawable
 Drawable with a different hierarchy drawing policy. More...
 
class  Holo3DPanel
 Draw a textured quad or circular panel. More...
 
class  KigsBitmap
 Pixel buffer used as a Texture. More...
 
class  MeshItemGroup
 Group used in old style Mesh. More...
 
class  Mesh
 Old style Mesh. More...
 
class  Mesh::TexCoord
 Texture Coordinates structure. More...
 
class  Mesh::Triangle
 Triangle structure. More...
 
class  Mesh::TexturedTriangleStructBase
 Textured triangle base structure. More...
 
class  Mesh::TexturedTriangleStruct
 Textured triangle structure, with templated texture count parameter. More...
 
class  Mesh::ThreeColorTriangleStruct
 Triangle with a color at each vertex. More...
 
class  Mesh::OneColorTriangleStruct
 Triangle with a uniform color. More...
 
class  Mesh::ThreeNormalTriangleStruct
 Triangle with normal at each vertex. More...
 
class  Mesh::OneNormalTriangleStruct
 Triangle with a unique normal. More...
 
class  Light
 Base class, generic light object. More...
 
class  Material
 Base class, generic material object. More...
 
class  MaterialStage
 Base class for material stage. More...
 
class  ModernMesh
 Optimized mesh class. More...
 
class  ModernMeshItemGroup
 Group of triangles with the same characteristics. More...
 
class  ModuleRenderer
 Generic rendering module. More...
 
class  RenderingState
 Keep current global rendering state. More...
 
class  VertexBufferManagerBase
 Virtual base class for Vertex buffer manager. More...
 
class  ModuleSpecificRenderer
 Abstract base class for specific renderers, so that they must overload some generic functionnality. More...
 
class  MultiMesh
 
More...
 
class  RendererMatrix
 Rendering matrix. More...
 
class  RendererProfileDrawingObject
 Draw profilers. More...
 
class  RenderingCustomizer
 Change some rendering states during draw. More...
 
class  RenderingScreen
 Generic "draw surface". More...
 
class  ShaderInfo
 Utility class to register shaders. More...
 
class  UniformList
 Manage shader uniforms. More...
 
class  BuildShaderStruct
 Utility class to build shaders. More...
 
class  ShaderBase
 Base virtual class for shaders. More...
 
class  SimpleDrawing
 draw simple objects... More...
 
class  SkyBox
 Draw a skybox with a cube texture. More...
 
class  Sprite
 Draw a sprite in the 3D scene. More...
 
class  SpriteSheetTexture
 Manage a texture with animation data ( sprites coords...) . More...
 
class  StencilMask
 Manage stencil buffer mask. More...
 
class  STLMeshLoader
 Load an STL file and return an old. More...
 
class  TangentSpaceLOD
 Decide to draw or not children according to tangent space. More...
 
class  Texture
 manage a texture. More...
 
class  TextureFileManager
 Manage texture to avoid redundant instances. More...
 
class  TextureMatrix
 Texture coordinate ( U V W ) transform matrix. More...
 
class  DX11Camera
 DX11 implementation of Camera. More...
 
class  DX11CameraOrtho
 DX11 implementation of orthographic camera. More...
 
class  DX11Material
 DX11 implementation of Material. More...
 
class  DX11RenderingScreen
 DX11 implementation of RenderingScreen. More...
 
class  DX11Texture
 DX11 implementation of Texture. More...
 
class  API3DCutShader
 DX11 Cut Shader. More...
 
class  API3DGenericMeshShader
 DX11 Generic Mesh Shader. More...
 
class  API3DLight
 DX11 Light. More...
 
class  API3DShader
 DX11 Shader. More...
 
class  API3DUIShader
 DX11 UI Shader. More...
 
class  API3DUniformBase
 Base class for uniform, DX11 API. More...
 
class  API3DUniformInt
 One int uniform. More...
 
class  API3DUniformFloat
 One float uniform. More...
 
class  API3DUniformFloat2
 Two float uniform. More...
 
class  API3DUniformFloat3
 Three float uniform. More...
 
class  API3DUniformFloat4
 Four float uniform. More...
 
class  API3DUniformTexture
 Texture passed as a uniform. More...
 
class  API3DUniformMatrixArray
 Manage an array of matrix as sharder uniform. More...
 
class  API3DUniformBuffer
 Manage an data buffer as sharder uniform. More...
 
class  VertexBufferManager
 Manage vertex buffer for DX11 API. More...
 
class  RendererDX11
 DX11 implementation of ModuleSpecificRenderer. More...
 
class  API3DDeferredFilter
 GLSL deferred shader implementation. More...
 
class  API3DSkinShader
 Specialized GLSL Shader for skinned mesh. More...
 
class  API3DUniformDataTexture
 Data texture (dynamic) passed as a uniform. More...
 
class  API3DUniformGeneratedTexture
 Generated Noise Data texture passed as a uniform. More...
 
class  OpenGLCamera
 OpenGL implementation of Camera. More...
 
class  OpenGLCameraOrtho
 OpenGL implementation of Orthographic Camera. More...
 
class  OpenGLHolo3DPanel
 OpenGL implementation of Holo3DPanel. More...
 
class  OpenGLMaterial
 OpenGL implementation of Material. More...
 
class  OpenGLRenderingMatrix
 OpenGL implementation of RendererMatrix. More...
 
class  OpenGLRenderingScreen
 OpenGL implementation of RendereingScreen. More...
 
class  OpenGLTexture
 OpenGL implementation of Texture. More...
 
class  RendererOpenGL
 OpenGL implementation of ModuleSpecificRenderer. More...
 
class  ModernMeshBuilder
 Utility class to create a ModernMesh instance from triangle lists. More...
 

Detailed Description

manage rendering