|
enum | Castor3D::MovableType : uint8_t {
Castor3D::MovableType::eCamera,
Castor3D::MovableType::eGeometry,
Castor3D::MovableType::eLight,
Castor3D::MovableType::eBillboard,
Castor3D::MovableType::eParticleEmitter
} |
| Enumération des types de MovableObject. Plus de détails...
|
|
enum | Castor3D::TargetType : uint8_t { Castor3D::TargetType::eWindow,
Castor3D::TargetType::eTexture
} |
| Types de RenderTarget supportés. Plus de détails...
|
|
enum | Castor3D::PluginType : uint8_t {
Castor3D::PluginType::eRenderer,
Castor3D::PluginType::eImporter,
Castor3D::PluginType::eDivider,
Castor3D::PluginType::eGenerator,
Castor3D::PluginType::eTechnique,
Castor3D::PluginType::eToneMapping,
Castor3D::PluginType::ePostEffect,
Castor3D::PluginType::eGeneric,
Castor3D::PluginType::eParticle
} |
| Enumération des types de plug-ins. Plus de détails...
|
|
enum | Castor3D::BufferComponent : uint8_t { Castor3D::BufferComponent::eNone = 0,
Castor3D::BufferComponent::eColour = 1 << 0,
Castor3D::BufferComponent::eDepth = 1 << 1,
Castor3D::BufferComponent::eStencil = 1 << 2
} |
| Enumération des composantes de tampon d'image. Plus de détails...
|
|
enum | Castor3D::WindowBuffer : uint8_t {
Castor3D::WindowBuffer::eNone,
Castor3D::WindowBuffer::eFrontLeft,
Castor3D::WindowBuffer::eFrontRight,
Castor3D::WindowBuffer::eBackLeft,
Castor3D::WindowBuffer::eBackRight,
Castor3D::WindowBuffer::eFront,
Castor3D::WindowBuffer::eBack,
Castor3D::WindowBuffer::eLeft,
Castor3D::WindowBuffer::eRight,
Castor3D::WindowBuffer::eFrontAndBack
} |
| Enumération des composantes de tampon d'image. Plus de détails...
|
|
enum | Castor3D::FrameBufferTarget : uint8_t { Castor3D::FrameBufferTarget::eDraw,
Castor3D::FrameBufferTarget::eRead,
Castor3D::FrameBufferTarget::eBoth
} |
| Enumération des cibles d'activation de tampon d'image. Plus de détails...
|
|
enum | Castor3D::FrameBufferMode : uint8_t { Castor3D::FrameBufferMode::eConfig,
Castor3D::FrameBufferMode::eAutomatic,
Castor3D::FrameBufferMode::eManual
} |
| Enumération des modes d'activation de tampon d'image. Plus de détails...
|
|
enum | Castor3D::AttachmentPoint : uint8_t {
Castor3D::AttachmentPoint::eNone,
Castor3D::AttachmentPoint::eColour,
Castor3D::AttachmentPoint::eDepth,
Castor3D::AttachmentPoint::eStencil,
Castor3D::AttachmentPoint::eDepthStencil
} |
| Enumération des points d'attache pour un tampon d'image. Plus de détails...
|
|
enum | Castor3D::AttachmentType : uint8_t { Castor3D::AttachmentType::eTexture,
Castor3D::AttachmentType::eBuffer
} |
| Enumération des types d'attache pour un tampon d'image. Plus de détails...
|
|
enum | Castor3D::ViewportType : uint8_t { Castor3D::ViewportType::eOrtho,
Castor3D::ViewportType::ePerspective,
Castor3D::ViewportType::eFrustum
} |
| Enumération des types de projection de viewport. Plus de détails...
|
|
enum | Castor3D::FrustumPlane {
Castor3D::FrustumPlane::eNear,
Castor3D::FrustumPlane::eFar,
Castor3D::FrustumPlane::eLeft,
Castor3D::FrustumPlane::eRight,
Castor3D::FrustumPlane::eTop,
Castor3D::FrustumPlane::eBottom
} |
| Enumération des plans du frustum de vue. Plus de détails...
|
|
enum | Castor3D::EventType : uint8_t { Castor3D::EventType::ePreRender,
Castor3D::EventType::eQueueRender,
Castor3D::EventType::ePostRender
} |
| Enumération des types d'évènement de frame. Plus de détails...
|
|
enum | Castor3D::Culling : uint8_t { Castor3D::Culling::eNone,
Castor3D::Culling::eFront,
Castor3D::Culling::eBack,
Castor3D::Culling::eFrontAndBack
} |
| Enumération des faces supprimées. Plus de détails...
|
|
enum | Castor3D::FillMode : uint8_t { Castor3D::FillMode::ePoint,
Castor3D::FillMode::eLine,
Castor3D::FillMode::eSolid
} |
| Enumération des mode de rastérisation des polygones. Plus de détails...
|
|
enum | Castor3D::QueryType : uint32_t {
Castor3D::QueryType::eTimeElapsed,
Castor3D::QueryType::eSamplesPassed,
Castor3D::QueryType::eAnySamplesPassed,
Castor3D::QueryType::ePrimitivesGenerated,
Castor3D::QueryType::eTransformFeedbackPrimitivesWritten,
Castor3D::QueryType::eAnySamplesPassedConservative,
Castor3D::QueryType::eTimestamp
} |
| Enumération des types de requêtes GPU supportés. Plus de détails...
|
|
enum | Castor3D::QueryInfo : uint32_t { Castor3D::QueryInfo::eResult,
Castor3D::QueryInfo::eResultAvailable,
Castor3D::QueryInfo::eResultNoWait
} |
| Enumération des informations de requêtes GPU supportés. Plus de détails...
|
|
enum | Castor3D::MemoryBarrier : uint32_t {
Castor3D::MemoryBarrier::eVertexBuffer = 0x01 << 0,
Castor3D::MemoryBarrier::eIndexBuffer = 0x01 << 1,
Castor3D::MemoryBarrier::eUniformBuffer = 0x01 << 2,
Castor3D::MemoryBarrier::eAtomicCounterBuffer = 0x01 << 3,
Castor3D::MemoryBarrier::eQueryBuffer = 0x01 << 4,
Castor3D::MemoryBarrier::eShaderStorageBuffer = 0x01 << 5,
Castor3D::MemoryBarrier::eAll = 0xFFFFFFFF
} |
| Enumération des types de barrières supportées. Plus de détails...
|
|
using | Castor3D::ParticleFactory = Castor::Factory< CpuParticleSystem, Castor::String, CpuParticleSystemUPtr, std::function< CpuParticleSystemUPtr(ParticleSystem &) > > |
|
template<typename ElementType > |
using | Castor3D::ElementInitialiser = std::function< void(std::shared_ptr< ElementType >) > |
|
template<typename ElementType > |
using | Castor3D::ElementCleaner = std::function< void(std::shared_ptr< ElementType >) > |
|
template<typename ElementType , typename KeyType > |
using | Castor3D::ElementMerger = std::function< void(CacheBase< ElementType, KeyType > const &, Castor::Collection< ElementType, KeyType > &, std::shared_ptr< ElementType >) > |
|
using | Castor3D::ListenerCache = Cache< FrameListener, Castor::String > |
|
using | Castor3D::MeshCache = Cache< Mesh, Castor::String > |
|
using | Castor3D::SamplerCache = Cache< Sampler, Castor::String > |
|
using | Castor3D::SceneCache = Cache< Scene, Castor::String > |
|
using | Castor3D::RenderTechniqueCache = Cache< RenderTechnique, Castor::String > |
|
using | Castor3D::RenderWindowCache = Cache< RenderWindow, Castor::String > |
|
template<typename ElementType > |
using | Castor3D::ElementAttacher = std::function< void(std::shared_ptr< ElementType >, SceneNodeSPtr, SceneNodeSPtr, SceneNodeSPtr, SceneNodeSPtr) > |
|
template<typename ElementType > |
using | Castor3D::ElementDetacher = std::function< void(std::shared_ptr< ElementType >) > |
|
using | Castor3D::AnimatedObjectGroupCache = Cache< AnimatedObjectGroup, Castor::String > |
|
using | Castor3D::BillboardListCache = ObjectCache< BillboardList, Castor::String > |
|
using | Castor3D::CameraCache = ObjectCache< Camera, Castor::String > |
|
typedef std::map< Castor::String, RenderWindowSPtr > | Castor3D::WindowPtrStrMap |
|
| 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 (Engine) |
|
| Castor3D::DECLARE_SMART_PTR (Plugin) |
|
| 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 (ParticlePlugin) |
|
| Castor3D::DECLARE_SMART_PTR (FrameEvent) |
|
| Castor3D::DECLARE_SMART_PTR (FrameListener) |
|
| Castor3D::DECLARE_SMART_PTR (IWindowHandle) |
|
| Castor3D::DECLARE_SMART_PTR (GpuQuery) |
|
| Castor3D::DECLARE_SMART_PTR (PickingPass) |
|
| Castor3D::DECLARE_SMART_PTR (TransformFeedback) |
|
| Castor3D::DECLARE_SMART_PTR (ComputePipeline) |
|
| Castor3D::DECLARE_SMART_PTR (ListenerCache) |
|
| Castor3D::DECLARE_SMART_PTR (ShaderProgramCache) |
|
| Castor3D::DECLARE_SMART_PTR (RenderTargetCache) |
|
| Castor3D::DECLARE_SMART_PTR (BillboardListCache) |
|
| Castor3D::DECLARE_VECTOR (real, Real) |
| real array Plus de détails...
|
|
| Castor3D::DECLARE_VECTOR (RenderWindowSPtr, RenderWindowPtr) |
| RenderWindow pointer array. Plus de détails...
|
|
| Castor3D::DECLARE_VECTOR (RenderBufferSPtr, RenderBufferPtr) |
| RenderBuffer pointer array. Plus de détails...
|
|
| Castor3D::DECLARE_VECTOR (FrameEventUPtr, FrameEventPtr) |
| FrameEvent pointer array. Plus de détails...
|
|
| Castor3D::DECLARE_MAP (Castor::String, FrameListenerSPtr, FrameListenerPtrStr) |
| FrameListener pointer map, sorted by name. Plus de détails...
|
|
| Castor3D::DECLARE_MAP (uint32_t, RenderWindowSPtr, RenderWindow) |
| RenderWindow pointer map, sorted by index. Plus de détails...
|
|
| Castor3D::DECLARE_MAP (Castor::String, PluginSPtr, PluginStr) |
| Plugin map, sorted by name. Plus de détails...
|
|
| Castor3D::DECLARE_MAP (int, Castor::String, StrInt) |
|
| Castor3D::DECLARE_VECTOR (PostEffectSPtr, PostEffectPtr) |
|
| Castor3D::DECLARE_VECTOR (BillboardListSPtr, BillboardList) |
|
| Castor3D::DECLARE_MAP (Castor::String, RendererPluginSPtr, RendererPtr) |
|
| Castor3D::DECLARE_ARRAY (PluginStrMap, PluginType::eCount, PluginStrMap) |
|
| Castor3D::DECLARE_MAP (Castor::Path, Castor::DynamicLibrarySPtr, DynamicLibraryPtrPath) |
|
| Castor3D::DECLARE_ARRAY (DynamicLibraryPtrPathMap, PluginType::eCount, DynamicLibraryPtrPathMap) |
|
| Castor3D::DECLARE_MAP (Castor::Path, PluginType, PluginTypePath) |
|
| Castor3D::DECLARE_MAP (Castor::String, BillboardListSPtr, BillboardListStr) |
|