Castor3D  ..
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CCastor3D::BinaryParser< Animable >
 CCastor3D::BinaryParser< Animation >
 CCastor3D::BinaryParser< AnimationObject >
 CCastor3D::BinaryParser< Face >
 CCastor3D::BinaryParser< KeyFrame >
 CCastor3D::BinaryParser< LightCategory >
 CCastor3D::BinaryParser< Material >
 CCastor3D::BinaryParser< Mesh >
 CCastor3D::BinaryParser< MovableObject >
 CCastor3D::BinaryParser< Overlay >
 CCastor3D::BinaryParser< OverlayCategory >
 CCastor3D::BinaryParser< Pass >
 CCastor3D::BinaryParser< RenderTarget >
 CCastor3D::BinaryParser< RenderWindow >
 CCastor3D::BinaryParser< Sampler >
 CCastor3D::BinaryParser< Scene >
 CCastor3D::BinaryParser< SceneNode >
 CCastor3D::BinaryParser< ShaderObject >
 CCastor3D::BinaryParser< ShaderProgram >
 CCastor3D::BinaryParser< SkeletonAnimationBone >
 CCastor3D::BinaryParser< SkeletonAnimationNode >
 CCastor3D::BinaryParser< SkeletonAnimationObject >
 CCastor3D::BinaryParser< Submesh >
 CCastor3D::BinaryParser< TextureUnit >
 CCastor3D::BinaryParser< Viewport >
 CCastor3D::AnimableAnimable public interface
 CCastor3D::AnimationObjectClass which represents the moving things
 CCastor3D::BillboardRenderNodeHelper structure used to render billboards
 CCastor3D::BinaryChunkBinary data chunk base class
 CCastor3D::BinaryParser< TParsed >Binary data chunk writer/reader base class
 CCastor3D::BlendState::stRT_BLEND_STATE
 CCastor3D::BoneClass holding bone data
 CCastor3D::BonedVertexVertex with bones infos representation
 CCastor3D::BufferDeclarationDescription of all elements in a vertex buffer
 CCastor3D::BufferElementDeclarationBuffer element description
 CCastor3D::BufferElementGroupHolds data of a vertex buffer elements group
 CCastor3D::ChunkFillerBaseChunk filler
 CCastor3D::ChunkParserBaseChunk parser
 CCastor3D::DepthStencilState::stSTENCILStencil function and operations description
 CCastor3D::ElementAttacher< Elem, Enable >Helper structure to enable attaching if a type supports it
 CCastor3D::ElementAttacher< BillboardList >Helper structure to enable attaching if a type supports it
 CCastor3D::ElementAttacher< Camera >Helper structure to enable attaching if a type supports it
 CCastor3D::ElementAttacher< Elem, typename std::enable_if< !is_detachable< Elem >::value >::type >Helper structure to enable attaching if a type supports it
 CCastor3D::ElementAttacher< Geometry >Helper structure to enable attaching if a type supports it
 CCastor3D::ElementAttacher< Light >Helper structure to enable attaching if a type supports it
 CCastor3D::ElementAttacher< SceneNode >Helper structure to enable attaching if a type supports it
 CCastor3D::ElementCleaner< Elem, Enable >Helper structure to enable cleanup if a type supports it
 CCastor3D::ElementCleaner< Elem, typename std::enable_if< !is_cleanable< Elem >::value >::type >Helper structure to enable cleanup if a type supports it
 CCastor3D::ElementCleaner< Elem, typename std::enable_if< is_cleanable< Elem >::value &&!is_instant< Elem >::value >::type >Helper structure to enable cleanup if a type supports it
 CCastor3D::ElementCleaner< Elem, typename std::enable_if< is_cleanable< Elem >::value &&is_instant< Elem >::value >::type >Helper structure to enable cleanup if a type supports it
 CCastor3D::ElementCleaner< FrameListener, FrameListener >Helper structure to enable cleanup if a type supports it
 CCastor3D::ElementDetacher< Elem, Enable >Helper structure to enable detaching if a type supports it
 CCastor3D::ElementDetacher< Elem, typename std::enable_if< !is_detachable< Elem >::value >::type >Helper structure to enable detaching if a type supports it
 CCastor3D::ElementDetacher< Elem, typename std::enable_if< is_detachable< Elem >::value >::type >Helper structure to enable detaching if a type supports it
 CCastor3D::ElementInitialiser< Elem, Enable >Helper structure to enable initialisation if a type supports it
 CCastor3D::ElementInitialiser< Elem, typename std::enable_if< !is_initialisable< Elem >::value >::type >Helper structure to enable initialisation if a type supports it
 CCastor3D::ElementInitialiser< Elem, typename std::enable_if< is_initialisable< Elem >::value &&!is_instant< Elem >::value >::type >Helper structure to enable cleanup if a type supports it
 CCastor3D::ElementInitialiser< Elem, typename std::enable_if< is_initialisable< Elem >::value &&is_instant< Elem >::value >::type >Helper structure to enable cleanup if a type supports it
 CCastor3D::ElementMerger< Key, Elem, Enable >Helper structure to enable moving elements from a manager to another
 CCastor3D::ElementMerger< Key, Elem, typename std::enable_if< !is_detachable< Elem >::value >::type >Helper structure to enable moving elements from a manager to another
 CCastor3D::ElementMerger< Key, Elem, typename std::enable_if< is_detachable< Elem >::value >::type >Helper structure to enable moving elements from a manager to another
 CCastor3D::FaceFace implementation
 CCastor3D::FrameBufferAttachmentDescription of an attachment between a frame buffer and a render buffer
 CCastor3D::FrameEventThe interface which represents a frame event
 CCastor3D::FrameVariableShader variable representation
 CCastor3D::FrameVariableDataTyper< T >Helper structure used to retrieve the frame variable data type name
 CCastor3D::Generator
 CCastor3D::Generator::Thread
 CCastor3D::GeometryBuffersGeometry buffers holder
 CCastor3D::GeometryRenderNodeHelper structure used to render submeshes
 CCastor3D::Interpolator< Type >Template class which handles the interpolations, would it be quaternion, point, real, ... interpolations
 CCastor3D::InterpolatorT< T, eINTERPOLATOR_MODE >Template class which handles the interpolations, would it be quaternion, point, real, ... interpolations
 CCastor3D::IPipelineImplImplementation of the rendering pipeline
 CCastor3D::KeyFrameThe class which manages key frames
 CCastor3D::LightCategoryHolds light components
 CCastor3D::ManagedObjectNamer< Elem >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< AnimatedObjectGroup >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< BillboardList >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< BlendState >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< Camera >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< DepthStencilState >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< FrameListener >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< Geometry >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< Light >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< Material >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< Mesh >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< Overlay >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< PluginBase >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< RasteriserState >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< RenderTarget >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< RenderTechnique >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< RenderWindow >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< Sampler >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< Scene >Helper structure to get an object type name
 CCastor3D::ManagedObjectNamer< SceneNode >Helper structure to get an object type name
 CCastor3D::MeshGeneratorMesh category is used to create a mesh's vertices, it is created by MeshFactory
 CCastor3D::MtxFrameVariableDefinitions< T, Rows, Columns >Helper structure containing definitions for a matrix frame variable type
 CCastor3D::ObjectManagerEngineGetterHelper structure to retrieve an ObjectManager Engine instance
 CCastor3D::OneFrameVariableDefinitions< T >Helper structure containing definitions for a frame variable type
 CCastor3D::OverlayCategoryHolds specific members for an overlay category
 CCastor3D::OverlayCategory::VertexHolds specific vertex data for an Overlay
 CCastor3D::OverlayCategorySortStructure used to sort overlays by order
 CCastor3D::OverlayRenderer::OverlayGeometryBuffersHolds the two geometry buffers used to render overlays
 CCastor3D::ParametersConfiguration parameters
 CCastor3D::Pattern< T >Pattern handler class
 CCastor3D::PntFrameVariableDefinitions< T, Count >Helper structure containing definitions for a point frame variable type
 CCastor3D::PostEffectPost render effect base class
 CCastor3D::RayRay representation
 CCastor3D::RenderBufferRender buffer base class
 CCastor3D::RendererAdder< Ty >Template class used to add a renderer to the list
 CCastor3D::RendererCreator< Ty >Template class used to create a renderer
 CCastor3D::RenderNodeHelper structure used link a pass and a shader program
 CCastor3D::RenderSystem::ObjectDeclaration
 CCastor3D::RenderTechnique::stFRAME_BUFFERInternal struct holding a complete frame buffer
 CCastor3D::RenderTechnique::stRENDER_NODES< MapT, NodeT >The render nodes for a specific scene
 CCastor3D::RenderTechnique::stSCENE_RENDER_NODESThe render nodes for a specific scene
 CCastor3D::ResourceManagerEngineGetterHelper structure to retrieve an ObjectManager Engine instance
 CCastor3D::SceneRenderNodeHelper structure used to render submeshes
 CCastor3D::ShaderObjectBase shader class
 CCastor3D::stFACE_INDICESHolds the 3 vertex indices
 CCastor3D::stFACE_INFOSHolds face informations
 CCastor3D::stFACE_INFOS::stVERTEXHolds vertex informations
 CCastor3D::stVERTEX_BONE_DATAHolds bone data for one vertex
 CCastor3D::stVERTEX_GROUPHolds the all components of a vertex array
 CCastor3D::SubdividerSubdividers main class C3D_API
 CCastor3D::TextOverlay::VertexHolds specific vertex data for a TextOverlay
 CCastor3D::TypeRenderNodesByPassMap< T >Pass sorted SubmeshRenderNodesMap map
 CCastor3D::VersionVersion management class
 CCastor3D::VertexRepresentation of a vertex
 CCastor3D::ViewportClass to represent a viewport
 CCastor3D::WindowHandlePlatform independant window handle implementation
 CException
 CFactory
 CFileParser
 CFileParserContext
 CLoader
 CNamed
 CNonCopyable
 COwnedBy
 CResource
 CUnique
 CCastor3D::Interpolator< Castor::Quaternion >
 Cenable_shared_from_this
 Cfalse_type
 Ctrue_type
 CCastor3D::RenderTechnique::stRENDER_NODES< BillboardRenderNodesByProgramMap, Castor3D::BillboardRenderNode >
 CCastor3D::RenderTechnique::stRENDER_NODES< SubmeshRenderNodesByProgramMap, Castor3D::GeometryRenderNode >