Castor3D  ..
Classes | Namespaces
Castor3DPrerequisites_Geometry.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Classes

class  Castor3D::Pattern< T >
 Pattern handler class. More...
 

Namespaces

 Castor3D
 

Geometry

enum  Castor3D::eMESH_TYPE : uint8_t {
  Castor3D::eMESH_TYPE_CUSTOM, Castor3D::eMESH_TYPE_CONE, Castor3D::eMESH_TYPE_CYLINDER, Castor3D::eMESH_TYPE_SPHERE,
  Castor3D::eMESH_TYPE_CUBE, Castor3D::eMESH_TYPE_TORUS, Castor3D::eMESH_TYPE_PLANE, Castor3D::eMESH_TYPE_ICOSAHEDRON,
  Castor3D::eMESH_TYPE_PROJECTION
}
 Mesh type enumeration. More...
 
enum  Castor3D::eNORMAL : uint8_t { Castor3D::eNORMAL_FLAT, Castor3D::eNORMAL_SMOOTH }
 Enumerates supported normal generation. More...
 
typedef enum Castor3D::eMESH_TYPE Castor3D::eMESH_TYPE
 Mesh type enumeration. More...
 
typedef enum Castor3D::eNORMAL Castor3D::eNORMAL
 Enumerates supported normal generation. More...
 
typedef Pattern< Vertex > Castor3D::VertexPattern
 
typedef Pattern< Castor::Point3r > Castor3D::Point3rPattern
 
typedef Pattern< VertexSPtr > Castor3D::VertexPtrPattern
 
typedef Pattern< Castor::Point3rSPtr > Castor3D::Point3rPtrPattern
 
 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 (MeshGenerator)
 
 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. More...
 
 Castor3D::DECLARE_VECTOR (BufferElementGroupSPtr, VertexPtr)
 Vertex pointer array. More...
 
 Castor3D::DECLARE_VECTOR (Face, Face)
 Face array. More...
 
 Castor3D::DECLARE_VECTOR (FaceSPtr, FacePtr)
 Face pointer array. More...
 
 Castor3D::DECLARE_VECTOR (FaceGroupSPtr, FaceGroupPtr)
 FaceGroup pointer array. More...
 
 Castor3D::DECLARE_VECTOR (SubmeshSPtr, SubmeshPtr)
 Submesh pointer array. More...
 
 Castor3D::DECLARE_VECTOR (GeometrySPtr, GeometryPtr)
 Geometry pointer array. More...
 
 Castor3D::DECLARE_LIST (VertexSPtr, VertexPtr)
 Vertex pointer list. More...
 
 Castor3D::DECLARE_MAP (Castor::String, MeshSPtr, MeshPtrStr)
 Mesh pointer array. More...
 
 Castor3D::DECLARE_MAP (Castor::String, MovableObjectSPtr, MovableObjectPtrStr)
 MovableObject pointer map, sorted by name. More...
 
 Castor3D::DECLARE_MAP (Castor::String, GeometrySPtr, GeometryPtrStr)
 Geometry pointer map, sorted by name. More...
 
 Castor3D::DECLARE_MAP (uint32_t, int, IntUInt)
 
 Castor3D::DECLARE_MAP (Castor::String, SubmeshSPtr, SubmeshPtrStr)
 
 Castor3D::DECLARE_MAP (Castor::String, int, IntStr)