|
enum | Castor3D::eMOVABLE_TYPE : uint8_t { Castor3D::eMOVABLE_TYPE_CAMERA,
Castor3D::eMOVABLE_TYPE_GEOMETRY,
Castor3D::eMOVABLE_TYPE_LIGHT,
Castor3D::eMOVABLE_TYPE_BILLBOARD
} |
| Movable object types enumerator. More...
|
|
enum | Castor3D::eTARGET_TYPE : uint8_t { Castor3D::eTARGET_TYPE_WINDOW,
Castor3D::eTARGET_TYPE_TEXTURE
} |
| RenderTarget supported types. More...
|
|
enum | Castor3D::ePLUGIN_TYPE : uint8_t {
Castor3D::ePLUGIN_TYPE_RENDERER,
Castor3D::ePLUGIN_TYPE_IMPORTER,
Castor3D::ePLUGIN_TYPE_DIVIDER,
Castor3D::ePLUGIN_TYPE_GENERATOR,
Castor3D::ePLUGIN_TYPE_TECHNIQUE,
Castor3D::ePLUGIN_TYPE_POSTFX,
Castor3D::ePLUGIN_TYPE_GENERIC
} |
| Plugin types enumeration. More...
|
|
enum | Castor3D::eRENDERER_TYPE : int8_t { Castor3D::eRENDERER_TYPE_UNDEFINED = -1,
Castor3D::eRENDERER_TYPE_OPENGL = 0
} |
| Supported renderers enumeration. More...
|
|
enum | Castor3D::eBUFFER_COMPONENT : uint8_t { Castor3D::eBUFFER_COMPONENT_COLOUR = 0x01,
Castor3D::eBUFFER_COMPONENT_DEPTH = 0x02,
Castor3D::eBUFFER_COMPONENT_STENCIL = 0x04
} |
| Frame buffer components enumeration. More...
|
|
enum | Castor3D::eBUFFER : uint8_t {
Castor3D::eBUFFER_NONE,
Castor3D::eBUFFER_FRONT_LEFT,
Castor3D::eBUFFER_FRONT_RIGHT,
Castor3D::eBUFFER_BACK_LEFT,
Castor3D::eBUFFER_BACK_RIGHT,
Castor3D::eBUFFER_FRONT,
Castor3D::eBUFFER_BACK,
Castor3D::eBUFFER_LEFT,
Castor3D::eBUFFER_RIGHT,
Castor3D::eBUFFER_FRONT_AND_BACK
} |
| Frame buffer components enumeration. More...
|
|
enum | Castor3D::eFRAMEBUFFER_TARGET : uint8_t { Castor3D::eFRAMEBUFFER_TARGET_DRAW,
Castor3D::eFRAMEBUFFER_TARGET_READ,
Castor3D::eFRAMEBUFFER_TARGET_BOTH
} |
| Frame buffer binding targets enumeration. More...
|
|
enum | Castor3D::eFRAMEBUFFER_MODE : uint8_t { Castor3D::eFRAMEBUFFER_MODE_CONFIG,
Castor3D::eFRAMEBUFFER_MODE_AUTOMATIC,
Castor3D::eFRAMEBUFFER_MODE_MANUAL
} |
| Frame buffer binding modes enumeration. More...
|
|
enum | Castor3D::eATTACHMENT_POINT : uint8_t { Castor3D::eATTACHMENT_POINT_NONE,
Castor3D::eATTACHMENT_POINT_COLOUR,
Castor3D::eATTACHMENT_POINT_DEPTH,
Castor3D::eATTACHMENT_POINT_STENCIL
} |
| Frame buffer attachment points enumeration. More...
|
|
enum | Castor3D::eATTACHMENT_TYPE : uint8_t { Castor3D::eATTACHMENT_TYPE_TEXTURE,
Castor3D::eATTACHMENT_TYPE_BUFFER
} |
| Frame buffer attachment types enumeration. More...
|
|
enum | Castor3D::eVIEWPORT_TYPE : uint8_t { Castor3D::eVIEWPORT_TYPE_ORTHO,
Castor3D::eVIEWPORT_TYPE_PERSPECTIVE,
Castor3D::eVIEWPORT_TYPE_FRUSTUM
} |
| The viewport projection types enumeration. More...
|
|
enum | Castor3D::eFRUSTUM_PLANE : uint8_t {
Castor3D::eFRUSTUM_PLANE_NEAR,
Castor3D::eFRUSTUM_PLANE_FAR,
Castor3D::eFRUSTUM_PLANE_LEFT,
Castor3D::eFRUSTUM_PLANE_RIGHT,
Castor3D::eFRUSTUM_PLANE_TOP,
Castor3D::eFRUSTUM_PLANE_BOTTOM
} |
| Frustum view planes enumeration. More...
|
|
enum | Castor3D::eEVENT_TYPE : uint8_t { Castor3D::eEVENT_TYPE_PRE_RENDER,
Castor3D::eEVENT_TYPE_POST_RENDER
} |
| Frame Event Type enumeration. More...
|
|
enum | Castor3D::eFACE : uint8_t { Castor3D::eFACE_NONE,
Castor3D::eFACE_FRONT,
Castor3D::eFACE_BACK,
Castor3D::eFACE_FRONT_AND_BACK
} |
| Faces orientations enumeration. More...
|
|
enum | Castor3D::eFILL_MODE : uint8_t { Castor3D::eFILL_MODE_POINT,
Castor3D::eFILL_MODE_LINE,
Castor3D::eFILL_MODE_SOLID
} |
| Polygon rasterisation modes enumeration. More...
|
|
enum | Castor3D::eQUERY_TYPE : uint32_t {
Castor3D::eQUERY_TYPE_TIME_ELAPSED,
Castor3D::eQUERY_TYPE_SAMPLES_PASSED,
Castor3D::eQUERY_TYPE_ANY_SAMPLES_PASSED,
Castor3D::eQUERY_TYPE_PRIMITIVES_GENERATED,
Castor3D::eQUERY_TYPE_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,
Castor3D::eQUERY_TYPE_ANY_SAMPLES_PASSED_CONSERVATIVE,
Castor3D::eQUERY_TYPE_TIMESTAMP
} |
| GPU query supported types enumeration. More...
|
|
enum | Castor3D::eQUERY_INFO : uint32_t { Castor3D::eQUERY_INFO_RESULT,
Castor3D::eQUERY_INFO_RESULT_AVAILABLE,
Castor3D::eQUERY_INFO_RESULT_NO_WAIT
} |
| GPU query supported informations enumeration. More...
|
|
typedef enum Castor3D::eMOVABLE_TYPE | Castor3D::eMOVABLE_TYPE |
| Movable object types enumerator. More...
|
|
typedef enum Castor3D::eTARGET_TYPE | Castor3D::eTARGET_TYPE |
| RenderTarget supported types. More...
|
|
typedef enum Castor3D::ePLUGIN_TYPE | Castor3D::ePLUGIN_TYPE |
| Plugin types enumeration. More...
|
|
typedef enum Castor3D::eRENDERER_TYPE | Castor3D::eRENDERER_TYPE |
| Supported renderers enumeration. More...
|
|
typedef enum Castor3D::eBUFFER_COMPONENT | Castor3D::eBUFFER_COMPONENT |
| Frame buffer components enumeration. More...
|
|
typedef enum Castor3D::eBUFFER | Castor3D::eBUFFER |
| Frame buffer components enumeration. More...
|
|
typedef enum Castor3D::eFRAMEBUFFER_TARGET | Castor3D::eFRAMEBUFFER_TARGET |
| Frame buffer binding targets enumeration. More...
|
|
typedef enum Castor3D::eFRAMEBUFFER_MODE | Castor3D::eFRAMEBUFFER_MODE |
| Frame buffer binding modes enumeration. More...
|
|
typedef enum Castor3D::eATTACHMENT_POINT | Castor3D::eATTACHMENT_POINT |
| Frame buffer attachment points enumeration. More...
|
|
typedef enum Castor3D::eATTACHMENT_TYPE | Castor3D::eATTACHMENT_TYPE |
| Frame buffer attachment types enumeration. More...
|
|
typedef enum Castor3D::eVIEWPORT_TYPE | Castor3D::eVIEWPORT_TYPE |
| The viewport projection types enumeration. More...
|
|
typedef enum Castor3D::eFRUSTUM_PLANE | Castor3D::eFRUSTUM_PLANE |
| Frustum view planes enumeration. More...
|
|
typedef enum Castor3D::eEVENT_TYPE | Castor3D::eEVENT_TYPE |
| Frame Event Type enumeration. More...
|
|
typedef enum Castor3D::eFACE | Castor3D::eFACE |
| Faces orientations enumeration. More...
|
|
typedef enum Castor3D::eFILL_MODE | Castor3D::eFILL_MODE |
| Polygon rasterisation modes enumeration. More...
|
|
typedef enum Castor3D::eQUERY_TYPE | Castor3D::eQUERY_TYPE |
| GPU query supported types enumeration. More...
|
|
typedef enum Castor3D::eQUERY_INFO | Castor3D::eQUERY_INFO |
| GPU query supported informations enumeration. More...
|
|
typedef std::map< Castor::String, RenderWindowSPtr > | Castor3D::WindowPtrStrMap |
|
| Castor3D::DECLARE_SMART_PTR (RenderWindow) |
|
| Castor3D::DECLARE_SMART_PTR (RenderTarget) |
|
| Castor3D::DECLARE_SMART_PTR (RenderBuffer) |
|
| Castor3D::DECLARE_SMART_PTR (ColourRenderBuffer) |
|
| Castor3D::DECLARE_SMART_PTR (DepthStencilRenderBuffer) |
|
| Castor3D::DECLARE_SMART_PTR (FrameBufferAttachment) |
|
| Castor3D::DECLARE_SMART_PTR (RenderBufferAttachment) |
|
| Castor3D::DECLARE_SMART_PTR (TextureAttachment) |
|
| Castor3D::DECLARE_SMART_PTR (FrameBuffer) |
|
| Castor3D::DECLARE_SMART_PTR (BackBuffers) |
|
| Castor3D::DECLARE_SMART_PTR (RenderTechnique) |
|
| Castor3D::DECLARE_SMART_PTR (PostEffect) |
|
| Castor3D::DECLARE_SMART_PTR (Engine) |
|
| Castor3D::DECLARE_SMART_PTR (RendererServer) |
|
| Castor3D::DECLARE_SMART_PTR (PluginBase) |
|
| Castor3D::DECLARE_SMART_PTR (RendererPlugin) |
|
| Castor3D::DECLARE_SMART_PTR (ImporterPlugin) |
|
| Castor3D::DECLARE_SMART_PTR (DividerPlugin) |
|
| Castor3D::DECLARE_SMART_PTR (GenericPlugin) |
|
| Castor3D::DECLARE_SMART_PTR (PostFxPlugin) |
|
| Castor3D::DECLARE_SMART_PTR (FrameEvent) |
|
| Castor3D::DECLARE_SMART_PTR (FrameListener) |
|
| Castor3D::DECLARE_SMART_PTR (IWindowHandle) |
|
| Castor3D::DECLARE_SMART_PTR (BillboardList) |
|
| Castor3D::DECLARE_SMART_PTR (RenderLoop) |
|
| Castor3D::DECLARE_SMART_PTR (GpuQuery) |
|
| 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_VECTOR (real, Real) |
| real array More...
|
|
| Castor3D::DECLARE_VECTOR (RenderWindowSPtr, RenderWindowPtr) |
| RenderWindow pointer array. More...
|
|
| Castor3D::DECLARE_VECTOR (RenderBufferSPtr, RenderBufferPtr) |
| RenderBuffer pointer array. More...
|
|
| Castor3D::DECLARE_VECTOR (FrameEventSPtr, FrameEventPtr) |
| FrameEvent pointer array. More...
|
|
| Castor3D::DECLARE_MAP (Castor::String, FrameListenerSPtr, FrameListenerPtrStr) |
| FrameListener pointer map, sorted by name. More...
|
|
| Castor3D::DECLARE_MAP (uint32_t, RenderWindowSPtr, RenderWindow) |
| RenderWindow pointer map, sorted by index. More...
|
|
| Castor3D::DECLARE_MAP (Castor::String, PluginBaseSPtr, PluginStr) |
| Plugin map, sorted by name. More...
|
|
| Castor3D::DECLARE_MAP (int, Castor::String, StrInt) |
|
| Castor3D::DECLARE_VECTOR (PostEffectSPtr, PostEffectPtr) |
|
| Castor3D::DECLARE_VECTOR (BillboardListSPtr, BillboardList) |
|
| Castor3D::DECLARE_ARRAY (RendererPluginSPtr, eRENDERER_TYPE_COUNT, RendererPtr) |
|
| Castor3D::DECLARE_ARRAY (PluginStrMap, ePLUGIN_TYPE_COUNT, PluginStrMap) |
|
| Castor3D::DECLARE_MAP (Castor::Path, Castor::DynamicLibrarySPtr, DynamicLibraryPtrPath) |
|
| Castor3D::DECLARE_ARRAY (DynamicLibraryPtrPathMap, ePLUGIN_TYPE_COUNT, DynamicLibraryPtrPathMap) |
|
| Castor3D::DECLARE_MAP (Castor::Path, ePLUGIN_TYPE, PluginTypePath) |
|
| Castor3D::DECLARE_MAP (Castor::String, BillboardListSPtr, BillboardListStr) |
|