Castor3D
..
|
Classes | |
class | Animable |
Animable public interface. More... | |
class | AnimatedObject |
Represents the animated objects. More... | |
class | AnimatedObjectGroup |
Class which represents the animated object groups. More... | |
class | AnimatedObjectGroupManager |
AnimatedObjectGroup manager. More... | |
class | Animation |
Animation class. More... | |
class | AnimationObject |
Class which represents the moving things. More... | |
class | BackBuffers |
Back buffers class. More... | |
class | BillboardList |
Billboards list. More... | |
class | BillboardManager |
BillboardsList manager. More... | |
struct | BillboardRenderNode |
Helper structure used to render billboards. More... | |
class | BinaryChunk |
Binary data chunk base class. More... | |
class | BinaryParser |
Binary data chunk writer/reader base class. More... | |
class | BlendState |
Blending configurations grouping class. More... | |
class | BlendStateManager |
BlendState manager. More... | |
class | Bone |
Class holding bone data. More... | |
class | BonedVertex |
Vertex with bones infos representation. More... | |
class | BorderPanelOverlay |
A rectangular overlay with a border. More... | |
class | BufferDeclaration |
Description of all elements in a vertex buffer. More... | |
struct | BufferElementDeclaration |
Buffer element description. More... | |
class | BufferElementGroup |
Holds data of a vertex buffer elements group. More... | |
class | Camera |
Class which represents a Camera. More... | |
class | CameraManager |
Camera manager. More... | |
class | ChunkFiller |
Chunk filler. More... | |
class | ChunkFiller< Castor::Colour > |
ChunkFiller specialisation for Castor::Colour. More... | |
class | ChunkFiller< Castor::Coords2d > |
ChunkFiller specialisation for Castor::Coords2d. More... | |
class | ChunkFiller< Castor::Coords2f > |
ChunkFiller specialisation for Castor::Coords2f. More... | |
class | ChunkFiller< Castor::Coords2i > |
ChunkFiller specialisation for Castor::Coords2i. More... | |
class | ChunkFiller< Castor::Coords2ui > |
ChunkFiller specialisation for Castor::Coords2ui. More... | |
class | ChunkFiller< Castor::Coords3d > |
ChunkFiller specialisation for Castor::Coords3d. More... | |
class | ChunkFiller< Castor::Coords3f > |
ChunkFiller specialisation for Castor::Coords3f. More... | |
class | ChunkFiller< Castor::Coords3i > |
ChunkFiller specialisation for Castor::Coords3i. More... | |
class | ChunkFiller< Castor::Coords3ui > |
ChunkFiller specialisation for Castor::Coords3ui. More... | |
class | ChunkFiller< Castor::Coords4d > |
ChunkFiller specialisation for Castor::Coords4d. More... | |
class | ChunkFiller< Castor::Coords4f > |
ChunkFiller specialisation for Castor::Coords4f. More... | |
class | ChunkFiller< Castor::Coords4i > |
ChunkFiller specialisation for Castor::Coords4i. More... | |
class | ChunkFiller< Castor::Coords4ui > |
ChunkFiller specialisation for Castor::Coords4ui. More... | |
class | ChunkFiller< Castor::Matrix2x2d > |
ChunkFiller specialisation for Castor::Matrix2x2d. More... | |
class | ChunkFiller< Castor::Matrix2x2f > |
ChunkFiller specialisation for Castor::Matrix2x2f. More... | |
class | ChunkFiller< Castor::Matrix3x3d > |
ChunkFiller specialisation for Castor::Matrix3x3d. More... | |
class | ChunkFiller< Castor::Matrix3x3f > |
ChunkFiller specialisation for Castor::Matrix3x3f. More... | |
class | ChunkFiller< Castor::Matrix4x4d > |
ChunkFiller specialisation for Castor::Matrix4x4d. More... | |
class | ChunkFiller< Castor::Matrix4x4f > |
ChunkFiller specialisation for Castor::Matrix4x4f. More... | |
class | ChunkFiller< Castor::Path > |
ChunkFiller specialisation for Castor::Path. More... | |
class | ChunkFiller< Castor::Point2d > |
ChunkFiller specialisation for Castor::Point2d. More... | |
class | ChunkFiller< Castor::Point2f > |
ChunkFiller specialisation for Castor::Point2f. More... | |
class | ChunkFiller< Castor::Point2i > |
ChunkFiller specialisation for Castor::Point2i. More... | |
class | ChunkFiller< Castor::Point2ui > |
ChunkFiller specialisation for Castor::Point2ui. More... | |
class | ChunkFiller< Castor::Point3d > |
ChunkFiller specialisation for Castor::Point3d. More... | |
class | ChunkFiller< Castor::Point3f > |
ChunkFiller specialisation for Castor::Point3f. More... | |
class | ChunkFiller< Castor::Point3i > |
ChunkFiller specialisation for Castor::Point3i. More... | |
class | ChunkFiller< Castor::Point3ui > |
ChunkFiller specialisation for Castor::Point3ui. More... | |
class | ChunkFiller< Castor::Point4d > |
ChunkFiller specialisation for Castor::Point4d. More... | |
class | ChunkFiller< Castor::Point4f > |
ChunkFiller specialisation for Castor::Point4f. More... | |
class | ChunkFiller< Castor::Point4i > |
ChunkFiller specialisation for Castor::Point4i. More... | |
class | ChunkFiller< Castor::Point4ui > |
ChunkFiller specialisation for Castor::Point4ui. More... | |
class | ChunkFiller< Castor::Position > |
ChunkFiller specialisation for Castor::Position. More... | |
class | ChunkFiller< Castor::Quaternion > |
ChunkFiller specialisation for Castor::Quaternion. More... | |
class | ChunkFiller< Castor::Size > |
ChunkFiller specialisation for Castor::Size. More... | |
class | ChunkFiller< Castor::String > |
ChunkFiller specialisation for Castor::String. More... | |
class | ChunkFillerBase |
Chunk filler. More... | |
class | ChunkParser |
Chunk parser. More... | |
class | ChunkParser< Castor::Colour > |
ChunkParser specialisation for Castor::Colour. More... | |
class | ChunkParser< Castor::Coords2d > |
ChunkParser specialisation for Castor::Coords2d. More... | |
class | ChunkParser< Castor::Coords2f > |
ChunkParser specialisation for Castor::Coords2f. More... | |
class | ChunkParser< Castor::Coords2i > |
ChunkParser specialisation for Castor::Coords2i. More... | |
class | ChunkParser< Castor::Coords2ui > |
ChunkParser specialisation for Castor::Coords2ui. More... | |
class | ChunkParser< Castor::Coords3d > |
ChunkParser specialisation for Castor::Coords3d. More... | |
class | ChunkParser< Castor::Coords3f > |
ChunkParser specialisation for Castor::Coords3f. More... | |
class | ChunkParser< Castor::Coords3i > |
ChunkParser specialisation for Castor::Coords3i. More... | |
class | ChunkParser< Castor::Coords3ui > |
ChunkParser specialisation for Castor::Coords3ui. More... | |
class | ChunkParser< Castor::Coords4d > |
ChunkParser specialisation for Castor::Coords4d. More... | |
class | ChunkParser< Castor::Coords4f > |
ChunkParser specialisation for Castor::Coords4f. More... | |
class | ChunkParser< Castor::Coords4i > |
ChunkParser specialisation for Castor::Coords4i. More... | |
class | ChunkParser< Castor::Coords4ui > |
ChunkParser specialisation for Castor::Coords4ui. More... | |
class | ChunkParser< Castor::Matrix2x2d > |
ChunkParser specialisation for Castor::Matrix2x2d. More... | |
class | ChunkParser< Castor::Matrix2x2f > |
ChunkParser specialisation for Castor::Matrix2x2f. More... | |
class | ChunkParser< Castor::Matrix3x3d > |
ChunkParser specialisation for Castor::Matrix3x3d. More... | |
class | ChunkParser< Castor::Matrix3x3f > |
ChunkParser specialisation for Castor::Matrix3x3f. More... | |
class | ChunkParser< Castor::Matrix4x4d > |
ChunkParser specialisation for Castor::Matrix4x4d. More... | |
class | ChunkParser< Castor::Matrix4x4f > |
ChunkParser specialisation for Castor::Matrix4x4f. More... | |
class | ChunkParser< Castor::Path > |
ChunkParser specialisation for Castor::Path. More... | |
class | ChunkParser< Castor::Point2d > |
ChunkParser specialisation for Castor::Point2d. More... | |
class | ChunkParser< Castor::Point2f > |
ChunkParser specialisation for Castor::Point2f. More... | |
class | ChunkParser< Castor::Point2i > |
ChunkParser specialisation for Castor::Point2i. More... | |
class | ChunkParser< Castor::Point2ui > |
ChunkParser specialisation for Castor::Point2ui. More... | |
class | ChunkParser< Castor::Point3d > |
ChunkParser specialisation for Castor::Point3d. More... | |
class | ChunkParser< Castor::Point3f > |
ChunkParser specialisation for Castor::Point3f. More... | |
class | ChunkParser< Castor::Point3i > |
ChunkParser specialisation for Castor::Point3i. More... | |
class | ChunkParser< Castor::Point3ui > |
ChunkParser specialisation for Castor::Point3ui. More... | |
class | ChunkParser< Castor::Point4d > |
ChunkParser specialisation for Castor::Point4d. More... | |
class | ChunkParser< Castor::Point4f > |
ChunkParser specialisation for Castor::Point4f. More... | |
class | ChunkParser< Castor::Point4i > |
ChunkParser specialisation for Castor::Point4i. More... | |
class | ChunkParser< Castor::Point4ui > |
ChunkParser specialisation for Castor::Point4ui. More... | |
class | ChunkParser< Castor::Position > |
ChunkParser specialisation for Castor::Position. More... | |
class | ChunkParser< Castor::Quaternion > |
ChunkParser specialisation for Castor::Quaternion. More... | |
class | ChunkParser< Castor::Size > |
ChunkParser specialisation for Castor::Size. More... | |
class | ChunkParser< Castor::String > |
ChunkParser specialisation for Castor::String. More... | |
class | ChunkParserBase |
Chunk parser. More... | |
class | CleanupEvent |
Cleaner event. More... | |
class | ColourRenderBuffer |
Render buffer receiving colour component. More... | |
class | Cone |
The cone is a basic primitive, with a parametrable number of faces. More... | |
class | Context |
Class which holds the rendering context. More... | |
class | CpuBuffer |
3D Buffer management class More... | |
class | Cube |
The cube representation. More... | |
class | Cylinder |
The cylinder representation. More... | |
class | DebugOverlays |
Debug overlays class. More... | |
class | DepthStencilRenderBuffer |
Render buffer receiving depth and/or stencil component. More... | |
class | DepthStencilState |
Depth and stencil buffers configurations class. More... | |
class | DepthStencilStateManager |
DepthStencilState manager. More... | |
class | DirectionalLight |
Class which represents a Directional Light. More... | |
class | DividerPlugin |
Divider Plugin class. More... | |
class | DynamicTexture |
Dynamic texture class. More... | |
struct | ElementAttacher |
Helper structure to enable attaching if a type supports it. More... | |
struct | ElementAttacher< BillboardList > |
Helper structure to enable attaching if a type supports it. More... | |
struct | ElementAttacher< Camera > |
Helper structure to enable attaching if a type supports it. More... | |
struct | ElementAttacher< Elem, typename std::enable_if< !is_detachable< Elem >::value >::type > |
Helper structure to enable attaching if a type supports it. More... | |
struct | ElementAttacher< Geometry > |
Helper structure to enable attaching if a type supports it. More... | |
struct | ElementAttacher< Light > |
Helper structure to enable attaching if a type supports it. More... | |
struct | ElementAttacher< SceneNode > |
Helper structure to enable attaching if a type supports it. More... | |
struct | ElementCleaner |
Helper structure to enable cleanup if a type supports it. More... | |
struct | ElementCleaner< Elem, typename std::enable_if< !is_cleanable< Elem >::value >::type > |
Helper structure to enable cleanup if a type supports it. More... | |
struct | 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. More... | |
struct | 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. More... | |
struct | ElementCleaner< FrameListener, FrameListener > |
Helper structure to enable cleanup if a type supports it. More... | |
struct | ElementDetacher |
Helper structure to enable detaching if a type supports it. More... | |
struct | ElementDetacher< Elem, typename std::enable_if< !is_detachable< Elem >::value >::type > |
Helper structure to enable detaching if a type supports it. More... | |
struct | ElementDetacher< Elem, typename std::enable_if< is_detachable< Elem >::value >::type > |
Helper structure to enable detaching if a type supports it. More... | |
struct | ElementInitialiser |
Helper structure to enable initialisation if a type supports it. More... | |
struct | ElementInitialiser< Elem, typename std::enable_if< !is_initialisable< Elem >::value >::type > |
Helper structure to enable initialisation if a type supports it. More... | |
struct | 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. More... | |
struct | 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. More... | |
struct | ElementMerger |
Helper structure to enable moving elements from a manager to another. More... | |
struct | ElementMerger< Key, Elem, typename std::enable_if< !is_detachable< Elem >::value >::type > |
Helper structure to enable moving elements from a manager to another. More... | |
struct | ElementMerger< Key, Elem, typename std::enable_if< is_detachable< Elem >::value >::type > |
Helper structure to enable moving elements from a manager to another. More... | |
class | Engine |
Main System. More... | |
class | Face |
Face implementation. More... | |
class | FontTexture |
Contains the font and the texture assiated to this font. More... | |
class | FrameBuffer |
Frame buffer class. More... | |
class | FrameBufferAttachment |
Description of an attachment between a frame buffer and a render buffer. More... | |
class | FrameEvent |
The interface which represents a frame event. More... | |
class | FrameListener |
User event synchronisation class. More... | |
class | FrameVariable |
Shader variable representation. More... | |
class | FrameVariableBuffer |
Shader variables buffer. More... | |
struct | FrameVariableDataTyper |
Helper structure used to retrieve the frame variable data type name. More... | |
class | FunctorEvent |
Functor event. More... | |
class | Generator |
class | GeneratorPlugin |
Generator Plugin class. More... | |
class | GenericPlugin |
Generic Plugin class. More... | |
class | Geometry |
Geometry handler class. More... | |
class | GeometryBuffers |
Geometry buffers holder. More... | |
class | GeometryManager |
Geometry manager. More... | |
struct | GeometryRenderNode |
Helper structure used to render submeshes. More... | |
class | GpuBuffer |
Base class for renderer dependant buffers. More... | |
class | GpuQuery |
GPU query implementation. More... | |
class | HaarmPeterDuikerToneMapping |
Implements Haarm-Peter Duiker tone mapping algorithm. More... | |
class | HejlBurgessDawsonToneMapping |
Implements Jim Hejl and Richard Burgess-Dawson tone mapping algorithm. More... | |
class | Icosahedron |
The icosahedron representation. More... | |
class | Importer |
Base class for external file import. More... | |
class | ImporterPlugin |
Importer Plugin class. More... | |
class | IndexBuffer |
Index buffer representation. More... | |
class | InitialiseEvent |
Initialiser event. More... | |
class | Interpolator |
Template class which handles the interpolations, would it be quaternion, point, real, ... interpolations. More... | |
class | InterpolatorT |
Template class which handles the interpolations, would it be quaternion, point, real, ... interpolations. More... | |
class | InterpolatorT< Castor::Quaternion, eINTERPOLATOR_MODE_LINEAR > |
Class which handles the Quaternion linear interpolations. More... | |
class | InterpolatorT< Type, eINTERPOLATOR_MODE_LINEAR > |
Partial specialisation of Interpolator, for eINTERPOLATOR_MODE_LINEAR. More... | |
class | InterpolatorT< Type, eINTERPOLATOR_MODE_NONE > |
Partial specialisation of Interpolator, for eINTERPOLATOR_MODE_NONE. More... | |
class | IPipelineImpl |
Implementation of the rendering pipeline. More... | |
struct | is_cleanable |
Helper class, telling if the template parameter has a Cleanup(void) method. More... | |
struct | is_cleanable< BlendState > |
struct | is_cleanable< DepthStencilState > |
struct | is_cleanable< Material > |
struct | is_cleanable< Mesh > |
struct | is_cleanable< RasteriserState > |
struct | is_cleanable< RenderWindow > |
struct | is_cleanable< Sampler > |
struct | is_cleanable< Scene > |
struct | is_detachable |
Helper class, telling if the template parameter has the method Detach. More... | |
struct | is_detachable< BillboardList > |
struct | is_detachable< Camera > |
struct | is_detachable< Geometry > |
struct | is_detachable< Light > |
struct | is_detachable< MovableObject > |
struct | is_detachable< SceneNode > |
struct | is_initialisable |
Helper class, telling if the template parameter has an Initialise(void) method. More... | |
struct | is_initialisable< BlendState > |
struct | is_initialisable< DepthStencilState > |
struct | is_initialisable< Material > |
struct | is_initialisable< RasteriserState > |
struct | is_initialisable< Sampler > |
struct | is_initialisable< Scene > |
struct | is_instant |
Helper class, telling if the template parameter Initialise() and Cleanup() methods must be called instantly. More... | |
struct | is_instant< Scene > |
class | IWindowHandle |
Platform dependant window handle implementation. More... | |
class | KeyFrame |
The class which manages key frames. More... | |
class | Light |
Light source implementation. More... | |
class | LightCategory |
Holds light components. More... | |
class | LightFactory |
The light source factory. More... | |
class | LightManager |
Light manager. More... | |
class | LinearToneMapping |
Implements linear tone mapping algorithm. More... | |
class | ListenerManager |
Frame listener manager. More... | |
struct | ManagedObjectNamer |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< AnimatedObjectGroup > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< BillboardList > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< BlendState > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< Camera > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< DepthStencilState > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< FrameListener > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< Geometry > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< Light > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< Material > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< Mesh > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< Overlay > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< PluginBase > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< RasteriserState > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< RenderTarget > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< RenderTechnique > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< RenderWindow > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< Sampler > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< Scene > |
Helper structure to get an object type name. More... | |
struct | ManagedObjectNamer< SceneNode > |
Helper structure to get an object type name. More... | |
class | Manager |
Base class for an element manager. More... | |
class | ManagerView |
View on a resource manager. More... | |
class | Material |
Definition of a material. More... | |
class | MaterialManager |
Material collection, with additional functions. More... | |
class | MatrixFrameVariable |
Matrix shader variable with variable type and dimensions. More... | |
class | Mesh |
The mesh representation. More... | |
class | MeshFactory |
The mesh factory. More... | |
class | MeshGenerator |
Mesh category is used to create a mesh's vertices, it is created by MeshFactory. More... | |
class | MeshManager |
Meshes manager. More... | |
class | MovableObject |
Movable object class. More... | |
struct | MtxFrameVariableDefinitions |
Helper structure containing definitions for a matrix frame variable type. More... | |
class | ObjectManager |
Base class for a scene element manager. More... | |
struct | ObjectManagerEngineGetter |
Helper structure to retrieve an ObjectManager Engine instance. More... | |
class | OneFrameVariable |
Single shader variable with variable type. More... | |
struct | OneFrameVariableDefinitions |
Helper structure containing definitions for a frame variable type. More... | |
class | Overlay |
The overlay class. More... | |
class | OverlayCategory |
Holds specific members for an overlay category. More... | |
struct | OverlayCategorySort |
Structure used to sort overlays by order. More... | |
class | OverlayFactory |
The mesh factory. More... | |
class | OverlayManager |
Overlay collection, with additional add and remove functions to manage Z-Index. More... | |
class | OverlayRenderer |
The overlay renderer. More... | |
class | PanelOverlay |
A simple rectangular overlay. More... | |
class | Parameters |
Configuration parameters. More... | |
class | Pass |
Definition of a material pass. More... | |
class | Pattern |
Pattern handler class. More... | |
class | Pipeline |
The rendering pipeline. More... | |
class | Plane |
The plane representation. More... | |
class | PluginBase |
Plugin Base class. More... | |
class | PluginException |
Plugin loading exception. More... | |
class | PluginManager |
Plug-ins manager. More... | |
struct | PntFrameVariableDefinitions |
Helper structure containing definitions for a point frame variable type. More... | |
class | PointFrameVariable |
Point shader variable with variable type and dimensions. More... | |
class | PointLight |
Class which represents a PointLight. More... | |
class | PostEffect |
Post render effect base class. More... | |
class | PostFxPlugin |
Post effect plug-in class. More... | |
class | ProgramInputLayout |
ProgramInputLayout class. More... | |
class | Projection |
Projection mesh representation. More... | |
class | RasteriserState |
Rasteriser configuration class. More... | |
class | RasteriserStateManager |
RasteriserState manager. More... | |
class | Ray |
Ray representation. More... | |
class | ReinhardToneMapping |
Implements Reinhard tone mapping algorithm. More... | |
class | RenderBuffer |
Render buffer base class. More... | |
class | RenderBufferAttachment |
Description of an attachment between a frame buffer and a render buffer. More... | |
struct | RendererAdder |
Template class used to add a renderer to the list. More... | |
struct | RendererCreator |
Template class used to create a renderer. More... | |
class | RendererPlugin |
Renderer Plugin class. More... | |
class | RenderLoop |
Render loop base class. More... | |
class | RenderLoopAsync |
Main System. More... | |
class | RenderLoopSync |
Synchronous render loop. More... | |
struct | RenderNode |
Helper structure used link a pass and a shader program. More... | |
class | RenderSystem |
The render system representation. More... | |
class | RenderTarget |
Render target class. More... | |
class | RenderTechnique |
Render technique base class. More... | |
class | RenderTechniqueManager |
Render technique manager. More... | |
class | RenderWindow |
Render window representation. More... | |
class | ResizeWindowEvent |
Event used to resize a RenderWindow before rendering it. More... | |
class | ResourceManager |
Base class for an element manager. More... | |
struct | ResourceManagerEngineGetter |
Helper structure to retrieve an ObjectManager Engine instance. More... | |
class | Sampler |
Defines a sampler for a texture. More... | |
class | SamplerManager |
Sampler manager. More... | |
class | Scene |
Scene handler class. More... | |
class | SceneFileContext |
The context used into parsing functions. More... | |
class | SceneFileParser |
ESCN file parser. More... | |
class | SceneManager |
Scene manager. More... | |
class | SceneNode |
The scene node handler class. More... | |
class | SceneNodeManager |
Light manager. More... | |
struct | SceneRenderNode |
Helper structure used to render submeshes. More... | |
class | ShaderManager |
Manager used to hold the shader programs. Holds it, destroys it during a rendering loop. More... | |
class | ShaderObject |
Base shader class. More... | |
class | ShaderProgram |
Base shader program implementation, used to share functions through the supported shader languages. More... | |
class | Skeleton |
The skeleton, holds each bone. More... | |
class | SkeletonAnimationBone |
Implementation of MovingObjectBase for Bones. More... | |
class | SkeletonAnimationNode |
Implementation of MovingObjectBase for abstract nodes. More... | |
class | SkeletonAnimationObject |
Implementation of MovingObjectBase for MovableObject. More... | |
class | Sphere |
The sphere primitive. More... | |
class | SpotLight |
Class which represents a SpotLight. More... | |
class | StaticTexture |
Static texture class. More... | |
struct | stFACE_INDICES |
Holds the 3 vertex indices. More... | |
struct | stFACE_INFOS |
Holds face informations. More... | |
struct | stVERTEX_BONE_DATA |
Holds bone data for one vertex. More... | |
struct | stVERTEX_GROUP |
Holds the all components of a vertex array. More... | |
class | Subdivider |
Subdividers main class C3D_API. More... | |
class | SubdivisionFrameEvent |
Threaded Subdivision Frame event. More... | |
class | Submesh |
The submesh representation. More... | |
class | TargetManager |
RenderTarget manager. More... | |
class | TechniqueFactory |
Render technique factory. More... | |
class | TechniquePlugin |
Render technique plug-in class. More... | |
class | TextOverlay |
An overlay with a text. More... | |
class | Texture |
Texture base class. More... | |
class | TextureAttachment |
Description of an attachment between a frame buffer and a texture. More... | |
class | TextureUnit |
Texture unit representation. More... | |
class | TFrameVariable |
Shader variable representation with variable type. More... | |
class | ToneMapping |
Tone mapping base class. More... | |
class | ToneMappingFactory |
Tone mapping factory. More... | |
class | Torus |
The torus representation. More... | |
struct | TypeRenderNodesByPassMap |
Pass sorted SubmeshRenderNodesMap map. More... | |
class | Version |
Version management class. More... | |
class | VersionException |
Version comparison exception. More... | |
class | Vertex |
Representation of a vertex. More... | |
class | VertexBuffer |
Vertex buffer representation. More... | |
class | Viewport |
Class to represent a viewport. More... | |
class | WindowHandle |
Platform independant window handle implementation. More... | |
class | WindowManager |
Render windows manager. More... | |
Typedefs | |
typedef enum Castor3D::eCHUNK_TYPE | eCHUNK_TYPE |
Binary data chunk types enumeration. More... | |
typedef OverlayManager::iterator | OverlayManagerIt |
typedef OverlayManager::const_iterator | OverlayManagerConstIt |
typedef enum Castor3D::eSECTION | eSECTION |
Scene file sections Enum. More... | |
Enumerations | |
enum | eCHUNK_TYPE : uint32_t { eCHUNK_TYPE_UNKNOWN = MAKE_CHUNK_ID( ' ', ' ', ' ', ' ' ), eCHUNK_TYPE_CBSN_FILE = MAKE_CHUNK_ID( 'C', 'B', 'S', 'N' ), eCHUNK_TYPE_SAMPLER = MAKE_CHUNK_ID( 'S', 'A', 'M', 'P' ), eCHUNK_TYPE_SAMPLER_MINFILTER = MAKE_CHUNK_ID( 'S', 'A', 'M', 'N' ), eCHUNK_TYPE_SAMPLER_MAGFILTER = MAKE_CHUNK_ID( 'S', 'A', 'M', 'G' ), eCHUNK_TYPE_SAMPLER_MIPFILTER = MAKE_CHUNK_ID( 'S', 'A', 'M', 'P' ), eCHUNK_TYPE_SAMPLER_MINLOD = MAKE_CHUNK_ID( 'S', 'I', 'L', 'D' ), eCHUNK_TYPE_SAMPLER_MAXLOD = MAKE_CHUNK_ID( 'S', 'A', 'L', 'D' ), eCHUNK_TYPE_SAMPLER_LODBIAS = MAKE_CHUNK_ID( 'S', 'L', 'B', 'S' ), eCHUNK_TYPE_SAMPLER_UWRAP = MAKE_CHUNK_ID( 'S', 'U', 'W', 'P' ), eCHUNK_TYPE_SAMPLER_VWRAP = MAKE_CHUNK_ID( 'S', 'V', 'W', 'P' ), eCHUNK_TYPE_SAMPLER_WWRAP = MAKE_CHUNK_ID( 'S', 'W', 'W', 'P' ), eCHUNK_TYPE_SAMPLER_BORDER = MAKE_CHUNK_ID( 'S', 'B', 'D', 'R' ), eCHUNK_TYPE_SAMPLER_MAXANISOTROPY = MAKE_CHUNK_ID( 'S', 'A', 'A', 'N' ), eCHUNK_TYPE_SAMPLER_COLOUR = MAKE_CHUNK_ID( 'S', 'A', 'C', 'R' ), eCHUNK_TYPE_MATERIAL = MAKE_CHUNK_ID( 'M', 'A', 'T', 'L' ), eCHUNK_TYPE_MATERIAL_PASS = MAKE_CHUNK_ID( 'M', 'P', 'A', 'S' ), eCHUNK_TYPE_PASS_DIFFUSE = MAKE_CHUNK_ID( 'P', 'D', 'I', 'F' ), eCHUNK_TYPE_PASS_AMBIENT = MAKE_CHUNK_ID( 'P', 'A', 'M', 'B' ), eCHUNK_TYPE_PASS_SPECULAR = MAKE_CHUNK_ID( 'P', 'S', 'P', 'C' ), eCHUNK_TYPE_PASS_EMISSIVE = MAKE_CHUNK_ID( 'P', 'E', 'M', 'S' ), eCHUNK_TYPE_PASS_EXPONENT = MAKE_CHUNK_ID( 'P', 'X', 'P', 'N' ), eCHUNK_TYPE_PASS_ALPHA = MAKE_CHUNK_ID( 'P', 'A', 'L', 'P' ), eCHUNK_TYPE_PASS_TWOSIDED = MAKE_CHUNK_ID( 'P', 'B', 'S', 'D' ), eCHUNK_TYPE_PASS_GLSHADER = MAKE_CHUNK_ID( 'P', 'G', 'L', 'S' ), eCHUNK_TYPE_PASS_HLSHADER = MAKE_CHUNK_ID( 'P', 'H', 'L', 'S' ), eCHUNK_TYPE_SHADER_FILE = MAKE_CHUNK_ID( 'S', 'F', 'I', 'L' ), eCHUNK_TYPE_SHADER_SOURCE = MAKE_CHUNK_ID( 'S', 'S', 'R', 'C' ), eCHUNK_TYPE_SHADER_PROGRAM = MAKE_CHUNK_ID( 'S', 'P', 'G', 'M' ), eCHUNK_TYPE_SHADER_OBJECT = MAKE_CHUNK_ID( 'S', 'O', 'B', 'J' ), eCHUNK_TYPE_SHADER_OBJECT_TYPE = MAKE_CHUNK_ID( 'S', 'O', 'T', 'P' ), eCHUNK_TYPE_PROGRAM_VARIABLE = MAKE_CHUNK_ID( 'P', 'V', 'A', 'R' ), eCHUNK_TYPE_VARIABLE_TYPE = MAKE_CHUNK_ID( 'V', 'T', 'Y', 'P' ), eCHUNK_TYPE_VARIABLE_COUNT = MAKE_CHUNK_ID( 'V', 'C', 'N', 'T' ), eCHUNK_TYPE_VARIABLE_VALUE = MAKE_CHUNK_ID( 'V', 'V', 'A', 'L' ), eCHUNK_TYPE_SHADER_OBJECT_ENTRY = MAKE_CHUNK_ID( 'S', 'O', 'E', 'T' ), eCHUNK_TYPE_SHADER_OBJECT_FILE = MAKE_CHUNK_ID( 'S', 'O', 'F', 'L' ), eCHUNK_TYPE_SHADER_OBJECT_SOURCE = MAKE_CHUNK_ID( 'S', 'O', 'S', 'C' ), eCHUNK_TYPE_SHADER_OBJECT_INPUT = MAKE_CHUNK_ID( 'S', 'O', 'I', 'P' ), eCHUNK_TYPE_SHADER_OBJECT_OUTPUT = MAKE_CHUNK_ID( 'S', 'O', 'O', 'P' ), eCHUNK_TYPE_SHADER_OBJECT_OUTCOUNT = MAKE_CHUNK_ID( 'S', 'O', 'O', 'C' ), eCHUNK_TYPE_PASS_TEXTURE = MAKE_CHUNK_ID( 'T', 'X', 'U', 'N' ), eCHUNK_TYPE_TEXTURE_FILE = MAKE_CHUNK_ID( 'T', 'F', 'I', 'L' ), eCHUNK_TYPE_TEXTURE_FORMAT = MAKE_CHUNK_ID( 'T', 'F', 'M', 'T' ), eCHUNK_TYPE_TEXTURE_DIMENSIONS = MAKE_CHUNK_ID( 'T', 'D', 'I', 'M' ), eCHUNK_TYPE_TEXTURE_DATA = MAKE_CHUNK_ID( 'T', 'D', 'A', 'T' ), eCHUNK_TYPE_TEXTURE_MAP = MAKE_CHUNK_ID( 'T', 'M', 'A', 'P' ), eCHUNK_TYPE_TEXTURE_ALPHA_FUNC = MAKE_CHUNK_ID( 'T', 'A', 'F', 'N' ), eCHUNK_TYPE_TEXTURE_ALPHA_BLEND = MAKE_CHUNK_ID( 'T', 'A', 'B', 'N' ), eCHUNK_TYPE_TEXTURE_ALPHA_BLEND0 = MAKE_CHUNK_ID( 'T', 'A', 'B', '0' ), eCHUNK_TYPE_TEXTURE_ALPHA_BLEND1 = MAKE_CHUNK_ID( 'T', 'A', 'B', '1' ), eCHUNK_TYPE_TEXTURE_ALPHA_BLEND2 = MAKE_CHUNK_ID( 'T', 'A', 'B', '2' ), eCHUNK_TYPE_TEXTURE_RGB_BLEND = MAKE_CHUNK_ID( 'T', 'C', 'B', 'N' ), eCHUNK_TYPE_TEXTURE_RGB_BLEND0 = MAKE_CHUNK_ID( 'T', 'C', 'B', '0' ), eCHUNK_TYPE_TEXTURE_RGB_BLEND1 = MAKE_CHUNK_ID( 'T', 'C', 'B', '1' ), eCHUNK_TYPE_TEXTURE_RGB_BLEND2 = MAKE_CHUNK_ID( 'T', 'C', 'B', '2' ), eCHUNK_TYPE_TEXTURE_COLOUR = MAKE_CHUNK_ID( 'T', 'C', 'O', 'L' ), eCHUNK_TYPE_TEXTURE_CHANNEL = MAKE_CHUNK_ID( 'T', 'C', 'H', 'N' ), eCHUNK_TYPE_TEXTURE_SAMPLER = MAKE_CHUNK_ID( 'T', 'S', 'P', 'R' ), eCHUNK_TYPE_PASS_BLEND_FUNC = MAKE_CHUNK_ID( 'P', 'B', 'F', 'N' ), eCHUNK_TYPE_SCENE = MAKE_CHUNK_ID( 'S', 'C', 'E', 'N' ), eCHUNK_TYPE_SCENE_BACKGROUND = MAKE_CHUNK_ID( 'S', 'B', 'K', 'C' ), eCHUNK_TYPE_SCENE_AMBIENT = MAKE_CHUNK_ID( 'S', 'A', 'M', 'B' ), eCHUNK_TYPE_SCENE_NODE = MAKE_CHUNK_ID( 'S', 'N', 'O', 'D' ), eCHUNK_TYPE_NODE_PARENT = MAKE_CHUNK_ID( 'N', 'P', 'A', 'R' ), eCHUNK_TYPE_NODE_POSITION = MAKE_CHUNK_ID( 'N', 'P', 'O', 'S' ), eCHUNK_TYPE_NODE_ORIENTATION = MAKE_CHUNK_ID( 'N', 'R', 'O', 'T' ), eCHUNK_TYPE_NODE_SCALE = MAKE_CHUNK_ID( 'N', 'S', 'C', 'L' ), eCHUNK_TYPE_MOVABLE_NODE = MAKE_CHUNK_ID( 'M', 'N', 'O', 'D' ), eCHUNK_TYPE_LIGHT = MAKE_CHUNK_ID( 'L', 'G', 'H', 'T' ), eCHUNK_TYPE_LIGHT_TYPE = MAKE_CHUNK_ID( 'L', 'T', 'Y', 'P' ), eCHUNK_TYPE_LIGHT_COLOUR = MAKE_CHUNK_ID( 'L', 'D', 'I', 'F' ), eCHUNK_TYPE_LIGHT_INTENSITY = MAKE_CHUNK_ID( 'L', 'A', 'M', 'B' ), eCHUNK_TYPE_LIGHT_ATTENUATION = MAKE_CHUNK_ID( 'L', 'A', 'T', 'T' ), eCHUNK_TYPE_LIGHT_CUTOFF = MAKE_CHUNK_ID( 'L', 'C', 'U', 'T' ), eCHUNK_TYPE_LIGHT_EXPONENT = MAKE_CHUNK_ID( 'L', 'X', 'P', 'N' ), eCHUNK_TYPE_CAMERA = MAKE_CHUNK_ID( 'C', 'A', 'M', 'R' ), eCHUNK_TYPE_VIEWPORT = MAKE_CHUNK_ID( 'V', 'P', 'R', 'T' ), eCHUNK_TYPE_VIEWPORT_TYPE = MAKE_CHUNK_ID( 'V', 'T', 'Y', 'P' ), eCHUNK_TYPE_VIEWPORT_LEFT = MAKE_CHUNK_ID( 'V', 'L', 'F', 'T' ), eCHUNK_TYPE_VIEWPORT_RIGHT = MAKE_CHUNK_ID( 'V', 'R', 'G', 'T' ), eCHUNK_TYPE_VIEWPORT_TOP = MAKE_CHUNK_ID( 'V', 'T', 'O', 'P' ), eCHUNK_TYPE_VIEWPORT_BOTTOM = MAKE_CHUNK_ID( 'V', 'B', 'T', 'M' ), eCHUNK_TYPE_VIEWPORT_NEAR = MAKE_CHUNK_ID( 'V', 'N', 'E', 'A' ), eCHUNK_TYPE_VIEWPORT_FAR = MAKE_CHUNK_ID( 'V', 'F', 'A', 'R' ), eCHUNK_TYPE_VIEWPORT_SIZE = MAKE_CHUNK_ID( 'V', 'S', 'I', 'Z' ), eCHUNK_TYPE_VIEWPORT_RATIO = MAKE_CHUNK_ID( 'V', 'R', 'T', 'O' ), eCHUNK_TYPE_VIEWPORT_FOVY = MAKE_CHUNK_ID( 'V', 'F', 'V', 'Y' ), eCHUNK_TYPE_GEOMETRY = MAKE_CHUNK_ID( 'G', 'E', 'O', 'M' ), eCHUNK_TYPE_GEOMETRY_MESH = MAKE_CHUNK_ID( 'G', 'M', 'S', 'H' ), eCHUNK_TYPE_GEOMETRY_MATERIAL_ID = MAKE_CHUNK_ID( 'G', 'M', 'T', 'I' ), eCHUNK_TYPE_GEOMETRY_MATERIAL_NAME = MAKE_CHUNK_ID( 'G', 'M', 'T', 'N' ), eCHUNK_TYPE_BILLBOARD = MAKE_CHUNK_ID( 'B', 'L', 'B', 'D' ), eCHUNK_TYPE_BILLBOARD_MATERIAL = MAKE_CHUNK_ID( 'B', 'L', 'M', 'T' ), eCHUNK_TYPE_BILLBOARD_DIMENSIONS = MAKE_CHUNK_ID( 'B', 'L', 'S', 'Z' ), eCHUNK_TYPE_BILLBOARD_POSITION = MAKE_CHUNK_ID( 'B', 'L', 'P', 'T' ), eCHUNK_TYPE_MESH = MAKE_CHUNK_ID( 'M', 'E', 'S', 'H' ), eCHUNK_TYPE_SUBMESH = MAKE_CHUNK_ID( 'S', 'M', 'S', 'H' ), eCHUNK_TYPE_SUBMESH_TOPOLOGY = MAKE_CHUNK_ID( 'T', 'O', 'P', 'O' ), eCHUNK_TYPE_SUBMESH_VERTEX = MAKE_CHUNK_ID( 'V', 'R', 'T', 'X' ), eCHUNK_TYPE_SUBMESH_FACE = MAKE_CHUNK_ID( 'F', 'A', 'C', 'E' ), eCHUNK_TYPE_WINDOW = MAKE_CHUNK_ID( 'W', 'I', 'N', 'D' ), eCHUNK_TYPE_WINDOW_VSYNC = MAKE_CHUNK_ID( 'W', 'V', 'S', 'Y' ), eCHUNK_TYPE_WINDOW_FULLSCREEN = MAKE_CHUNK_ID( 'W', 'F', 'S', 'N' ), eCHUNK_TYPE_TARGET = MAKE_CHUNK_ID( 'R', 'T', 'G', 'T' ), eCHUNK_TYPE_TARGET_FORMAT = MAKE_CHUNK_ID( 'R', 'F', 'M', 'T' ), eCHUNK_TYPE_TARGET_SAMPLES = MAKE_CHUNK_ID( 'R', 'M', 'S', 'A' ), eCHUNK_TYPE_TARGET_TECHNIQUE = MAKE_CHUNK_ID( 'R', 'T', 'E', 'C' ), eCHUNK_TYPE_TARGET_SIZE = MAKE_CHUNK_ID( 'R', 'S', 'I', 'Z' ), eCHUNK_TYPE_TARGET_SCENE = MAKE_CHUNK_ID( 'R', 'S', 'C', 'N' ), eCHUNK_TYPE_TARGET_CAMERA = MAKE_CHUNK_ID( 'R', 'C', 'A', 'M' ), eCHUNK_TYPE_TARGET_STEREO = MAKE_CHUNK_ID( 'R', 'S', 'T', 'R' ), eCHUNK_TYPE_OVERLAY = MAKE_CHUNK_ID( 'O', 'V', 'L', 'Y' ), eCHUNK_TYPE_OVERLAY_TYPE = MAKE_CHUNK_ID( 'O', 'V', 'T', 'Y' ), eCHUNK_TYPE_OVERLAY_POSITION = MAKE_CHUNK_ID( 'O', 'V', 'P', 'S' ), eCHUNK_TYPE_OVERLAY_SIZE = MAKE_CHUNK_ID( 'O', 'V', 'S', 'Z' ), eCHUNK_TYPE_OVERLAY_MATERIAL = MAKE_CHUNK_ID( 'O', 'V', 'M', 'T' ), eCHUNK_TYPE_OVERLAY_VISIBLE = MAKE_CHUNK_ID( 'O', 'V', 'V', 'S' ), eCHUNK_TYPE_OVERLAY_ZINDEX = MAKE_CHUNK_ID( 'O', 'V', 'Z', 'X' ), eCHUNK_TYPE_OVERLAY_BORDER_SIZE = MAKE_CHUNK_ID( 'O', 'B', 'S', 'Z' ), eCHUNK_TYPE_OVERLAY_BORDER_MATERIAL = MAKE_CHUNK_ID( 'O', 'B', 'M', 'T' ), eCHUNK_TYPE_OVERLAY_FONT = MAKE_CHUNK_ID( 'O', 'T', 'F', 'T' ), eCHUNK_TYPE_OVERLAY_CAPTION = MAKE_CHUNK_ID( 'O', 'T', 'C', 'N' ), eCHUNK_TYPE_DEPTHSTENCIL_STATE = MAKE_CHUNK_ID( 'D', 'S', 'S', 'T' ), eCHUNK_TYPE_RASTERISER_STATE = MAKE_CHUNK_ID( 'R', 'T', 'S', 'T' ), eCHUNK_TYPE_BLEND_STATE = MAKE_CHUNK_ID( 'B', 'D', 'S', 'T' ), eCHUNK_TYPE_NAME = MAKE_CHUNK_ID( 'N', 'A', 'M', 'E' ), eCHUNK_TYPE_ANIMABLE = MAKE_CHUNK_ID( 'A', 'N', 'B', 'L' ), eCHUNK_TYPE_ANIMATION = MAKE_CHUNK_ID( 'A', 'N', 'M', 'N' ), eCHUNK_TYPE_ANIM_SCALE = MAKE_CHUNK_ID( 'A', 'S', 'C', 'L' ), eCHUNK_TYPE_MOVING_BASE = MAKE_CHUNK_ID( 'M', 'V', 'G', 'S' ), eCHUNK_TYPE_MOVING_NODE = MAKE_CHUNK_ID( 'M', 'V', 'N', 'D' ), eCHUNK_TYPE_MOVING_OBJECT = MAKE_CHUNK_ID( 'M', 'V', 'O', 'J' ), eCHUNK_TYPE_MOVING_BONE = MAKE_CHUNK_ID( 'M', 'V', 'B', 'N' ), eCHUNK_TYPE_MOVING_TRANSFORM = MAKE_CHUNK_ID( 'M', 'V', 'T', 'F' ), eCHUNK_TYPE_KEYFRAME = MAKE_CHUNK_ID( 'K', 'F', 'R', 'M' ), eCHUNK_TYPE_KEYFRAME_TIME = MAKE_CHUNK_ID( 'K', 'F', 'T', 'M' ), eCHUNK_TYPE_KEYFRAME_SCALE = MAKE_CHUNK_ID( 'K', 'F', 'S', 'C' ), eCHUNK_TYPE_KEYFRAME_TRANSLATE = MAKE_CHUNK_ID( 'K', 'F', 'T', 'R' ), eCHUNK_TYPE_KEYFRAME_ROTATE = MAKE_CHUNK_ID( 'K', 'F', 'R', 'T' ) } |
Binary data chunk types enumeration. More... | |
enum | eSECTION : uint32_t { eSECTION_ROOT = MAKE_SECTION_NAME( 'R', 'O', 'O', 'T' ), eSECTION_SCENE = MAKE_SECTION_NAME( 'S', 'C', 'N', 'E' ), eSECTION_WINDOW = MAKE_SECTION_NAME( 'W', 'N', 'D', 'W' ), eSECTION_SAMPLER = MAKE_SECTION_NAME( 'S', 'M', 'P', 'R' ), eSECTION_CAMERA = MAKE_SECTION_NAME( 'C', 'A', 'M', 'R' ), eSECTION_VIEWPORT = MAKE_SECTION_NAME( 'V', 'W', 'P', 'T' ), eSECTION_LIGHT = MAKE_SECTION_NAME( 'L', 'G', 'H', 'T' ), eSECTION_NODE = MAKE_SECTION_NAME( 'N', 'O', 'D', 'E' ), eSECTION_OBJECT = MAKE_SECTION_NAME( 'O', 'B', 'J', 'T' ), eSECTION_OBJECT_MATERIALS = MAKE_SECTION_NAME( 'O', 'M', 'T', 'L' ), eSECTION_FONT = MAKE_SECTION_NAME( 'F', 'O', 'N', 'T' ), eSECTION_PANEL_OVERLAY = MAKE_SECTION_NAME( 'P', 'O', 'V', 'L' ), eSECTION_BORDER_PANEL_OVERLAY = MAKE_SECTION_NAME( 'B', 'O', 'V', 'L' ), eSECTION_TEXT_OVERLAY = MAKE_SECTION_NAME( 'T', 'O', 'V', 'L' ), eSECTION_MESH = MAKE_SECTION_NAME( 'M', 'E', 'S', 'H' ), eSECTION_SUBMESH = MAKE_SECTION_NAME( 'S', 'M', 'S', 'H' ), eSECTION_MATERIAL = MAKE_SECTION_NAME( 'M', 'T', 'R', 'L' ), eSECTION_PASS = MAKE_SECTION_NAME( 'P', 'A', 'S', 'S' ), eSECTION_TEXTURE_UNIT = MAKE_SECTION_NAME( 'U', 'N', 'I', 'T' ), eSECTION_RENDER_TARGET = MAKE_SECTION_NAME( 'R', 'T', 'G', 'R' ), eSECTION_GLSL_SHADER = MAKE_SECTION_NAME( 'G', 'L', 'S', 'L' ), eSECTION_SHADER_PROGRAM = MAKE_SECTION_NAME( 'S', 'P', 'G', 'M' ), eSECTION_SHADER_UBO = MAKE_SECTION_NAME( 'S', 'U', 'B', 'O' ), eSECTION_SHADER_UBO_VARIABLE = MAKE_SECTION_NAME( 'S', 'U', 'B', 'V' ), eSECTION_BILLBOARD = MAKE_SECTION_NAME( 'B', 'L', 'B', 'd' ), eSECTION_BILLBOARD_LIST = MAKE_SECTION_NAME( 'B', 'L', 'B', 'L' ), eSECTION_ANIMGROUP = MAKE_SECTION_NAME( 'A', 'N', 'G', 'P' ), eSECTION_ANIMATED_OBJECT = MAKE_SECTION_NAME( 'A', 'N', 'O', 'J' ), eSECTION_ANIMATION = MAKE_SECTION_NAME( 'A', 'N', 'M', 'T' ) } |
Scene file sections Enum. More... | |
Functions | |
C3D_API bool | operator== (BufferDeclaration &p_lhs, BufferDeclaration &p_rhs) |
Equality operator. More... | |
C3D_API bool | operator!= (BufferDeclaration &p_lhs, BufferDeclaration &p_rhs) |
Equality operator. More... | |
bool | operator== (BufferElementDeclaration const &p_lhs, BufferElementDeclaration const &p_rhs) |
Equality operator. More... | |
bool | operator!= (BufferElementDeclaration const &p_lhs, BufferElementDeclaration const &p_rhs) |
Equality operator. More... | |
template<typename T > | |
std::shared_ptr< CleanupEvent< T > > | MakeCleanupEvent (T &p_object) |
Helper function to create a cleanup event. More... | |
std::ostream & | operator<< (std::ostream &o, Cone const &c) |
Stream operator. More... | |
std::ostream & | operator<< (std::ostream &o, Cube const &c) |
Stream operator. More... | |
std::ostream & | operator<< (std::ostream &o, Cylinder const &c) |
Stream operator. More... | |
template<typename Functor > | |
std::shared_ptr< FunctorEvent< Functor > > | MakeFunctorEvent (eEVENT_TYPE p_type, Functor p_functor) |
Helper function to create a functor event. More... | |
int | GetCPUCount () |
std::ostream & | operator<< (std::ostream &o, Icosahedron const &c) |
Stream operator. More... | |
template<typename T > | |
std::shared_ptr< InitialiseEvent< T > > | MakeInitialiseEvent (T &p_object) |
Helper function to create an initialise event. More... | |
std::ostream & | operator<< (std::ostream &o, Plane const &c) |
Stream operator. More... | |
C3D_API bool | operator== (ProgramInputLayout const &p_lhs, ProgramInputLayout const &p_rhs) |
Equality operator. More... | |
C3D_API bool | operator!= (ProgramInputLayout const &p_lhs, ProgramInputLayout const &p_rhs) |
Equality operator. More... | |
std::ostream & | operator<< (std::ostream &o, Projection const &c) |
Stream operator. More... | |
std::ostream & | operator<< (std::ostream &o, Sphere const &c) |
Stream operator. More... | |
std::ostream & | operator<< (std::ostream &p_streamOut, TextureUnitSPtr const &p_texture) |
Stream operator. More... | |
std::ostream & | operator<< (std::ostream &o, Torus const &c) |
Stream operator. More... | |
C3D_API bool | operator== (Castor3D::Version const &p_a, Castor3D::Version const &p_b) |
Equality operator. More... | |
C3D_API bool | operator!= (Castor3D::Version const &p_a, Castor3D::Version const &p_b) |
Difference operator. More... | |
C3D_API bool | operator< (Castor3D::Version const &p_a, Castor3D::Version const &p_b) |
Less than operator. More... | |
C3D_API bool | operator> (Castor3D::Version const &p_a, Castor3D::Version const &p_b) |
Less than operator. More... | |
C3D_API bool | operator<= (Castor3D::Version const &p_a, Castor3D::Version const &p_b) |
Less than operator. More... | |
C3D_API bool | operator>= (Castor3D::Version const &p_a, Castor3D::Version const &p_b) |
Less than operator. More... | |
C3D_API std::ostream & | operator<< (std::ostream &p_stream, Castor3D::Version const &p_version) |
C3D_API std::wostream & | operator<< (std::wostream &p_stream, Castor3D::Version const &p_version) |
C3D_API Castor::String & | operator<< (Castor::String &p_stream, Castor3D::Version const &p_version) |
Importer | |
DECLARE_SMART_PTR (Importer) | |
Camera | |
DECLARE_SMART_PTR (Camera) | |
DECLARE_SMART_PTR (Viewport) | |
DECLARE_SMART_PTR (Ray) | |
DECLARE_MAP (Castor::String, CameraSPtr, CameraPtrStr) | |
Camera pointer map, sorted by name. More... | |
DECLARE_VECTOR (CameraSPtr, CameraPtr) | |
Camera pointer array. More... | |
Scene | |
DECLARE_SMART_PTR (SceneNode) | |
DECLARE_SMART_PTR (Scene) | |
DECLARE_SMART_PTR (SceneFileContext) | |
DECLARE_SMART_PTR (SceneFileParser) | |
DECLARE_VECTOR (SceneNodeSPtr, SceneNodePtr) | |
SceneNode pointer array. More... | |
DECLARE_MAP (Castor::String, SceneSPtr, ScenePtrStr) | |
Scene pointer map, sorted by name. More... | |
DECLARE_MAP (Castor::String, SceneNodeSPtr, SceneNodePtrStr) | |
SceneNode pointer map, sorted by name. More... | |
Variables | |
static const xchar * | INFO_MANAGER_CREATED_OBJECT = cuT( "Manager::Create - Created " ) |
static const xchar * | WARNING_MANAGER_DUPLICATE_OBJECT = cuT( "Manager::Create - Duplicate " ) |
static const xchar * | WARNING_MANAGER_NULL_OBJECT = cuT( "Manager::Insert - nullptr " ) |
static const uint32_t | C3D_MAX_TEXTURE_MATRICES = 10 |
static const uint32_t | C3D_MAX_BONES_PER_VERTEX = 8 |
Light | |
enum | eLIGHT_TYPE : uint8_t { eLIGHT_TYPE_DIRECTIONAL, eLIGHT_TYPE_POINT, eLIGHT_TYPE_SPOT } |
Light types enumeration. More... | |
typedef enum Castor3D::eLIGHT_TYPE | eLIGHT_TYPE |
Light types enumeration. More... | |
DECLARE_SMART_PTR (Light) | |
DECLARE_SMART_PTR (LightCategory) | |
DECLARE_SMART_PTR (DirectionalLight) | |
DECLARE_SMART_PTR (PointLight) | |
DECLARE_SMART_PTR (SpotLight) | |
DECLARE_SMART_PTR (LightFactory) | |
DECLARE_VECTOR (LightSPtr, LightPtr) | |
Array of lights. More... | |
DECLARE_MAP (Castor::String, LightSPtr, LightPtrStr) | |
Map of lights, sorted by name. More... | |
DECLARE_MAP (int, LightSPtr, LightPtrInt) | |
Map of lights, sorted by index. More... | |
Overlay | |
enum | eOVERLAY_TYPE : uint8_t { eOVERLAY_TYPE_PANEL, eOVERLAY_TYPE_BORDER_PANEL, eOVERLAY_TYPE_TEXT } |
Overlay types enumeration. More... | |
enum | eTEXT_WRAPPING_MODE { eTEXT_WRAPPING_MODE_NONE, eTEXT_WRAPPING_MODE_BREAK, eTEXT_WRAPPING_MODE_BREAK_WORDS } |
Text wrapping modes, handles the way text is cut when it overflows the overlay width. More... | |
enum | eTEXT_TEXTURING_MODE { eTEXT_TEXTURING_MODE_LETTER, eTEXT_TEXTURING_MODE_TEXT } |
Text texturing modes, handles the way textures are appied to text overlays. More... | |
enum | eHALIGN { eHALIGN_LEFT, eHALIGN_CENTER, eHALIGN_RIGHT } |
Horizontal alignments for text overlays. More... | |
enum | eVALIGN { eVALIGN_TOP, eVALIGN_CENTER, eVALIGN_BOTTOM } |
Vertical alignments for text overlays. More... | |
enum | eBORDER_POSITION { eBORDER_POSITION_INTERNAL, eBORDER_POSITION_MIDDLE, eBORDER_POSITION_EXTERNAL } |
Text wrapping modes, handles the way text is cut when it overflows the overlay width. More... | |
typedef enum Castor3D::eOVERLAY_TYPE | eOVERLAY_TYPE |
Overlay types enumeration. More... | |
typedef enum Castor3D::eTEXT_WRAPPING_MODE | eTEXT_WRAPPING_MODE |
Text wrapping modes, handles the way text is cut when it overflows the overlay width. More... | |
typedef enum Castor3D::eTEXT_TEXTURING_MODE | eTEXT_TEXTURING_MODE |
Text texturing modes, handles the way textures are appied to text overlays. More... | |
typedef enum Castor3D::eHALIGN | eHALIGN |
Horizontal alignments for text overlays. More... | |
typedef enum Castor3D::eVALIGN | eVALIGN |
Vertical alignments for text overlays. More... | |
typedef enum Castor3D::eBORDER_POSITION | eBORDER_POSITION |
Text wrapping modes, handles the way text is cut when it overflows the overlay width. More... | |
DECLARE_SMART_PTR (OverlayFactory) | |
DECLARE_SMART_PTR (OverlayRenderer) | |
DECLARE_SMART_PTR (FontTexture) | |
DECLARE_SMART_PTR (Overlay) | |
DECLARE_SMART_PTR (OverlayCategory) | |
DECLARE_SMART_PTR (PanelOverlay) | |
DECLARE_SMART_PTR (BorderPanelOverlay) | |
DECLARE_SMART_PTR (TextOverlay) | |
DECLARE_VECTOR (OverlaySPtr, OverlayPtr) | |
DECLARE_MAP (Castor::String, OverlaySPtr, OverlayPtrStr) | |
using Castor3D::AnimationStateMap = typedef std::map< Castor::String, eANIMATION_STATE > |
using Castor3D::BillboardRenderNodesByPassMap = typedef TypeRenderNodesByPassMap< BillboardRenderNodesMap > |
typedef enum Castor3D::eACCESS_TYPE Castor3D::eACCESS_TYPE |
Access types enumeration.
typedef enum Castor3D::eALPHA_BLEND_FUNC Castor3D::eALPHA_BLEND_FUNC |
Alpha blending functions enumeration.
typedef enum Castor3D::eALPHA_FUNC Castor3D::eALPHA_FUNC |
Alpha functions enumeration.
Class which represents the moving things.
typedef enum Castor3D::eANIMATION_STATE Castor3D::eANIMATION_STATE |
Animation State Enumerator.
typedef enum Castor3D::eATTACHMENT_POINT Castor3D::eATTACHMENT_POINT |
Frame buffer attachment points enumeration.
typedef enum Castor3D::eATTACHMENT_TYPE Castor3D::eATTACHMENT_TYPE |
Frame buffer attachment types enumeration.
typedef enum Castor3D::eBLEND Castor3D::eBLEND |
Blend operators enumeration.
typedef enum Castor3D::eBLEND_MODE Castor3D::eBLEND_MODE |
Blending modes enumeration.
typedef enum Castor3D::eBLEND_OP Castor3D::eBLEND_OP |
Blending operations enumeration.
typedef enum Castor3D::eBLEND_SOURCE Castor3D::eBLEND_SOURCE |
Texture blending sources enumeration.
typedef enum Castor3D::eBLEND_SRC_INDEX Castor3D::eBLEND_SRC_INDEX |
Texture blending source indices enumeration.
typedef enum Castor3D::eBORDER_POSITION Castor3D::eBORDER_POSITION |
Text wrapping modes, handles the way text is cut when it overflows the overlay width.
typedef enum Castor3D::eBUFFER Castor3D::eBUFFER |
Frame buffer components enumeration.
Buffer access natures enumeration.
Buffer access types enumeration.
typedef enum Castor3D::eBUFFER_COMPONENT Castor3D::eBUFFER_COMPONENT |
Frame buffer components enumeration.
typedef enum Castor3D::eCHUNK_TYPE Castor3D::eCHUNK_TYPE |
Binary data chunk types enumeration.
typedef enum Castor3D::eDEPTH_FUNC Castor3D::eDEPTH_FUNC |
Depth functions enumeration.
typedef enum Castor3D::eELEMENT_TYPE Castor3D::eELEMENT_TYPE |
Element type enumeration.
typedef enum Castor3D::eELEMENT_USAGE Castor3D::eELEMENT_USAGE |
Element usage enumeration.
typedef enum Castor3D::eEVENT_TYPE Castor3D::eEVENT_TYPE |
Frame Event Type enumeration.
typedef enum Castor3D::eFACE Castor3D::eFACE |
Faces orientations enumeration.
typedef enum Castor3D::eFILL_MODE Castor3D::eFILL_MODE |
Polygon rasterisation modes enumeration.
Supported variables full type enumeration.
typedef enum Castor3D::eFRAMEBUFFER_MODE Castor3D::eFRAMEBUFFER_MODE |
Frame buffer binding modes enumeration.
Frame buffer binding targets enumeration.
typedef enum Castor3D::eFRUSTUM_PLANE Castor3D::eFRUSTUM_PLANE |
Frustum view planes enumeration.
typedef enum Castor3D::eHALIGN Castor3D::eHALIGN |
Horizontal alignments for text overlays.
Texture interpolation filters enumeration.
Texture filter interpolation modes enumeration.
typedef enum Castor3D::eINTERPOLATOR_MODE Castor3D::eINTERPOLATOR_MODE |
Interpolation modes enumeration.
typedef enum Castor3D::eLIGHT_TYPE Castor3D::eLIGHT_TYPE |
Light types enumeration.
typedef enum Castor3D::eMESH_TYPE Castor3D::eMESH_TYPE |
Mesh type enumeration.
typedef enum Castor3D::eMOVABLE_TYPE Castor3D::eMOVABLE_TYPE |
Movable object types enumerator.
typedef enum Castor3D::eMTXMODE Castor3D::eMTXMODE |
Matrix modes enumeration.
typedef enum Castor3D::eNORMAL Castor3D::eNORMAL |
Enumerates supported normal generation.
typedef enum Castor3D::eOVERLAY_TYPE Castor3D::eOVERLAY_TYPE |
Overlay types enumeration.
typedef enum Castor3D::ePLUGIN_TYPE Castor3D::ePLUGIN_TYPE |
Plugin types enumeration.
typedef enum Castor3D::ePROGRAM_FLAG Castor3D::ePROGRAM_FLAG |
Flags to use when looking for an automatically generated program.
typedef enum Castor3D::ePROGRAM_STATUS Castor3D::ePROGRAM_STATUS |
Program status enumeration.
typedef enum Castor3D::eQUERY_INFO Castor3D::eQUERY_INFO |
GPU query supported informations enumeration.
typedef enum Castor3D::eQUERY_TYPE Castor3D::eQUERY_TYPE |
GPU query supported types enumeration.
typedef enum Castor3D::eRENDERER_TYPE Castor3D::eRENDERER_TYPE |
Supported renderers enumeration.
typedef enum Castor3D::eRGB_BLEND_FUNC Castor3D::eRGB_BLEND_FUNC |
RGB blending functions enumeration.
typedef enum Castor3D::eSECTION Castor3D::eSECTION |
Scene file sections Enum.
The enumeration which defines all the sections and subsections of a scene file
typedef enum Castor3D::eSHADER_LANGUAGE Castor3D::eSHADER_LANGUAGE |
Enumeration of existing shader lnaguages.
typedef enum Castor3D::eSHADER_MODEL Castor3D::eSHADER_MODEL |
Enumeration of existing shader models.
typedef enum Castor3D::eSHADER_STATUS Castor3D::eSHADER_STATUS |
Shader status enueration.
typedef enum Castor3D::eSHADER_TYPE Castor3D::eSHADER_TYPE |
Shader object types enumeration.
typedef enum Castor3D::eSTENCIL_FUNC Castor3D::eSTENCIL_FUNC |
Stencil functions enumeration.
typedef enum Castor3D::eSTENCIL_OP Castor3D::eSTENCIL_OP |
Stencil functions enumeration.
typedef enum Castor3D::eTARGET_TYPE Castor3D::eTARGET_TYPE |
Text texturing modes, handles the way textures are appied to text overlays.
Text wrapping modes, handles the way text is cut when it overflows the overlay width.
typedef enum Castor3D::eTEXTURE_BASE_TYPE Castor3D::eTEXTURE_BASE_TYPE |
Texture types enumeration.
typedef enum Castor3D::eTEXTURE_CHANNEL Castor3D::eTEXTURE_CHANNEL |
Texture channels enumeration.
typedef enum Castor3D::eTEXTURE_MAP_MODE Castor3D::eTEXTURE_MAP_MODE |
Texture mapping modes enumeration.
typedef enum Castor3D::eTEXTURE_TARGET Castor3D::eTEXTURE_TARGET |
Texture targets enumeration.
typedef enum Castor3D::eTEXTURE_TYPE Castor3D::eTEXTURE_TYPE |
Texture dimensions enumeration.
typedef enum Castor3D::eTEXTURE_UVW Castor3D::eTEXTURE_UVW |
Texture UVW enumeration.
typedef enum Castor3D::eTONE_MAPPING_TYPE Castor3D::eTONE_MAPPING_TYPE |
Tone mapping type enumeration.
typedef enum Castor3D::eTOPOLOGY Castor3D::eTOPOLOGY |
Primitive draw types enumeration.
typedef enum Castor3D::eVALIGN Castor3D::eVALIGN |
Vertical alignments for text overlays.
typedef enum Castor3D::eVARIABLE_TYPE Castor3D::eVARIABLE_TYPE |
Supported variables dimensions enumeration.
typedef enum Castor3D::eVIEWPORT_TYPE Castor3D::eVIEWPORT_TYPE |
The viewport projection types enumeration.
typedef enum Castor3D::eWRAP_MODE Castor3D::eWRAP_MODE |
Texture wrap modes enumeration.
typedef enum Castor3D::eWRITING_MASK Castor3D::eWRITING_MASK |
Wrinting masks enumeration.
using Castor3D::KeyFrameArray = typedef std::vector< KeyFrame > |
using Castor3D::KeyFrameRealMap = typedef std::map< real, KeyFrame > |
typedef MatrixFrameVariable< bool, 2, 2 > Castor3D::Matrix2x2bFrameVariable |
typedef MatrixFrameVariable< double, 2, 2 > Castor3D::Matrix2x2dFrameVariable |
typedef MatrixFrameVariable< float, 2, 2 > Castor3D::Matrix2x2fFrameVariable |
typedef MatrixFrameVariable< int, 2, 2 > Castor3D::Matrix2x2iFrameVariable |
typedef MatrixFrameVariable< real, 2, 2 > Castor3D::Matrix2x2rFrameVariable |
typedef MatrixFrameVariable< unsigned int, 2, 2 > Castor3D::Matrix2x2uiFrameVariable |
typedef MatrixFrameVariable< bool, 2, 3 > Castor3D::Matrix2x3bFrameVariable |
typedef MatrixFrameVariable< double, 2, 3 > Castor3D::Matrix2x3dFrameVariable |
typedef MatrixFrameVariable< float, 2, 3 > Castor3D::Matrix2x3fFrameVariable |
typedef MatrixFrameVariable< int, 2, 3 > Castor3D::Matrix2x3iFrameVariable |
typedef MatrixFrameVariable< real, 2, 3 > Castor3D::Matrix2x3rFrameVariable |
typedef MatrixFrameVariable< unsigned int, 2, 3 > Castor3D::Matrix2x3uiFrameVariable |
typedef MatrixFrameVariable< bool, 2, 4 > Castor3D::Matrix2x4bFrameVariable |
typedef MatrixFrameVariable< double, 2, 4 > Castor3D::Matrix2x4dFrameVariable |
typedef MatrixFrameVariable< float, 2, 4 > Castor3D::Matrix2x4fFrameVariable |
typedef MatrixFrameVariable< int, 2, 4 > Castor3D::Matrix2x4iFrameVariable |
typedef MatrixFrameVariable< real, 2, 4 > Castor3D::Matrix2x4rFrameVariable |
typedef MatrixFrameVariable< unsigned int, 2, 4 > Castor3D::Matrix2x4uiFrameVariable |
typedef MatrixFrameVariable< bool, 3, 2 > Castor3D::Matrix3x2bFrameVariable |
typedef MatrixFrameVariable< double, 3, 2 > Castor3D::Matrix3x2dFrameVariable |
typedef MatrixFrameVariable< float, 3, 2 > Castor3D::Matrix3x2fFrameVariable |
typedef MatrixFrameVariable< int, 3, 2 > Castor3D::Matrix3x2iFrameVariable |
typedef MatrixFrameVariable< real, 3, 2 > Castor3D::Matrix3x2rFrameVariable |
typedef MatrixFrameVariable< unsigned int, 3, 2 > Castor3D::Matrix3x2uiFrameVariable |
typedef MatrixFrameVariable< bool, 3, 3 > Castor3D::Matrix3x3bFrameVariable |
typedef MatrixFrameVariable< double, 3, 3 > Castor3D::Matrix3x3dFrameVariable |
typedef MatrixFrameVariable< float, 3, 3 > Castor3D::Matrix3x3fFrameVariable |
typedef MatrixFrameVariable< int, 3, 3 > Castor3D::Matrix3x3iFrameVariable |
typedef MatrixFrameVariable< real, 3, 3 > Castor3D::Matrix3x3rFrameVariable |
typedef MatrixFrameVariable< unsigned int, 3, 3 > Castor3D::Matrix3x3uiFrameVariable |
typedef MatrixFrameVariable< bool, 3, 4 > Castor3D::Matrix3x4bFrameVariable |
typedef MatrixFrameVariable< double, 3, 4 > Castor3D::Matrix3x4dFrameVariable |
typedef MatrixFrameVariable< float, 3, 4 > Castor3D::Matrix3x4fFrameVariable |
typedef MatrixFrameVariable< int, 3, 4 > Castor3D::Matrix3x4iFrameVariable |
typedef MatrixFrameVariable< real, 3, 4 > Castor3D::Matrix3x4rFrameVariable |
typedef MatrixFrameVariable< unsigned int, 3, 4 > Castor3D::Matrix3x4uiFrameVariable |
typedef MatrixFrameVariable< bool, 4, 2 > Castor3D::Matrix4x2bFrameVariable |
typedef MatrixFrameVariable< double, 4, 2 > Castor3D::Matrix4x2dFrameVariable |
typedef MatrixFrameVariable< float, 4, 2 > Castor3D::Matrix4x2fFrameVariable |
typedef MatrixFrameVariable< int, 4, 2 > Castor3D::Matrix4x2iFrameVariable |
typedef MatrixFrameVariable< real, 4, 2 > Castor3D::Matrix4x2rFrameVariable |
typedef MatrixFrameVariable< unsigned int, 4, 2 > Castor3D::Matrix4x2uiFrameVariable |
typedef MatrixFrameVariable< bool, 4, 3 > Castor3D::Matrix4x3bFrameVariable |
typedef MatrixFrameVariable< double, 4, 3 > Castor3D::Matrix4x3dFrameVariable |
typedef MatrixFrameVariable< float, 4, 3 > Castor3D::Matrix4x3fFrameVariable |
typedef MatrixFrameVariable< int, 4, 3 > Castor3D::Matrix4x3iFrameVariable |
typedef MatrixFrameVariable< real, 4, 3 > Castor3D::Matrix4x3rFrameVariable |
typedef MatrixFrameVariable< unsigned int, 4, 3 > Castor3D::Matrix4x3uiFrameVariable |
typedef MatrixFrameVariable< bool, 4, 4 > Castor3D::Matrix4x4bFrameVariable |
typedef MatrixFrameVariable< double, 4, 4 > Castor3D::Matrix4x4dFrameVariable |
typedef MatrixFrameVariable< float, 4, 4 > Castor3D::Matrix4x4fFrameVariable |
typedef MatrixFrameVariable< int, 4, 4 > Castor3D::Matrix4x4iFrameVariable |
typedef MatrixFrameVariable< real, 4, 4 > Castor3D::Matrix4x4rFrameVariable |
typedef MatrixFrameVariable< unsigned int, 4, 4 > Castor3D::Matrix4x4uiFrameVariable |
typedef OneFrameVariable< bool > Castor3D::OneBoolFrameVariable |
typedef OneFrameVariable< double > Castor3D::OneDoubleFrameVariable |
typedef OneFrameVariable< float > Castor3D::OneFloatFrameVariable |
typedef OneFrameVariable< int > Castor3D::OneIntFrameVariable |
typedef OneFrameVariable< real > Castor3D::OneRealFrameVariable |
typedef OneFrameVariable< uint32_t > Castor3D::OneUIntFrameVariable |
typedef PointFrameVariable< bool, 2 > Castor3D::Point2bFrameVariable |
typedef PointFrameVariable< double, 2 > Castor3D::Point2dFrameVariable |
typedef PointFrameVariable< float, 2 > Castor3D::Point2fFrameVariable |
typedef PointFrameVariable< int, 2 > Castor3D::Point2iFrameVariable |
typedef PointFrameVariable< real, 2 > Castor3D::Point2rFrameVariable |
typedef PointFrameVariable< uint32_t, 2 > Castor3D::Point2uiFrameVariable |
typedef PointFrameVariable< bool, 3 > Castor3D::Point3bFrameVariable |
typedef PointFrameVariable< double, 3 > Castor3D::Point3dFrameVariable |
typedef PointFrameVariable< float, 3 > Castor3D::Point3fFrameVariable |
typedef PointFrameVariable< int, 3 > Castor3D::Point3iFrameVariable |
typedef PointFrameVariable< real, 3 > Castor3D::Point3rFrameVariable |
using Castor3D::Point3rInterpolator = typedef Interpolator< Castor::Point3r > |
typedef Pattern< Castor::Point3r > Castor3D::Point3rPattern |
typedef Pattern< Castor::Point3rSPtr > Castor3D::Point3rPtrPattern |
typedef PointFrameVariable< uint32_t, 3 > Castor3D::Point3uiFrameVariable |
typedef PointFrameVariable< bool, 4 > Castor3D::Point4bFrameVariable |
typedef PointFrameVariable< double, 4 > Castor3D::Point4dFrameVariable |
typedef PointFrameVariable< float, 4 > Castor3D::Point4fFrameVariable |
typedef PointFrameVariable< int, 4 > Castor3D::Point4iFrameVariable |
typedef PointFrameVariable< real, 4 > Castor3D::Point4rFrameVariable |
typedef PointFrameVariable< uint32_t, 4 > Castor3D::Point4uiFrameVariable |
using Castor3D::QuaternionInterpolator = typedef Interpolator< Castor::Quaternion > |
using Castor3D::SubmeshRenderNodesByPassMap = typedef TypeRenderNodesByPassMap< SubmeshRenderNodesMap > |
typedef Pattern< Vertex > Castor3D::VertexPattern |
typedef Pattern< VertexSPtr > Castor3D::VertexPtrPattern |
typedef std::map< Castor::String, RenderWindowSPtr > Castor3D::WindowPtrStrMap |
enum Castor3D::eACCESS_TYPE : uint8_t |
enum Castor3D::eALPHA_BLEND_FUNC : uint8_t |
Alpha blending functions enumeration.
enum Castor3D::eALPHA_FUNC : uint8_t |
Alpha functions enumeration.
enum Castor3D::eANIMATION_OBJECT_TYPE : uint8_t |
enum Castor3D::eANIMATION_STATE : uint8_t |
Animation State Enumerator.
Enumerator | |
---|---|
eANIMATION_STATE_PLAYING | Playing animation state. |
eANIMATION_STATE_STOPPED | Stopped animation state. |
eANIMATION_STATE_PAUSED | Paused animation state. |
enum Castor3D::eATTACHMENT_POINT : uint8_t |
enum Castor3D::eATTACHMENT_TYPE : uint8_t |
enum Castor3D::eBLEND : uint8_t |
Blend operators enumeration.
enum Castor3D::eBLEND_MODE : uint8_t |
Blending modes enumeration.
enum Castor3D::eBLEND_OP : uint8_t |
enum Castor3D::eBLEND_SOURCE : uint8_t |
Texture blending sources enumeration.
Enumerator | |
---|---|
eBLEND_SOURCE_TEXTURE | |
eBLEND_SOURCE_TEXTURE0 | |
eBLEND_SOURCE_TEXTURE1 | |
eBLEND_SOURCE_TEXTURE2 | |
eBLEND_SOURCE_TEXTURE3 | |
eBLEND_SOURCE_CONSTANT | |
eBLEND_SOURCE_DIFFUSE | |
eBLEND_SOURCE_PREVIOUS |
enum Castor3D::eBLEND_SRC_INDEX : uint8_t |
Texture blending source indices enumeration.
Enumerator | |
---|---|
eBLEND_SRC_INDEX_0 | |
eBLEND_SRC_INDEX_1 | |
eBLEND_SRC_INDEX_2 |
Text wrapping modes, handles the way text is cut when it overflows the overlay width.
enum Castor3D::eBUFFER : uint8_t |
enum Castor3D::eBUFFER_ACCESS_NATURE : uint32_t |
Buffer access natures enumeration.
Enumerator | |
---|---|
eBUFFER_ACCESS_NATURE_DRAW | Modified by CPU and used by GPU. |
eBUFFER_ACCESS_NATURE_READ | Modified by GPU and used by CPU. |
eBUFFER_ACCESS_NATURE_COPY | Modified by GPU and used by GPU. |
enum Castor3D::eBUFFER_ACCESS_TYPE : uint32_t |
Buffer access types enumeration.
enum Castor3D::eBUFFER_COMPONENT : uint8_t |
enum Castor3D::eCHUNK_TYPE : uint32_t |
Binary data chunk types enumeration.
enum Castor3D::eDEPTH_FUNC : uint8_t |
Depth functions enumeration.
enum Castor3D::eELEMENT_TYPE : uint8_t |
Element type enumeration.
enum Castor3D::eELEMENT_USAGE : uint32_t |
Element usage enumeration.
Enumerator | |
---|---|
eELEMENT_USAGE_UNKNOWN | Position coords. |
eELEMENT_USAGE_POSITION | Position coords. |
eELEMENT_USAGE_NORMAL | Normal coords. |
eELEMENT_USAGE_TANGENT | Tangent coords. |
eELEMENT_USAGE_BITANGENT | Bitangent coords. |
eELEMENT_USAGE_DIFFUSE | Diffuse colour. |
eELEMENT_USAGE_TEXCOORDS | Texture coordinates. |
eELEMENT_USAGE_BONE_IDS0 | Bone IDs 0. |
eELEMENT_USAGE_BONE_IDS1 | Bone IDs 1. |
eELEMENT_USAGE_BONE_WEIGHTS0 | Bone weights 0. |
eELEMENT_USAGE_BONE_WEIGHTS1 | Bone weights 1. |
eELEMENT_USAGE_TRANSFORM | Instantiation matrix. |
enum Castor3D::eEVENT_TYPE : uint8_t |
enum Castor3D::eFACE : uint8_t |
enum Castor3D::eFILL_MODE : uint8_t |
Polygon rasterisation modes enumeration.
enum Castor3D::eFRAME_VARIABLE_TYPE : uint8_t |
Supported variables full type enumeration.
enum Castor3D::eFRAMEBUFFER_MODE : uint8_t |
Frame buffer binding modes enumeration.
Enumerator | |
---|---|
eFRAMEBUFFER_MODE_CONFIG | Frame buffer is bound for configuration. |
eFRAMEBUFFER_MODE_AUTOMATIC | Frame buffer is bound and FrameBuffer::SetDrawBuffers is called automatically. |
eFRAMEBUFFER_MODE_MANUAL | Frame buffer is bound and user must call FrameBuffer::SetDrawBuffers if he wants. |
enum Castor3D::eFRAMEBUFFER_TARGET : uint8_t |
Frame buffer binding targets enumeration.
enum Castor3D::eFRUSTUM_PLANE : uint8_t |
enum Castor3D::eHALIGN |
enum Castor3D::eINTERPOLATION_FILTER : uint8_t |
Texture interpolation filters enumeration.
Enumerator | |
---|---|
eINTERPOLATION_FILTER_MIN | |
eINTERPOLATION_FILTER_MAG | |
eINTERPOLATION_FILTER_MIP | |
eINTERPOLATION_FILTER_COUNT |
enum Castor3D::eINTERPOLATION_MODE : uint8_t |
Texture filter interpolation modes enumeration.
Enumerator | |
---|---|
eINTERPOLATION_MODE_UNDEFINED | |
eINTERPOLATION_MODE_NEAREST | |
eINTERPOLATION_MODE_LINEAR |
enum Castor3D::eLIGHT_TYPE : uint8_t |
Light types enumeration.
Enumerator | |
---|---|
eLIGHT_TYPE_DIRECTIONAL | Directional light type. |
eLIGHT_TYPE_POINT | Point light type. |
eLIGHT_TYPE_SPOT | Spot light type. |
enum Castor3D::eMESH_TYPE : uint8_t |
Mesh type enumeration.
Enumerator | |
---|---|
eMESH_TYPE_CUSTOM | Custom mesh type => User defined vertex, imported mesh... |
eMESH_TYPE_CONE | Cone mesh type. |
eMESH_TYPE_CYLINDER | Cylinder mesh type. |
eMESH_TYPE_SPHERE | Rectangular faces sphere mesh type. |
eMESH_TYPE_CUBE | Cube mesh type. |
eMESH_TYPE_TORUS | Torus mesh type. |
eMESH_TYPE_PLANE | Plane mesh type. |
eMESH_TYPE_ICOSAHEDRON | Triangular faces sphere mesh type. |
eMESH_TYPE_PROJECTION | Projection mesh type. |
enum Castor3D::eMOVABLE_TYPE : uint8_t |
enum Castor3D::eMTXMODE : uint8_t |
Matrix modes enumeration.
Enumerator | |
---|---|
eMTXMODE_PROJECTION | |
eMTXMODE_MODEL | Object to World transform. |
eMTXMODE_VIEW | World to Eye transform. |
eMTXMODE_TEXTURE0 | Texture transforms. |
eMTXMODE_TEXTURE1 | Texture transforms. |
eMTXMODE_TEXTURE2 | Texture transforms. |
eMTXMODE_TEXTURE3 | Texture transforms. |
eMTXMODE_TEXTURE4 | Texture transforms. |
eMTXMODE_TEXTURE5 | Texture transforms. |
eMTXMODE_TEXTURE6 | Texture transforms. |
eMTXMODE_TEXTURE7 | Texture transforms. |
eMTXMODE_TEXTURE8 | Texture transforms. |
eMTXMODE_TEXTURE9 | Texture transforms. |
eMTXMODE_TEXTURE10 | Texture transforms. |
eMTXMODE_TEXTURE11 | Texture transforms. |
eMTXMODE_TEXTURE12 | Texture transforms. |
eMTXMODE_TEXTURE13 | Texture transforms. |
eMTXMODE_TEXTURE14 | Texture transforms. |
eMTXMODE_TEXTURE15 | Texture transforms. |
eMTXMODE_TEXTURE16 | Texture transforms. |
eMTXMODE_TEXTURE17 | Texture transforms. |
eMTXMODE_TEXTURE18 | Texture transforms. |
eMTXMODE_TEXTURE19 | Texture transforms. |
eMTXMODE_TEXTURE20 | Texture transforms. |
eMTXMODE_TEXTURE21 | Texture transforms. |
eMTXMODE_TEXTURE22 | Texture transforms. |
eMTXMODE_TEXTURE23 | Texture transforms. |
eMTXMODE_TEXTURE24 | Texture transforms. |
eMTXMODE_TEXTURE25 | Texture transforms. |
eMTXMODE_TEXTURE26 | Texture transforms. |
eMTXMODE_TEXTURE27 | Texture transforms. |
eMTXMODE_TEXTURE28 | Texture transforms. |
eMTXMODE_TEXTURE29 | Texture transforms. |
eMTXMODE_TEXTURE30 | Texture transforms. |
eMTXMODE_TEXTURE31 | Texture transforms. |
enum Castor3D::eNORMAL : uint8_t |
enum Castor3D::eOVERLAY_TYPE : uint8_t |
Overlay types enumeration.
Enumerator | |
---|---|
eOVERLAY_TYPE_PANEL | |
eOVERLAY_TYPE_BORDER_PANEL | |
eOVERLAY_TYPE_TEXT |
enum Castor3D::ePLUGIN_TYPE : uint8_t |
Plugin types enumeration.
Enumerator | |
---|---|
ePLUGIN_TYPE_RENDERER | Renderer plug-in. |
ePLUGIN_TYPE_IMPORTER | Importer plug-in. |
ePLUGIN_TYPE_DIVIDER | Mesh Divider plug-in. |
ePLUGIN_TYPE_GENERATOR | Procedural generator. |
ePLUGIN_TYPE_TECHNIQUE | Render technique plug-in. |
ePLUGIN_TYPE_POSTFX | Post effect plug-in. |
ePLUGIN_TYPE_GENERIC | Generic plug-in. |
enum Castor3D::ePROGRAM_FLAG : uint32_t |
enum Castor3D::ePROGRAM_STATUS : uint8_t |
enum Castor3D::eQUERY_INFO : uint32_t |
enum Castor3D::eQUERY_TYPE : uint32_t |
GPU query supported types enumeration.
enum Castor3D::eRENDERER_TYPE : int8_t |
enum Castor3D::eRGB_BLEND_FUNC : uint8_t |
RGB blending functions enumeration.
enum Castor3D::eSECTION : uint32_t |
Scene file sections Enum.
The enumeration which defines all the sections and subsections of a scene file
enum Castor3D::eSHADER_LANGUAGE : uint8_t |
enum Castor3D::eSHADER_MODEL : uint8_t |
enum Castor3D::eSHADER_STATUS : uint8_t |
enum Castor3D::eSHADER_TYPE : int8_t |
enum Castor3D::eSTENCIL_FUNC : uint8_t |
Stencil functions enumeration.
enum Castor3D::eSTENCIL_OP : uint8_t |
Stencil functions enumeration.
enum Castor3D::eTARGET_TYPE : uint8_t |
RenderTarget supported types.
Enumerator | |
---|---|
eTARGET_TYPE_WINDOW | |
eTARGET_TYPE_TEXTURE |
enum Castor3D::eTEXTURE_BASE_TYPE : uint8_t |
Texture types enumeration.
Enumerator | |
---|---|
eTEXTURE_BASE_TYPE_STATIC | |
eTEXTURE_BASE_TYPE_DYNAMIC |
enum Castor3D::eTEXTURE_CHANNEL : uint32_t |
Texture channels enumeration.
enum Castor3D::eTEXTURE_MAP_MODE : uint8_t |
enum Castor3D::eTEXTURE_TARGET : uint8_t |
Texture targets enumeration.
Enumerator | |
---|---|
eTEXTURE_TARGET_1D | 1 dimension texture |
eTEXTURE_TARGET_2D | 2 dimensions texture |
eTEXTURE_TARGET_3D | 3 dimensions texture |
eTEXTURE_TARGET_LAYER | Layer texture. |
enum Castor3D::eTEXTURE_TYPE : uint8_t |
Texture dimensions enumeration.
Enumerator | |
---|---|
eTEXTURE_TYPE_BUFFER | 1 dimension texture buffer, used to store data. |
eTEXTURE_TYPE_1D | 1 dimension textures => one coordinate => U mapping |
eTEXTURE_TYPE_1DARRAY | 1 dimension textures array => one coordinate => U mapping |
eTEXTURE_TYPE_2D | 2 dimensions textures => two coordinates => UV mapping |
eTEXTURE_TYPE_2DARRAY | 2 dimensions textures array => two coordinates => UV mapping |
eTEXTURE_TYPE_2DMS | 2 dimensions textures with multisample support => two coordinates => UV mapping |
eTEXTURE_TYPE_2DMSARRAY | 2 dimensions textures array with multisample support => two coordinates => UV mapping |
eTEXTURE_TYPE_3D | 3 dimensions textures => three coordinates => UVW mapping |
eTEXTURE_TYPE_CUBE | Cube texture. |
eTEXTURE_TYPE_CUBEARRAY | Cube textures array. |
enum Castor3D::eTEXTURE_UVW : uint8_t |
Texture UVW enumeration.
Enumerator | |
---|---|
eTEXTURE_UVW_U | |
eTEXTURE_UVW_V | |
eTEXTURE_UVW_W |
enum Castor3D::eTONE_MAPPING_TYPE : uint8_t |
enum Castor3D::eTOPOLOGY : uint8_t |
Primitive draw types enumeration.
enum Castor3D::eVALIGN |
enum Castor3D::eVARIABLE_TYPE : uint8_t |
Supported variables dimensions enumeration.
enum Castor3D::eVIEWPORT_TYPE : uint8_t |
enum Castor3D::eWRAP_MODE : uint8_t |
Texture wrap modes enumeration.
Enumerator | |
---|---|
eWRAP_MODE_REPEAT | |
eWRAP_MODE_MIRRORED_REPEAT | |
eWRAP_MODE_CLAMP_TO_BORDER | |
eWRAP_MODE_CLAMP_TO_EDGE |
enum Castor3D::eWRITING_MASK : uint8_t |
Castor3D::DECLARE_ARRAY | ( | RendererPluginSPtr | , |
eRENDERER_TYPE_COUNT | , | ||
RendererPtr | |||
) |
Castor3D::DECLARE_ARRAY | ( | PluginStrMap | , |
ePLUGIN_TYPE_COUNT | , | ||
PluginStrMap | |||
) |
Castor3D::DECLARE_ARRAY | ( | DynamicLibraryPtrPathMap | , |
ePLUGIN_TYPE_COUNT | , | ||
DynamicLibraryPtrPathMap | |||
) |
Castor3D::DECLARE_LIST | ( | VertexSPtr | , |
VertexPtr | |||
) |
Vertex pointer list.
Castor3D::DECLARE_LIST | ( | FrameVariableLinkSPtr | , |
VariableLinkPtr | |||
) |
Castor3D::DECLARE_LIST | ( | FrameVariableSPtr | , |
FrameVariablePtr | |||
) |
Castor3D::DECLARE_LIST | ( | FrameVariableBufferSPtr | , |
FrameVariableBufferPtr | |||
) |
Castor3D::DECLARE_MAP | ( | Castor::String | , |
CameraSPtr | , | ||
CameraPtrStr | |||
) |
Camera pointer map, sorted by name.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
SceneSPtr | , | ||
ScenePtrStr | |||
) |
Scene pointer map, sorted by name.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
SceneNodeSPtr | , | ||
SceneNodePtrStr | |||
) |
SceneNode pointer map, sorted by name.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
LightSPtr | , | ||
LightPtrStr | |||
) |
Map of lights, sorted by name.
Castor3D::DECLARE_MAP | ( | int | , |
LightSPtr | , | ||
LightPtrInt | |||
) |
Map of lights, sorted by index.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
AnimatedObjectGroupSPtr | , | ||
AnimatedObjectGroupPtrStr | |||
) |
AnimatedObjectGroup pointer map, sorted by name.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
AnimationSPtr | , | ||
AnimationPtrStr | |||
) |
Animation pointer map, sorted by name.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
AnimatedObjectSPtr | , | ||
AnimatedObjectPtrStr | |||
) |
AnimatedObject pointer map, sorted by name.
Castor3D::DECLARE_MAP | ( | SubmeshSPtr | , |
GeometryRenderNodeArray | , | ||
SubmeshRenderNodes | |||
) |
Submesh sorted GeometryRenderNodeArray.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
AnimationObjectSPtr | , | ||
AnimationObjectPtrStr | |||
) |
MovingObject pointer map, sorted by name.
Castor3D::DECLARE_MAP | ( | BillboardListSPtr | , |
BillboardRenderNodeArray | , | ||
BillboardRenderNodes | |||
) |
Billboard sorted BillboardRenderNodeArray.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
MeshSPtr | , | ||
MeshPtrStr | |||
) |
Mesh pointer array.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
MovableObjectSPtr | , | ||
MovableObjectPtrStr | |||
) |
MovableObject pointer map, sorted by name.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
GeometrySPtr | , | ||
GeometryPtrStr | |||
) |
Geometry pointer map, sorted by name.
Castor3D::DECLARE_MAP | ( | uint32_t | , |
int | , | ||
IntUInt | |||
) |
Castor3D::DECLARE_MAP | ( | Castor::String | , |
SubmeshSPtr | , | ||
SubmeshPtrStr | |||
) |
Castor3D::DECLARE_MAP | ( | Castor::String | , |
int | , | ||
IntStr | |||
) |
Castor3D::DECLARE_MAP | ( | Castor::String | , |
OverlaySPtr | , | ||
OverlayPtrStr | |||
) |
Castor3D::DECLARE_MAP | ( | ShaderProgramSPtr | , |
SubmeshRenderNodesByPassMap | , | ||
SubmeshRenderNodesByProgram | |||
) |
Shader program sorted SubmeshRenderNodesMap map.
Castor3D::DECLARE_MAP | ( | ShaderProgramSPtr | , |
BillboardRenderNodesByPassMap | , | ||
BillboardRenderNodesByProgram | |||
) |
Shader program sorted BillboardRenderNodesMap map.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
MaterialSPtr | , | ||
MaterialPtrStr | |||
) |
Material pointer map, sorted by name.
Castor3D::DECLARE_MAP | ( | uint32_t | , |
MaterialSPtr | , | ||
MaterialPtrUInt | |||
) |
Material pointer map.
Castor3D::DECLARE_MAP | ( | ShaderProgram * | , |
ProgramLinksSPtr | , | ||
LinksPtrListProgram | |||
) |
Castor3D::DECLARE_MAP | ( | Castor::String | , |
FrameVariableWPtr | , | ||
FrameVariablePtrStr | |||
) |
Castor3D::DECLARE_MAP | ( | Castor::String | , |
FrameVariableBufferWPtr | , | ||
FrameVariableBufferPtrStr | |||
) |
Castor3D::DECLARE_MAP | ( | eSHADER_TYPE | , |
FrameVariableBufferWPtr | , | ||
FrameVariableBufferPtrShader | |||
) |
Castor3D::DECLARE_MAP | ( | Castor::String | , |
FrameListenerSPtr | , | ||
FrameListenerPtrStr | |||
) |
FrameListener pointer map, sorted by name.
Castor3D::DECLARE_MAP | ( | uint32_t | , |
RenderWindowSPtr | , | ||
RenderWindow | |||
) |
RenderWindow pointer map, sorted by index.
Castor3D::DECLARE_MAP | ( | Castor::String | , |
PluginBaseSPtr | , | ||
PluginStr | |||
) |
Plugin map, sorted by name.
Castor3D::DECLARE_MAP | ( | int | , |
Castor::String | , | ||
StrInt | |||
) |
Castor3D::DECLARE_MAP | ( | Castor::Path | , |
Castor::DynamicLibrarySPtr | , | ||
DynamicLibraryPtrPath | |||
) |
Castor3D::DECLARE_MAP | ( | Castor::Path | , |
ePLUGIN_TYPE | , | ||
PluginTypePath | |||
) |
Castor3D::DECLARE_MAP | ( | Castor::String | , |
BillboardListSPtr | , | ||
BillboardListStr | |||
) |
Castor3D::DECLARE_MAP | ( | RenderWindow * | , |
ContextSPtr | , | ||
ContextPtr | |||
) |
Castor3D::DECLARE_MAP | ( | std::thread::id | , |
ContextPtrMap | , | ||
ContextPtrMapId | |||
) |
Castor3D::DECLARE_MULTIMAP | ( | double | , |
GeometryRenderNode | , | ||
GeometryRenderNodeByDistance | |||
) |
Multimap of RenderNodes sorted by distance.
Castor3D::DECLARE_MULTIMAP | ( | double | , |
BillboardRenderNode | , | ||
BillboardRenderNodeByDistance | |||
) |
Castor3D::DECLARE_SMART_PTR | ( | Camera | ) |
Castor3D::DECLARE_SMART_PTR | ( | Viewport | ) |
Castor3D::DECLARE_SMART_PTR | ( | Ray | ) |
Castor3D::DECLARE_SMART_PTR | ( | SceneNode | ) |
Castor3D::DECLARE_SMART_PTR | ( | Scene | ) |
Castor3D::DECLARE_SMART_PTR | ( | SceneFileContext | ) |
Castor3D::DECLARE_SMART_PTR | ( | SceneFileParser | ) |
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_SMART_PTR | ( | Importer | ) |
Castor3D::DECLARE_SMART_PTR | ( | Vertex | ) |
Castor3D::DECLARE_SMART_PTR | ( | BufferElementGroup | ) |
Castor3D::DECLARE_SMART_PTR | ( | AnimatedObject | ) |
Castor3D::DECLARE_SMART_PTR | ( | VertexPattern | ) |
Castor3D::DECLARE_SMART_PTR | ( | AnimationObject | ) |
Castor3D::DECLARE_SMART_PTR | ( | Point3rPattern | ) |
Castor3D::DECLARE_SMART_PTR | ( | SkeletonAnimationObject | ) |
Castor3D::DECLARE_SMART_PTR | ( | VertexPtrPattern | ) |
Castor3D::DECLARE_SMART_PTR | ( | SkeletonAnimationBone | ) |
Castor3D::DECLARE_SMART_PTR | ( | SkeletonAnimationNode | ) |
Castor3D::DECLARE_SMART_PTR | ( | Face | ) |
Castor3D::DECLARE_SMART_PTR | ( | Animation | ) |
Castor3D::DECLARE_SMART_PTR | ( | Graph | ) |
Castor3D::DECLARE_SMART_PTR | ( | AnimatedObjectGroup | ) |
Castor3D::DECLARE_SMART_PTR | ( | Mesh | ) |
Castor3D::DECLARE_SMART_PTR | ( | Bone | ) |
Castor3D::DECLARE_SMART_PTR | ( | MeshGenerator | ) |
Castor3D::DECLARE_SMART_PTR | ( | Skeleton | ) |
Castor3D::DECLARE_SMART_PTR | ( | Submesh | ) |
Castor3D::DECLARE_SMART_PTR | ( | Animable | ) |
Castor3D::DECLARE_SMART_PTR | ( | Cone | ) |
Castor3D::DECLARE_SMART_PTR | ( | BonedVertex | ) |
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_SMART_PTR | ( | OverlayFactory | ) |
Castor3D::DECLARE_SMART_PTR | ( | OverlayRenderer | ) |
Castor3D::DECLARE_SMART_PTR | ( | FontTexture | ) |
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_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 | ( | Texture | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix4x2uiFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | StaticTexture | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderWindow | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix4x3uiFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | DynamicTexture | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix4x4uiFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderTarget | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderBuffer | ) |
Castor3D::DECLARE_SMART_PTR | ( | TextureUnit | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix2x2fFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | ColourRenderBuffer | ) |
Castor3D::DECLARE_SMART_PTR | ( | Material | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix2x3fFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | Pass | ) |
Castor3D::DECLARE_SMART_PTR | ( | DepthStencilRenderBuffer | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix2x4fFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | Sampler | ) |
Castor3D::DECLARE_SMART_PTR | ( | FrameBufferAttachment | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix3x2fFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderBufferAttachment | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix3x3fFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | TextureAttachment | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix3x4fFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | FrameBuffer | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix4x2fFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | BackBuffers | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix4x3fFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderTechnique | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix4x4fFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | PostEffect | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix2x2dFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | Engine | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix2x3dFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | RendererServer | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix2x4dFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | PluginBase | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix3x2dFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | RendererPlugin | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix3x3dFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | ImporterPlugin | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix3x4dFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | DividerPlugin | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix4x2dFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix4x3dFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | GenericPlugin | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix4x4dFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | PostFxPlugin | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix2x2rFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | FrameEvent | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix2x3rFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | FrameListener | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix2x4rFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | IWindowHandle | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix3x2rFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | BillboardList | ) |
Castor3D::DECLARE_SMART_PTR | ( | Matrix3x3rFrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderLoop | ) |
Castor3D::DECLARE_SMART_PTR | ( | GpuQuery | ) |
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 | ( | FrameVariableBuffer | ) |
Castor3D::DECLARE_SMART_PTR | ( | FrameVariable | ) |
Castor3D::DECLARE_SMART_PTR | ( | ShaderObject | ) |
Castor3D::DECLARE_SMART_PTR | ( | ShaderProgram | ) |
Castor3D::DECLARE_SMART_PTR | ( | OverlayManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | ShaderManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | MaterialManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | WindowManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | MeshManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | PluginManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | SceneManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | SamplerManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | DepthStencilStateManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | RasteriserStateManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | BlendStateManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | AnimationManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | TargetManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | ListenerManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | GeometryManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | CameraManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | LightManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | AnimatedObjectGroupManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | SceneNodeManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | BillboardManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | RenderTechniqueManager | ) |
Castor3D::DECLARE_SMART_PTR | ( | TechniqueFactory | ) |
Castor3D::DECLARE_SMART_PTR | ( | GeometryBuffers | ) |
Castor3D::DECLARE_SMART_PTR | ( | BufferElementDeclaration | ) |
Castor3D::DECLARE_SMART_PTR | ( | BufferDeclaration | ) |
Castor3D::DECLARE_SMART_PTR | ( | VertexBuffer | ) |
Castor3D::DECLARE_SMART_PTR | ( | IndexBuffer | ) |
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_SMART_PTR | ( | IPipelineImpl | ) |
Castor3D::DECLARE_SMART_PTR | ( | ToneMapping | ) |
Castor3D::DECLARE_VECTOR | ( | CameraSPtr | , |
CameraPtr | |||
) |
Camera pointer array.
Castor3D::DECLARE_VECTOR | ( | SceneNodeSPtr | , |
SceneNodePtr | |||
) |
SceneNode pointer array.
Castor3D::DECLARE_VECTOR | ( | LightSPtr | , |
LightPtr | |||
) |
Array of lights.
Castor3D::DECLARE_VECTOR | ( | GeometryRenderNode | , |
GeometryRenderNode | |||
) |
GeometryRenderNode array.
Castor3D::DECLARE_VECTOR | ( | BillboardRenderNode | , |
BillboardRenderNode | |||
) |
BillboardRenderNode array.
Castor3D::DECLARE_VECTOR | ( | AnimationSPtr | , |
AnimationPtr | |||
) |
Animation pointer array.
Castor3D::DECLARE_VECTOR | ( | BoneSPtr | , |
BonePtr | |||
) |
Bone pointer array.
Castor3D::DECLARE_VECTOR | ( | AnimationObjectSPtr | , |
AnimationObjectPtr | |||
) |
AnimationObject pointer array.
Castor3D::DECLARE_VECTOR | ( | BonedVertexSPtr | , |
BonedVertexPtr | |||
) |
BonedVertex pointer array.
Castor3D::DECLARE_VECTOR | ( | BufferElementGroupSPtr | , |
VertexPtr | |||
) |
Vertex pointer array.
Castor3D::DECLARE_VECTOR | ( | FaceSPtr | , |
FacePtr | |||
) |
Face pointer array.
Castor3D::DECLARE_VECTOR | ( | FaceGroupSPtr | , |
FaceGroupPtr | |||
) |
FaceGroup pointer array.
Castor3D::DECLARE_VECTOR | ( | SubmeshSPtr | , |
SubmeshPtr | |||
) |
Submesh pointer array.
Castor3D::DECLARE_VECTOR | ( | GeometrySPtr | , |
GeometryPtr | |||
) |
Geometry pointer array.
Castor3D::DECLARE_VECTOR | ( | OverlaySPtr | , |
OverlayPtr | |||
) |
Castor3D::DECLARE_VECTOR | ( | MaterialSPtr | , |
MaterialPtr | |||
) |
Material pointer array.
Castor3D::DECLARE_VECTOR | ( | TextureUnit | , |
TextureUnit | |||
) |
TextureUnit array.
Castor3D::DECLARE_VECTOR | ( | TextureUnitSPtr | , |
TextureUnitPtr | |||
) |
TextureUnit pointer array.
Castor3D::DECLARE_VECTOR | ( | PassSPtr | , |
PassPtr | |||
) |
Pass pointer array.
Castor3D::DECLARE_VECTOR | ( | uint32_t | , |
UInt | |||
) |
uint32_t array
Castor3D::DECLARE_VECTOR | ( | ShaderProgramSPtr | , |
ShaderProgramPtr | |||
) |
Castor3D::DECLARE_VECTOR | ( | ShaderObjectSPtr | , |
ShaderObjectPtr | |||
) |
Castor3D::DECLARE_VECTOR | ( | real | , |
Real | |||
) |
real array
Castor3D::DECLARE_VECTOR | ( | RenderWindowSPtr | , |
RenderWindowPtr | |||
) |
RenderWindow pointer array.
Castor3D::DECLARE_VECTOR | ( | RenderBufferSPtr | , |
RenderBufferPtr | |||
) |
RenderBuffer pointer array.
Castor3D::DECLARE_VECTOR | ( | FrameEventSPtr | , |
FrameEventPtr | |||
) |
FrameEvent pointer array.
Castor3D::DECLARE_VECTOR | ( | PostEffectSPtr | , |
PostEffectPtr | |||
) |
Castor3D::DECLARE_VECTOR | ( | BillboardListSPtr | , |
BillboardList | |||
) |
int Castor3D::GetCPUCount | ( | ) |
|
inline |
std::shared_ptr< CleanupEvent< T > > Castor3D::MakeCleanupEvent | ( | T & | p_object | ) |
Helper function to create a cleanup event.
[in] | p_object | The object to cleanup |
Referenced by Castor3D::ElementCleaner< Elem, typename std::enable_if< is_cleanable< Elem >::value &&!is_instant< Elem >::value >::type >::Cleanup().
|
inline |
Helper function to create a functor event.
[in] | p_type | The event type |
[in] | p_functor | The functor to execute |
Referenced by Castor3D::GeometryManager::Create().
std::shared_ptr< InitialiseEvent< T > > Castor3D::MakeInitialiseEvent | ( | T & | p_object | ) |
Helper function to create an initialise event.
[in] | p_object | The object to initialise |
Referenced by Castor3D::SamplerManager::Create(), and Castor3D::ElementInitialiser< Elem, typename std::enable_if< is_initialisable< Elem >::value &&!is_instant< Elem >::value >::type >::Initialise().
|
inline |
Equality operator.
[in] | p_lhs,p_rhs | The 2 objects to compare. |
References Castor3D::BufferElementDeclaration::m_dataType, Castor3D::BufferElementDeclaration::m_name, Castor3D::BufferElementDeclaration::m_offset, and Castor3D::BufferElementDeclaration::m_usages.
C3D_API bool Castor3D::operator!= | ( | Castor3D::Version const & | p_a, |
Castor3D::Version const & | p_b | ||
) |
Difference operator.
[in] | p_a,p_b | The versions to compare |
C3D_API bool Castor3D::operator!= | ( | ProgramInputLayout const & | p_lhs, |
ProgramInputLayout const & | p_rhs | ||
) |
Equality operator.
[in] | p_lhs,p_rhs | The 2 objects to compare. |
C3D_API bool Castor3D::operator!= | ( | BufferDeclaration & | p_lhs, |
BufferDeclaration & | p_rhs | ||
) |
Equality operator.
[in] | p_lhs,p_rhs | The 2 objects to compare. |
C3D_API bool Castor3D::operator< | ( | Castor3D::Version const & | p_a, |
Castor3D::Version const & | p_b | ||
) |
Less than operator.
[in] | p_a,p_b | The versions to compare |
|
inline |
Stream operator.
|
inline |
Stream operator.
|
inline |
Stream operator.
|
inline |
Stream operator.
|
inline |
Stream operator.
|
inline |
Stream operator.
|
inline |
Stream operator.
|
inline |
Stream operator.
C3D_API std::ostream& Castor3D::operator<< | ( | std::ostream & | p_stream, |
Castor3D::Version const & | p_version | ||
) |
C3D_API std::wostream& Castor3D::operator<< | ( | std::wostream & | p_stream, |
Castor3D::Version const & | p_version | ||
) |
C3D_API Castor::String& Castor3D::operator<< | ( | Castor::String & | p_stream, |
Castor3D::Version const & | p_version | ||
) |
|
inline |
Stream operator.
[in,out] | p_streamOut | The stream receiving texture's data |
[in] | p_texture | The input texture |
C3D_API bool Castor3D::operator<= | ( | Castor3D::Version const & | p_a, |
Castor3D::Version const & | p_b | ||
) |
Less than operator.
[in] | p_a,p_b | The versions to compare |
|
inline |
Equality operator.
[in] | p_lhs,p_rhs | The 2 objects to compare. |
References Castor3D::BufferElementDeclaration::m_dataType, Castor3D::BufferElementDeclaration::m_name, Castor3D::BufferElementDeclaration::m_offset, and Castor3D::BufferElementDeclaration::m_usages.
C3D_API bool Castor3D::operator== | ( | Castor3D::Version const & | p_a, |
Castor3D::Version const & | p_b | ||
) |
Equality operator.
[in] | p_a,p_b | The versions to compare |
C3D_API bool Castor3D::operator== | ( | ProgramInputLayout const & | p_lhs, |
ProgramInputLayout const & | p_rhs | ||
) |
Equality operator.
[in] | p_lhs,p_rhs | The 2 objects to compare. |
C3D_API bool Castor3D::operator== | ( | BufferDeclaration & | p_lhs, |
BufferDeclaration & | p_rhs | ||
) |
Equality operator.
[in] | p_lhs,p_rhs | The 2 objects to compare. |
C3D_API bool Castor3D::operator> | ( | Castor3D::Version const & | p_a, |
Castor3D::Version const & | p_b | ||
) |
Less than operator.
[in] | p_a,p_b | The versions to compare |
C3D_API bool Castor3D::operator>= | ( | Castor3D::Version const & | p_a, |
Castor3D::Version const & | p_b | ||
) |
Less than operator.
[in] | p_a,p_b | The versions to compare |
|
static |
|
static |
Referenced by Castor3D::Pipeline::GetTextureMatrix(), and Castor3D::Pipeline::SetTextureMatrix().
|
static |
Referenced by Castor3D::SamplerManager::Create(), Castor3D::AnimatedObjectGroupManager::Create(), Castor3D::SceneNodeManager::Create(), Castor3D::GeometryManager::Create(), Castor3D::ObjectManager< Castor::String, AnimatedObjectGroup >::Create(), and Castor3D::Manager< Castor::String, Sampler, Engine, ResourceManagerEngineGetter >::Create().
|
static |
|
static |
Matrix modes masks.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Shader object types masks.
|
static |
Referenced by Castor3D::SamplerManager::Create(), Castor3D::AnimatedObjectGroupManager::Create(), Castor3D::SceneNodeManager::Create(), Castor3D::GeometryManager::Create(), Castor3D::ObjectManager< Castor::String, AnimatedObjectGroup >::Create(), Castor3D::Manager< Castor::String, Sampler, Engine, ResourceManagerEngineGetter >::Create(), and Castor3D::Manager< Castor::String, Sampler, Engine, ResourceManagerEngineGetter >::Insert().
|
static |