Castor3D  0.11.0
Multiplatform 3D engine
Classes | Espaces de nommage | Fonctions
Référence du fichier RenderModule.hpp

Classes

struct  castor3d::NonTexturedQuad
 
struct  castor3d::NonTexturedQuad::Vertex
 
struct  castor3d::TexturedQuad
 
struct  castor3d::TexturedQuad::Vertex
 
struct  castor3d::NonTexturedCube
 
struct  castor3d::NonTexturedCube::Quad
 
struct  castor3d::NonTexturedCube::Quad::Vertex
 
struct  castor3d::TexturedCube
 
struct  castor3d::TexturedCube::Quad
 
struct  castor3d::TexturedCube::Quad::Vertex
 
struct  castor3d::PipelineFlags
 Indicateurs de pipeline. Plus de détails...
 
struct  castor3d::IntermediateView
 Contient les données minimales pour une vue intermédiaire. Plus de détails...
 
struct  castor3d::RenderNodesT< NodeType, MapType >
 Les noeuds de rendu pour une scène spécifique. Plus de détails...
 
struct  castor3d::CpuUpdater
 
struct  castor3d::GpuUpdater
 

Espaces de nommage

 castor3d
 

Fonctions

 CU_DeclareExportedOwnedBy (C3D_API, castor3d::RenderSystem, RenderSystem) CU_DeclareExportedOwnedBy(C3D_API
 

Render

enum  castor3d::FrustumCorner {
  castor3d::FrustumCorner::eFarLeftBottom, castor3d::FrustumCorner::eFarLeftTop, castor3d::FrustumCorner::eFarRightTop, castor3d::FrustumCorner::eFarRightBottom,
  castor3d::FrustumCorner::eNearLeftBottom, castor3d::FrustumCorner::eNearLeftTop, castor3d::FrustumCorner::eNearRightTop, castor3d::FrustumCorner::eNearRightBottom,
  castor3d::FrustumCorner::eCount, castor3d::FrustumCorner::eMin = eFarLeftBottom, castor3d::FrustumCorner::eMax =eCount-1
}
 Enumération des coins d'un frustum. 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, castor3d::FrustumPlane::eCount, castor3d::FrustumPlane::eMin = eNear,
  castor3d::FrustumPlane::eMax =eCount-1
}
 Enumération des plans d'un frustum. Plus de détails...
 
enum  castor3d::PickNodeType : uint8_t {
  castor3d::PickNodeType::eNone, castor3d::PickNodeType::eStatic, castor3d::PickNodeType::eInstantiatedStatic, castor3d::PickNodeType::eSkinning,
  castor3d::PickNodeType::eInstantiatedSkinning, castor3d::PickNodeType::eMorphing, castor3d::PickNodeType::eBillboard
}
 Les types de noeud de picking. Plus de détails...
 
enum  castor3d::TargetType : uint8_t {
  castor3d::TargetType::eWindow, castor3d::TargetType::eTexture, castor3d::TargetType::eCount, castor3d::TargetType::eMin = eWindow,
  castor3d::TargetType::eMax =eCount-1
}
 Types de RenderTarget supportés. Plus de détails...
 
enum  castor3d::ViewportType : uint8_t {
  castor3d::ViewportType::eOrtho, castor3d::ViewportType::ePerspective, castor3d::ViewportType::eFrustum, castor3d::ViewportType::eCount,
  castor3d::ViewportType::eMin = eOrtho, castor3d::ViewportType::eMax =eCount-1
}
 Enumération des types de projection de viewport. Plus de détails...
 
enum  castor3d::RenderMode : uint8_t {
  castor3d::RenderMode::eOpaqueOnly, castor3d::RenderMode::eTransparentOnly, castor3d::RenderMode::eBoth, castor3d::RenderMode::eCount,
  castor3d::RenderMode::eMin = eOpaqueOnly, castor3d::RenderMode::eMax =eCount-1
}
 Les modes de rendu des passes, par rapport à la transparence. Plus de détails...
 
using castor3d::RenderQueueArray = std::vector< std::reference_wrapper< RenderQueue > >
 
castor::String const castor3d::RenderTypeUndefined = cuT( "Undefined" )
 
C3D_API castor::String castor3d::getName (FrustumCorner value)
 
C3D_API castor::String castor3d::getName (FrustumPlane value)
 
C3D_API castor::String castor3d::getName (PickNodeType value)
 
C3D_API castor::String castor3d::getName (TargetType value)
 
C3D_API castor::String castor3d::getName (ViewportType value)
 
C3D_API castor::String castor3d::getName (RenderMode value)
 
C3D_API bool castor3d::isValidNodeForPass (PassFlags const &passFlags, RenderMode value)
 
C3D_API TextureFlagsArray::const_iterator castor3d::checkFlags (TextureFlagsArray const &flags, TextureFlag flag)
 
C3D_API TextureFlags castor3d::merge (TextureFlagsArray const &flags)
 
C3D_API bool castor3d::operator< (PipelineFlags const &lhs, PipelineFlags const &rhs)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, PickingPass, C3D_API)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, RenderDevice, C3D_API)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, RenderLoop, C3D_API)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, RenderPassTimer, C3D_API)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, RenderPipeline, C3D_API)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, RenderSystem, C3D_API)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, RenderTarget, C3D_API)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, RenderWindow, C3D_API)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, Viewport, C3D_API)
 
 castor3d::CU_DeclareVector (RenderWindowSPtr, RenderWindowPtr)
 
 castor3d::CU_DeclareVector (IntermediateView, IntermediateView)
 
 castor3d::CU_DeclareMap (uint32_t, RenderWindowSPtr, RenderWindow)
 
 castor3d::CU_DeclareMap (castor::String, RenderWindowSPtr, RenderWindowPtrStr)
 

Documentation des fonctions

◆ CU_DeclareExportedOwnedBy()

CU_DeclareExportedOwnedBy ( C3D_API  ,
castor3d::RenderSystem  ,
RenderSystem   
)