Castor3D  ..
Classes | Espaces de nommage | Macros
Référence du fichier Castor3DPrerequisites.hpp
+ Graphe des dépendances par inclusion de Castor3DPrerequisites.hpp:

Classes

class  Castor3D::Interpolator< Type, Mode >
 Classe modèle pour gérer les interpolations (de point, quaternion, real, ...) Plus de détails...
 
class  Castor3D::KeyFrame< T >
 Classe qui gère une key frame. Plus de détails...
 
class  Castor3D::Pattern< T >
 Classe de gestion de chemin. Plus de détails...
 
class  Castor3D::Renderer< TRenderable, TRenderer >
 Classe de modèle pour les renderers, contient le renderable. Plus de détails...
 
class  Castor3D::Renderable< TRenderable, TRenderer >
 La classe de base des objets "rendables". Plus de détails...
 
class  Castor3D::CpuBuffer< T >
 Classe de gestion de tampon 3D. Plus de détails...
 
class  Castor3D::GpuBuffer< T >
 Classe de base pour les tampons dépendants du renderer. Plus de détails...
 
class  Castor3D::OneFrameVariable< T >
 Variable simple à type variable. Plus de détails...
 
class  Castor3D::PointFrameVariable< T, Count >
 Variable point à type et dimensions variables. Plus de détails...
 
class  Castor3D::MatrixFrameVariable< T, Rows, Columns >
 Variable matrice à type et dimensions variables. Plus de détails...
 

Espaces de nommage

 Castor3D
 

Macros

#define DX_DEBUG   0
 

Fonctions

Camera
 Castor3D::DECLARE_SMART_PTR (Camera)
 
 Castor3D::DECLARE_SMART_PTR (RenderTarget)
 
 Castor3D::DECLARE_SMART_PTR (Viewport)
 
 Castor3D::DECLARE_SMART_PTR (Ray)
 
 Castor3D::DECLARE_MAP (Castor::String, CameraSPtr, CameraPtrStr)
 Camera pointer map, sorted by name. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (CameraSPtr, CameraPtr)
 Camera pointer array. Plus de détails...
 
Importer
 Castor3D::DECLARE_SMART_PTR (Importer)
 
Scene
 Castor3D::DECLARE_SMART_PTR (SceneNode)
 
 Castor3D::DECLARE_SMART_PTR (Scene)
 
 Castor3D::DECLARE_SMART_PTR (SceneFileContext)
 
 Castor3D::DECLARE_SMART_PTR (SceneFileParser)
 
 Castor3D::DECLARE_VECTOR (SceneNodeSPtr, SceneNodePtr)
 SceneNode pointer array. Plus de détails...
 
 Castor3D::DECLARE_MAP (Castor::String, SceneSPtr, ScenePtrStr)
 Scene pointer map, sorted by name. Plus de détails...
 
 Castor3D::DECLARE_MAP (Castor::String, SceneNodeSPtr, SceneNodePtrStr)
 SceneNode pointer map, sorted by name. Plus de détails...
 

Animation

enum  Castor3D::eINTERPOLATOR_MODE { Castor3D::eINTERPOLATOR_MODE_LINEAR, Castor3D::eINTERPOLATOR_MODE_COUNT }
 Enumération des modes d'înterpolateur. Plus de détails...
 
typedef enum
Castor3D::eINTERPOLATOR_MODE 
Castor3D::eINTERPOLATOR_MODE
 Enumération des modes d'înterpolateur. Plus de détails...
 
typedef KeyFrame< Castor::Point3r > Castor3D::ScaleKeyFrame
 
typedef KeyFrame< Castor::Point3r > Castor3D::TranslateKeyFrame
 
typedef KeyFrame
< Castor::Quaternion > 
Castor3D::RotateKeyFrame
 
typedef Interpolator
< Castor::Point3r,
eINTERPOLATOR_MODE_LINEAR > 
Castor3D::LinearPointInterpolator
 
typedef Interpolator
< Castor::Quaternion,
eINTERPOLATOR_MODE_LINEAR > 
Castor3D::LinearQuaternionInterpolator
 
typedef std::pair< uint32_t, real > Castor3D::VertexWeight
 Poids de vertice, simple paire d'un ID et du poids. Plus de détails...
 
typedef std::map
< Castor::String, uint32_t > 
Castor3D::UIntStrMap
 
 Castor3D::DECLARE_SMART_PTR (ScaleKeyFrame)
 
 Castor3D::DECLARE_SMART_PTR (AnimatedObject)
 
 Castor3D::DECLARE_SMART_PTR (MovingObjectBase)
 
 Castor3D::DECLARE_SMART_PTR (Animation)
 
 Castor3D::DECLARE_SMART_PTR (AnimatedObjectGroup)
 
 Castor3D::DECLARE_SMART_PTR (Bone)
 
 Castor3D::DECLARE_SMART_PTR (Skeleton)
 
 Castor3D::DECLARE_SMART_PTR (Animable)
 
 Castor3D::DECLARE_MAP (Castor::String, AnimatedObjectGroupSPtr, AnimatedObjectGroupPtrStr)
 AnimatedObjectGroup pointer map, sorted by name. Plus de détails...
 
 Castor3D::DECLARE_MAP (Castor::String, AnimationSPtr, AnimationPtrStr)
 Animation pointer map, sorted by name. Plus de détails...
 
 Castor3D::DECLARE_MAP (real, ScaleKeyFrameSPtr, ScaleKeyFramePtrReal)
 KeyFrame pointer map, sorted by time index. Plus de détails...
 
 Castor3D::DECLARE_MAP (real, TranslateKeyFrameSPtr, TranslateKeyFramePtrReal)
 KeyFrame pointer map, sorted by time index. Plus de détails...
 
 Castor3D::DECLARE_MAP (real, RotateKeyFrameSPtr, RotateKeyFramePtrReal)
 KeyFrame pointer map, sorted by time index. Plus de détails...
 
 Castor3D::DECLARE_MAP (Castor::String, AnimatedObjectSPtr, AnimatedObjectPtrStr)
 AnimatedObject pointer map, sorted by name. Plus de détails...
 
 Castor3D::DECLARE_MAP (Castor::String, MovingObjectBaseSPtr, MovingObjectPtrStr)
 MovingObject pointer map, sorted by name. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (ScaleKeyFrameSPtr, ScaleKeyFramePtr)
 KeyFrame pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (TranslateKeyFrameSPtr, TranslateKeyFramePtr)
 KeyFrame pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (RotateKeyFrameSPtr, RotateKeyFramePtr)
 KeyFrame pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (VertexWeight, VertexWeight)
 VertexWeight pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (BoneSPtr, BonePtr)
 Bone pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (MovingObjectBaseSPtr, MovingObjectPtr)
 MovingObject pointer array. Plus de détails...
 

Geometry

typedef Pattern< Vertex > Castor3D::VertexPattern
 
typedef Pattern< Castor::Point3r > Castor3D::Point3rPattern
 
typedef Pattern< VertexSPtr > Castor3D::VertexPtrPattern
 
typedef Pattern
< Castor::Point3rSPtr > 
Castor3D::Point3rPtrPattern
 
 Castor3D::eMESH_TYPE
 
 Castor3D::eNORMAL
 
enum eSELECTION_MODE Castor3D::CASTOR_TYPE (uint8_t)
 Enumération des modes de sélection. Plus de détails...
 
 Castor3D::DECLARE_SMART_PTR (Vertex)
 
 Castor3D::DECLARE_SMART_PTR (BufferElementGroup)
 
 Castor3D::DECLARE_SMART_PTR (VertexPattern)
 
 Castor3D::DECLARE_SMART_PTR (Point3rPattern)
 
 Castor3D::DECLARE_SMART_PTR (VertexPtrPattern)
 
 Castor3D::DECLARE_SMART_PTR (Face)
 
 Castor3D::DECLARE_SMART_PTR (Graph)
 
 Castor3D::DECLARE_SMART_PTR (Mesh)
 
 Castor3D::DECLARE_SMART_PTR (MeshCategory)
 
 Castor3D::DECLARE_SMART_PTR (Submesh)
 
 Castor3D::DECLARE_SMART_PTR (Cone)
 
 Castor3D::DECLARE_SMART_PTR (Cylinder)
 
 Castor3D::DECLARE_SMART_PTR (Icosahedron)
 
 Castor3D::DECLARE_SMART_PTR (Cube)
 
 Castor3D::DECLARE_SMART_PTR (Plane)
 
 Castor3D::DECLARE_SMART_PTR (Projection)
 
 Castor3D::DECLARE_SMART_PTR (Sphere)
 
 Castor3D::DECLARE_SMART_PTR (Torus)
 
 Castor3D::DECLARE_SMART_PTR (Geometry)
 
 Castor3D::DECLARE_SMART_PTR (MovableObject)
 
 Castor3D::DECLARE_SMART_PTR (Subdivider)
 
 Castor3D::DECLARE_SMART_PTR (FaceGroup)
 
 Castor3D::DECLARE_SMART_PTR (MeshFactory)
 
 Castor3D::DECLARE_VECTOR (Vertex, Vertex)
 Vertex array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (BufferElementGroupSPtr, VertexPtr)
 Vertex pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (Face, Face)
 Face array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (FaceSPtr, FacePtr)
 Face pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (FaceGroupSPtr, FaceGroupPtr)
 FaceGroup pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (SubmeshSPtr, SubmeshPtr)
 Submesh pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (GeometrySPtr, GeometryPtr)
 Geometry pointer array. Plus de détails...
 
 Castor3D::DECLARE_LIST (VertexSPtr, VertexPtr)
 Vertex pointer list. Plus de détails...
 
 Castor3D::DECLARE_MAP (Castor::String, MeshSPtr, MeshPtrStr)
 Mesh pointer array. Plus de détails...
 
 Castor3D::DECLARE_MAP (Castor::String, MovableObjectSPtr, MovableObjectPtrStr)
 MovableObject pointer map, sorted by name. Plus de détails...
 
 Castor3D::DECLARE_MAP (Castor::String, GeometrySPtr, GeometryPtrStr)
 Geometry pointer map, sorted by name. Plus de détails...
 
 Castor3D::DECLARE_MAP (uint32_t, int, IntUInt)
 
 Castor3D::DECLARE_MAP (Castor::String, SubmeshSPtr, SubmeshPtrStr)
 
 Castor3D::DECLARE_MAP (Castor::String, int, IntStr)
 

Light

 Castor3D::eLIGHT_TYPE
 
 Castor3D::DECLARE_SMART_PTR (Light)
 
 Castor3D::DECLARE_SMART_PTR (LightCategory)
 
 Castor3D::DECLARE_SMART_PTR (DirectionalLight)
 
 Castor3D::DECLARE_SMART_PTR (PointLight)
 
 Castor3D::DECLARE_SMART_PTR (SpotLight)
 
 Castor3D::DECLARE_SMART_PTR (LightFactory)
 
 Castor3D::DECLARE_VECTOR (LightSPtr, LightPtr)
 Array of lights. Plus de détails...
 
 Castor3D::DECLARE_MAP (Castor::String, LightSPtr, LightPtrStr)
 Map of lights, sorted by name. Plus de détails...
 
 Castor3D::DECLARE_MAP (int, LightSPtr, LightPtrInt)
 Map of lights, sorted by index. Plus de détails...
 

Material

 Castor3D::eTEXTURE_MAP_MODE
 
 Castor3D::eALPHA_FUNC
 
 Castor3D::eTEXTURE_UVW
 
 Castor3D::eWRAP_MODE
 
 Castor3D::eINTERPOLATION_FILTER
 
 Castor3D::eINTERPOLATION_MODE
 
 Castor3D::eBLEND_SRC_INDEX
 
 Castor3D::eBLEND_SOURCE
 
 Castor3D::eRGB_BLEND_FUNC
 
 Castor3D::eALPHA_BLEND_FUNC
 
 Castor3D::eBLEND_OP
 
 Castor3D::eTEXTURE_DIMENSION
 
 Castor3D::eTEXTURE_TARGET
 
 Castor3D::eTEXTURE_TYPE
 
 Castor3D::eBLEND
 
 Castor3D::eTEXTURE_CHANNEL
 
 Castor3D::eLIGHT_INDEXES
 
enum eCHUNK_TYPE Castor3D::CASTOR_TYPE (uint32_t)
 Enumération des types de chunks de données binaires. Plus de détails...
 
 Castor3D::DECLARE_SMART_PTR (TextureBase)
 
 Castor3D::DECLARE_SMART_PTR (StaticTexture)
 
 Castor3D::DECLARE_SMART_PTR (DynamicTexture)
 
 Castor3D::DECLARE_SMART_PTR (TextureUnit)
 
 Castor3D::DECLARE_SMART_PTR (Material)
 
 Castor3D::DECLARE_SMART_PTR (Pass)
 
 Castor3D::DECLARE_SMART_PTR (MaterialManager)
 
 Castor3D::DECLARE_SMART_PTR (Sampler)
 
 Castor3D::DECLARE_VECTOR (MaterialSPtr, MaterialPtr)
 Material pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (TextureUnit, TextureUnit)
 TextureUnit array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (TextureUnitSPtr, TextureUnitPtr)
 TextureUnit pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (Pass, Pass)
 Pass array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (PassSPtr, PassPtr)
 Pass pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (uint32_t, UInt)
 uint32_t array Plus de détails...
 
 Castor3D::DECLARE_MAP (Castor::String, MaterialSPtr, MaterialPtrStr)
 Material pointer map, sorted by name. Plus de détails...
 
 Castor3D::DECLARE_MAP (uint32_t, MaterialSPtr, MaterialPtrUInt)
 Material pointer map. Plus de détails...
 
 Castor3D::DECLARE_COLLECTION (Sampler, Castor::String, Sampler)
 Sampler collection. Plus de détails...
 
 Castor3D::DECLARE_SMART_PTR (SamplerCollection)
 

Overlay

enum  Castor3D::eTEXT_WRAPPING_MODE { Castor3D::eTEXT_WRAPPING_MODE_NONE, Castor3D::eTEXT_WRAPPING_MODE_BREAK, Castor3D::eTEXT_WRAPPING_MODE_BREAK_WORDS }
 Modes de découpe du texte, gère la manière dont le texte est dessiné quand il dépasse la largeur de l'incrustation. Plus de détails...
 
enum  Castor3D::eBORDER_POSITION { Castor3D::eBORDER_POSITION_INTERNAL, Castor3D::eBORDER_POSITION_MIDDLE, Castor3D::eBORDER_POSITION_EXTERNAL }
 Modes de découpe du texte, gère la manière dont le texte est dessiné quand il dépasse la largeur de l'incrustation. Plus de détails...
 
typedef enum
Castor3D::eTEXT_WRAPPING_MODE 
Castor3D::eTEXT_WRAPPING_MODE
 Modes de découpe du texte, gère la manière dont le texte est dessiné quand il dépasse la largeur de l'incrustation. Plus de détails...
 
typedef enum
Castor3D::eBORDER_POSITION 
Castor3D::eBORDER_POSITION
 Modes de découpe du texte, gère la manière dont le texte est dessiné quand il dépasse la largeur de l'incrustation. Plus de détails...
 
 Castor3D::eOVERLAY_TYPE
 
 Castor3D::DECLARE_SMART_PTR (OverlayFactory)
 
 Castor3D::DECLARE_SMART_PTR (OverlayManager)
 
 Castor3D::DECLARE_SMART_PTR (Overlay)
 
 Castor3D::DECLARE_SMART_PTR (OverlayCategory)
 
 Castor3D::DECLARE_SMART_PTR (PanelOverlay)
 
 Castor3D::DECLARE_SMART_PTR (BorderPanelOverlay)
 
 Castor3D::DECLARE_SMART_PTR (TextOverlay)
 
 Castor3D::DECLARE_MAP (int, OverlaySPtr, OverlayPtrInt)
 
 Castor3D::DECLARE_MAP (Castor::String, OverlaySPtr, OverlayPtrStr)
 
 Castor3D::DECLARE_VECTOR (OverlaySPtr, OverlayPtr)
 

Render

 Castor3D::eMTXMODE
 
 Castor3D::eLOCK_FLAG
 
 Castor3D::eBUFFER_ACCESS_TYPE
 
 Castor3D::eBUFFER_ACCESS_NATURE
 
 Castor3D::eTOPOLOGY
 
 Castor3D::eDEPTH_FUNC
 
 Castor3D::eWRITING_MASK
 
 Castor3D::eSTENCIL_FUNC
 
 Castor3D::eSTENCIL_OP
 
 Castor3D::eELEMENT_USAGE
 
 Castor3D::eELEMENT_TYPE
 
 Castor3D::DECLARE_SMART_PTR (GeometryBuffers)
 
 Castor3D::DECLARE_SMART_PTR (RendererBase)
 
 Castor3D::DECLARE_SMART_PTR (SubmeshRenderer)
 
 Castor3D::DECLARE_SMART_PTR (TextureRenderer)
 
 Castor3D::DECLARE_SMART_PTR (PassRenderer)
 
 Castor3D::DECLARE_SMART_PTR (LightRenderer)
 
 Castor3D::DECLARE_SMART_PTR (WindowRenderer)
 
 Castor3D::DECLARE_SMART_PTR (CameraRenderer)
 
 Castor3D::DECLARE_SMART_PTR (OverlayRenderer)
 
 Castor3D::DECLARE_SMART_PTR (TargetRenderer)
 
 Castor3D::DECLARE_SMART_PTR (SamplerRenderer)
 
 Castor3D::DECLARE_SMART_PTR (BufferElementDeclaration)
 
 Castor3D::DECLARE_SMART_PTR (BufferDeclaration)
 
 Castor3D::DECLARE_SMART_PTR (VertexBuffer)
 
 Castor3D::DECLARE_SMART_PTR (IndexBuffer)
 
 Castor3D::DECLARE_SMART_PTR (MatrixBuffer)
 
 Castor3D::DECLARE_SMART_PTR (TextureBuffer)
 
 Castor3D::DECLARE_SMART_PTR (Context)
 
 Castor3D::DECLARE_SMART_PTR (DepthStencilState)
 
 Castor3D::DECLARE_SMART_PTR (RasteriserState)
 
 Castor3D::DECLARE_SMART_PTR (BlendState)
 
 Castor3D::DECLARE_COLLECTION (DepthStencilState, Castor::String, DepthStencilState)
 
 Castor3D::DECLARE_COLLECTION (RasteriserState, Castor::String, RasteriserState)
 
 Castor3D::DECLARE_COLLECTION (BlendState, Castor::String, BlendState)
 
 Castor3D::DECLARE_SMART_PTR (DepthStencilStateCollection)
 
 Castor3D::DECLARE_SMART_PTR (RasteriserStateCollection)
 
 Castor3D::DECLARE_SMART_PTR (BlendStateCollection)
 
 Castor3D::DECLARE_VECTOR (SubmeshRendererSPtr, SubmeshRendererPtr)
 
 Castor3D::DECLARE_VECTOR (TextureRendererSPtr, TextureRendererPtr)
 
 Castor3D::DECLARE_VECTOR (PassRendererSPtr, PassRendererPtr)
 
 Castor3D::DECLARE_VECTOR (LightRendererSPtr, LightRendererPtr)
 
 Castor3D::DECLARE_VECTOR (WindowRendererSPtr, WindowRendererPtr)
 
 Castor3D::DECLARE_VECTOR (CameraRendererSPtr, CameraRendererPtr)
 
 Castor3D::DECLARE_VECTOR (OverlayRendererSPtr, OverlayRendererPtr)
 
 Castor3D::DECLARE_VECTOR (TargetRendererSPtr, TargetRendererPtr)
 
 Castor3D::DECLARE_VECTOR (SamplerRendererSPtr, SamplerRendererPtr)
 
 Castor3D::DECLARE_MAP (RenderWindow *, ContextSPtr, ContextPtr)
 
 Castor3D::DECLARE_MAP (std::thread::id, ContextPtrMap, ContextPtrMapId)
 

Shader

#define eFRAME_VARIABLE_TYPE_REAL   eFRAME_VARIABLE_TYPE_FLOAT
 
#define eFRAME_VARIABLE_TYPE_VEC2R   eFRAME_VARIABLE_TYPE_VEC2F
 
#define eFRAME_VARIABLE_TYPE_VEC3R   eFRAME_VARIABLE_TYPE_VEC3F
 
#define eFRAME_VARIABLE_TYPE_VEC4R   eFRAME_VARIABLE_TYPE_VEC4F
 
#define eFRAME_VARIABLE_TYPE_MAT2X2R   eFRAME_VARIABLE_TYPE_MAT2X2F
 
#define eFRAME_VARIABLE_TYPE_MAT2X3R   eFRAME_VARIABLE_TYPE_MAT2X3F
 
#define eFRAME_VARIABLE_TYPE_MAT2X4R   eFRAME_VARIABLE_TYPE_MAT2X4F
 
#define eFRAME_VARIABLE_TYPE_MAT3X2R   eFRAME_VARIABLE_TYPE_MAT3X2F
 
#define eFRAME_VARIABLE_TYPE_MAT3X3R   eFRAME_VARIABLE_TYPE_MAT3X3F
 
#define eFRAME_VARIABLE_TYPE_MAT3X4R   eFRAME_VARIABLE_TYPE_MAT3X4F
 
#define eFRAME_VARIABLE_TYPE_MAT4X2R   eFRAME_VARIABLE_TYPE_MAT4X2F
 
#define eFRAME_VARIABLE_TYPE_MAT4X3R   eFRAME_VARIABLE_TYPE_MAT4X3F
 
#define eFRAME_VARIABLE_TYPE_MAT4X4R   eFRAME_VARIABLE_TYPE_MAT4X4F
 
typedef OneFrameVariable
< TextureBase * > 
Castor3D::OneTextureFrameVariable
 
typedef OneFrameVariable< bool > Castor3D::OneBoolFrameVariable
 
typedef OneFrameVariable< int > Castor3D::OneIntFrameVariable
 
typedef OneFrameVariable
< uint32_t > 
Castor3D::OneUIntFrameVariable
 
typedef OneFrameVariable< float > Castor3D::OneFloatFrameVariable
 
typedef OneFrameVariable< double > Castor3D::OneDoubleFrameVariable
 
typedef OneFrameVariable< real > Castor3D::OneRealFrameVariable
 
typedef PointFrameVariable
< bool, 2 > 
Castor3D::Point2bFrameVariable
 
typedef PointFrameVariable
< bool, 3 > 
Castor3D::Point3bFrameVariable
 
typedef PointFrameVariable
< bool, 4 > 
Castor3D::Point4bFrameVariable
 
typedef PointFrameVariable
< int, 2 > 
Castor3D::Point2iFrameVariable
 
typedef PointFrameVariable
< int, 3 > 
Castor3D::Point3iFrameVariable
 
typedef PointFrameVariable
< int, 4 > 
Castor3D::Point4iFrameVariable
 
typedef PointFrameVariable
< uint32_t, 2 > 
Castor3D::Point2uiFrameVariable
 
typedef PointFrameVariable
< uint32_t, 3 > 
Castor3D::Point3uiFrameVariable
 
typedef PointFrameVariable
< uint32_t, 4 > 
Castor3D::Point4uiFrameVariable
 
typedef PointFrameVariable
< float, 2 > 
Castor3D::Point2fFrameVariable
 
typedef PointFrameVariable
< float, 3 > 
Castor3D::Point3fFrameVariable
 
typedef PointFrameVariable
< float, 4 > 
Castor3D::Point4fFrameVariable
 
typedef PointFrameVariable
< double, 2 > 
Castor3D::Point2dFrameVariable
 
typedef PointFrameVariable
< double, 3 > 
Castor3D::Point3dFrameVariable
 
typedef PointFrameVariable
< double, 4 > 
Castor3D::Point4dFrameVariable
 
typedef PointFrameVariable
< real, 2 > 
Castor3D::Point2rFrameVariable
 
typedef PointFrameVariable
< real, 3 > 
Castor3D::Point3rFrameVariable
 
typedef PointFrameVariable
< real, 4 > 
Castor3D::Point4rFrameVariable
 
typedef MatrixFrameVariable
< bool, 2, 2 > 
Castor3D::Matrix2x2bFrameVariable
 
typedef MatrixFrameVariable
< bool, 2, 3 > 
Castor3D::Matrix2x3bFrameVariable
 
typedef MatrixFrameVariable
< bool, 2, 4 > 
Castor3D::Matrix2x4bFrameVariable
 
typedef MatrixFrameVariable
< bool, 3, 2 > 
Castor3D::Matrix3x2bFrameVariable
 
typedef MatrixFrameVariable
< bool, 3, 3 > 
Castor3D::Matrix3x3bFrameVariable
 
typedef MatrixFrameVariable
< bool, 3, 4 > 
Castor3D::Matrix3x4bFrameVariable
 
typedef MatrixFrameVariable
< bool, 4, 2 > 
Castor3D::Matrix4x2bFrameVariable
 
typedef MatrixFrameVariable
< bool, 4, 3 > 
Castor3D::Matrix4x3bFrameVariable
 
typedef MatrixFrameVariable
< bool, 4, 4 > 
Castor3D::Matrix4x4bFrameVariable
 
typedef MatrixFrameVariable
< int, 2, 2 > 
Castor3D::Matrix2x2iFrameVariable
 
typedef MatrixFrameVariable
< int, 2, 3 > 
Castor3D::Matrix2x3iFrameVariable
 
typedef MatrixFrameVariable
< int, 2, 4 > 
Castor3D::Matrix2x4iFrameVariable
 
typedef MatrixFrameVariable
< int, 3, 2 > 
Castor3D::Matrix3x2iFrameVariable
 
typedef MatrixFrameVariable
< int, 3, 3 > 
Castor3D::Matrix3x3iFrameVariable
 
typedef MatrixFrameVariable
< int, 3, 4 > 
Castor3D::Matrix3x4iFrameVariable
 
typedef MatrixFrameVariable
< int, 4, 2 > 
Castor3D::Matrix4x2iFrameVariable
 
typedef MatrixFrameVariable
< int, 4, 3 > 
Castor3D::Matrix4x3iFrameVariable
 
typedef MatrixFrameVariable
< int, 4, 4 > 
Castor3D::Matrix4x4iFrameVariable
 
typedef MatrixFrameVariable
< unsigned int, 2, 2 > 
Castor3D::Matrix2x2uiFrameVariable
 
typedef MatrixFrameVariable
< unsigned int, 2, 3 > 
Castor3D::Matrix2x3uiFrameVariable
 
typedef MatrixFrameVariable
< unsigned int, 2, 4 > 
Castor3D::Matrix2x4uiFrameVariable
 
typedef MatrixFrameVariable
< unsigned int, 3, 2 > 
Castor3D::Matrix3x2uiFrameVariable
 
typedef MatrixFrameVariable
< unsigned int, 3, 3 > 
Castor3D::Matrix3x3uiFrameVariable
 
typedef MatrixFrameVariable
< unsigned int, 3, 4 > 
Castor3D::Matrix3x4uiFrameVariable
 
typedef MatrixFrameVariable
< unsigned int, 4, 2 > 
Castor3D::Matrix4x2uiFrameVariable
 
typedef MatrixFrameVariable
< unsigned int, 4, 3 > 
Castor3D::Matrix4x3uiFrameVariable
 
typedef MatrixFrameVariable
< unsigned int, 4, 4 > 
Castor3D::Matrix4x4uiFrameVariable
 
typedef MatrixFrameVariable
< float, 2, 2 > 
Castor3D::Matrix2x2fFrameVariable
 
typedef MatrixFrameVariable
< float, 2, 3 > 
Castor3D::Matrix2x3fFrameVariable
 
typedef MatrixFrameVariable
< float, 2, 4 > 
Castor3D::Matrix2x4fFrameVariable
 
typedef MatrixFrameVariable
< float, 3, 2 > 
Castor3D::Matrix3x2fFrameVariable
 
typedef MatrixFrameVariable
< float, 3, 3 > 
Castor3D::Matrix3x3fFrameVariable
 
typedef MatrixFrameVariable
< float, 3, 4 > 
Castor3D::Matrix3x4fFrameVariable
 
typedef MatrixFrameVariable
< float, 4, 2 > 
Castor3D::Matrix4x2fFrameVariable
 
typedef MatrixFrameVariable
< float, 4, 3 > 
Castor3D::Matrix4x3fFrameVariable
 
typedef MatrixFrameVariable
< float, 4, 4 > 
Castor3D::Matrix4x4fFrameVariable
 
typedef MatrixFrameVariable
< double, 2, 2 > 
Castor3D::Matrix2x2dFrameVariable
 
typedef MatrixFrameVariable
< double, 2, 3 > 
Castor3D::Matrix2x3dFrameVariable
 
typedef MatrixFrameVariable
< double, 2, 4 > 
Castor3D::Matrix2x4dFrameVariable
 
typedef MatrixFrameVariable
< double, 3, 2 > 
Castor3D::Matrix3x2dFrameVariable
 
typedef MatrixFrameVariable
< double, 3, 3 > 
Castor3D::Matrix3x3dFrameVariable
 
typedef MatrixFrameVariable
< double, 3, 4 > 
Castor3D::Matrix3x4dFrameVariable
 
typedef MatrixFrameVariable
< double, 4, 2 > 
Castor3D::Matrix4x2dFrameVariable
 
typedef MatrixFrameVariable
< double, 4, 3 > 
Castor3D::Matrix4x3dFrameVariable
 
typedef MatrixFrameVariable
< double, 4, 4 > 
Castor3D::Matrix4x4dFrameVariable
 
typedef MatrixFrameVariable
< real, 2, 2 > 
Castor3D::Matrix2x2rFrameVariable
 
typedef MatrixFrameVariable
< real, 2, 3 > 
Castor3D::Matrix2x3rFrameVariable
 
typedef MatrixFrameVariable
< real, 2, 4 > 
Castor3D::Matrix2x4rFrameVariable
 
typedef MatrixFrameVariable
< real, 3, 2 > 
Castor3D::Matrix3x2rFrameVariable
 
typedef MatrixFrameVariable
< real, 3, 3 > 
Castor3D::Matrix3x3rFrameVariable
 
typedef MatrixFrameVariable
< real, 3, 4 > 
Castor3D::Matrix3x4rFrameVariable
 
typedef MatrixFrameVariable
< real, 4, 2 > 
Castor3D::Matrix4x2rFrameVariable
 
typedef MatrixFrameVariable
< real, 4, 3 > 
Castor3D::Matrix4x3rFrameVariable
 
typedef MatrixFrameVariable
< real, 4, 4 > 
Castor3D::Matrix4x4rFrameVariable
 
 Castor3D::eSHADER_MODEL
 
 Castor3D::eSHADER_LANGUAGE
 
 Castor3D::eSHADER_STATUS
 
 Castor3D::ePROGRAM_STATUS
 
 Castor3D::eSHADER_TYPE
 
 Castor3D::ePROGRAM_FLAG
 
 Castor3D::eVARIABLE_TYPE
 
 Castor3D::eFRAME_VARIABLE_TYPE
 
enum eSHADER_TYPE Castor3D::CASTOR_TYPE (int8_t)
 Enumération des types de shader object. Plus de détails...
 
 Castor3D::DECLARE_SMART_PTR (OneTextureFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (OneBoolFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (OneIntFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (OneUIntFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (OneFloatFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (OneDoubleFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (OneRealFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point2bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point3bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point4bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point2iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point3iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point4iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point2uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point3uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point4uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point2fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point3fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point4fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point2dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point3dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point4dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point2rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point3rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Point4rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x2bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x3bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x4bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x2bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x3bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x4bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x2bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x3bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x4bFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x2iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x3iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x4iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x2iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x3iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x4iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x2iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x3iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x4iFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x2uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x3uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x4uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x2uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x3uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x4uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x2uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x3uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x4uiFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x2fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x3fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x4fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x2fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x3fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x4fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x2fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x3fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x4fFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x2dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x3dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x4dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x2dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x3dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x4dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x2dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x3dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x4dFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x2rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x3rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix2x4rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x2rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x3rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix3x4rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x2rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x3rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (Matrix4x4rFrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (FrameVariableLink)
 
 Castor3D::DECLARE_SMART_PTR (ProgramLinks)
 
 Castor3D::DECLARE_SMART_PTR (ShaderManager)
 
 Castor3D::DECLARE_SMART_PTR (FrameVariableBuffer)
 
 Castor3D::DECLARE_SMART_PTR (FrameVariable)
 
 Castor3D::DECLARE_SMART_PTR (ShaderObjectBase)
 
 Castor3D::DECLARE_SMART_PTR (ShaderProgramBase)
 
 Castor3D::DECLARE_LIST (FrameVariableLinkSPtr, VariableLinkPtr)
 
 Castor3D::DECLARE_MAP (ShaderProgramBase *, ProgramLinksSPtr, LinksPtrListProgram)
 
 Castor3D::DECLARE_VECTOR (ShaderProgramBaseSPtr, ShaderProgramPtr)
 
 Castor3D::DECLARE_VECTOR (ShaderObjectBaseSPtr, ShaderObjectPtr)
 
 Castor3D::DECLARE_LIST (FrameVariableSPtr, FrameVariablePtr)
 
 Castor3D::DECLARE_MAP (Castor::String, FrameVariableWPtr, FrameVariablePtrStr)
 

General

typedef std::map
< Castor::String,
RenderWindowSPtr > 
Castor3D::WindowPtrStrMap
 
 Castor3D::eMOVABLE_TYPE
 
 Castor3D::eTARGET_TYPE
 
 Castor3D::ePLUGIN_TYPE
 
 Castor3D::eRENDERER_TYPE
 
 Castor3D::eBUFFER_COMPONENT
 
 Castor3D::eBUFFER
 
 Castor3D::eFRAMEBUFFER_TARGET
 
 Castor3D::eFRAMEBUFFER_MODE
 
 Castor3D::eATTACHMENT_POINT
 
 Castor3D::ePROJECTION_DIRECTION
 
 Castor3D::eVIEWPORT_TYPE
 
 Castor3D::eFRUSTUM_PLANE
 
 Castor3D::eEVENT_TYPE
 
 Castor3D::eTWEAK
 
 Castor3D::eFACE
 
 Castor3D::eFILL_MODE
 
 Castor3D::DECLARE_SMART_PTR (RenderWindow)
 
 Castor3D::DECLARE_SMART_PTR (RenderBuffer)
 
 Castor3D::DECLARE_SMART_PTR (ColourRenderBuffer)
 
 Castor3D::DECLARE_SMART_PTR (DepthStencilRenderBuffer)
 
 Castor3D::DECLARE_SMART_PTR (FrameBufferAttachment)
 
 Castor3D::DECLARE_SMART_PTR (RenderBufferAttachment)
 
 Castor3D::DECLARE_SMART_PTR (TextureAttachment)
 
 Castor3D::DECLARE_SMART_PTR (FrameBuffer)
 
 Castor3D::DECLARE_SMART_PTR (RenderTechniqueBase)
 
 Castor3D::DECLARE_SMART_PTR (PostEffect)
 
 Castor3D::DECLARE_SMART_PTR (Engine)
 
 Castor3D::DECLARE_SMART_PTR (RendererServer)
 
 Castor3D::DECLARE_SMART_PTR (PluginBase)
 
 Castor3D::DECLARE_SMART_PTR (RendererPlugin)
 
 Castor3D::DECLARE_SMART_PTR (ImporterPlugin)
 
 Castor3D::DECLARE_SMART_PTR (DividerPlugin)
 
 Castor3D::DECLARE_SMART_PTR (ShaderPlugin)
 
 Castor3D::DECLARE_SMART_PTR (FrameEvent)
 
 Castor3D::DECLARE_SMART_PTR (FrameListener)
 
 Castor3D::DECLARE_SMART_PTR (IWindowHandle)
 
 Castor3D::DECLARE_SMART_PTR (BillboardList)
 
 Castor3D::DECLARE_SMART_PTR (TechniqueFactory)
 
 Castor3D::DECLARE_VECTOR (real, Real)
 real array Plus de détails...
 
 Castor3D::DECLARE_VECTOR (RenderWindowSPtr, RenderWindowPtr)
 RenderWindow pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (RenderBufferSPtr, RenderBufferPtr)
 RenderBuffer pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (FrameEventSPtr, FrameEventPtr)
 FrameEvent pointer array. Plus de détails...
 
 Castor3D::DECLARE_VECTOR (FrameListenerSPtr, FrameListenerPtr)
 FrameListener pointer array. Plus de détails...
 
 Castor3D::DECLARE_MAP (uint32_t, RenderWindowSPtr, RenderWindow)
 RenderWindow pointer map, sorted by index. Plus de détails...
 
 Castor3D::DECLARE_MAP (Castor::String, PluginBaseSPtr, PluginStr)
 Plugin map, sorted by name. Plus de détails...
 
 Castor3D::DECLARE_MAP (int, Castor::String, StrInt)
 
 Castor3D::DECLARE_VECTOR (PostEffectSPtr, PostEffectPtr)
 
 Castor3D::DECLARE_VECTOR (BillboardListSPtr, BillboardList)
 
 Castor3D::DECLARE_COLLECTION (Scene, Castor::String, Scene)
 
 Castor3D::DECLARE_COLLECTION (Animation, Castor::String, Animation)
 
 Castor3D::DECLARE_COLLECTION (Mesh, Castor::String, Mesh)
 
 Castor3D::DECLARE_COLLECTION (Overlay, Castor::String, Overlay)
 
 Castor3D::DECLARE_COLLECTION (Material, Castor::String, Material)
 
 Castor3D::DECLARE_COLLECTION (Castor::Image, Castor::String, Image)
 
 Castor3D::DECLARE_COLLECTION (Castor::Font, Castor::String, Font)
 
 Castor3D::DECLARE_SMART_PTR (SceneCollection)
 
 Castor3D::DECLARE_SMART_PTR (AnimationCollection)
 
 Castor3D::DECLARE_SMART_PTR (MeshCollection)
 
 Castor3D::DECLARE_SMART_PTR (OverlayCollection)
 
 Castor3D::DECLARE_SMART_PTR (MaterialCollection)
 
 Castor3D::DECLARE_SMART_PTR (ImageCollection)
 
 Castor3D::DECLARE_SMART_PTR (FontCollection)
 
 Castor3D::DECLARE_ARRAY (RendererPluginSPtr, eRENDERER_TYPE_COUNT, RendererPtr)
 
 Castor3D::DECLARE_ARRAY (PluginStrMap, ePLUGIN_TYPE_COUNT, PluginStrMap)
 
 Castor3D::DECLARE_MAP (eSHADER_LANGUAGE, ShaderPluginSPtr, ShaderPlugin)
 
 Castor3D::DECLARE_MAP (Castor::Path, Castor::DynamicLibrarySPtr, DynamicLibraryPtrPath)
 
 Castor3D::DECLARE_ARRAY (DynamicLibraryPtrPathMap, ePLUGIN_TYPE_COUNT, DynamicLibraryPtrPathMap)
 
 Castor3D::DECLARE_MAP (Castor::Path, ePLUGIN_TYPE, PluginTypePath)
 
 Castor3D::DECLARE_MAP (Castor::String, BillboardListSPtr, BillboardListStr)
 

Documentation des macros

#define DX_DEBUG   0
#define eFRAME_VARIABLE_TYPE_MAT2X2R   eFRAME_VARIABLE_TYPE_MAT2X2F
#define eFRAME_VARIABLE_TYPE_MAT2X3R   eFRAME_VARIABLE_TYPE_MAT2X3F
#define eFRAME_VARIABLE_TYPE_MAT2X4R   eFRAME_VARIABLE_TYPE_MAT2X4F
#define eFRAME_VARIABLE_TYPE_MAT3X2R   eFRAME_VARIABLE_TYPE_MAT3X2F
#define eFRAME_VARIABLE_TYPE_MAT3X3R   eFRAME_VARIABLE_TYPE_MAT3X3F
#define eFRAME_VARIABLE_TYPE_MAT3X4R   eFRAME_VARIABLE_TYPE_MAT3X4F
#define eFRAME_VARIABLE_TYPE_MAT4X2R   eFRAME_VARIABLE_TYPE_MAT4X2F
#define eFRAME_VARIABLE_TYPE_MAT4X3R   eFRAME_VARIABLE_TYPE_MAT4X3F
#define eFRAME_VARIABLE_TYPE_MAT4X4R   eFRAME_VARIABLE_TYPE_MAT4X4F
#define eFRAME_VARIABLE_TYPE_REAL   eFRAME_VARIABLE_TYPE_FLOAT
#define eFRAME_VARIABLE_TYPE_VEC2R   eFRAME_VARIABLE_TYPE_VEC2F
#define eFRAME_VARIABLE_TYPE_VEC3R   eFRAME_VARIABLE_TYPE_VEC3F
#define eFRAME_VARIABLE_TYPE_VEC4R   eFRAME_VARIABLE_TYPE_VEC4F