Castor3D  0.11.0
Multiplatform 3D engine
Espaces de nommage
Référence du fichier SceneModule.hpp

Espaces de nommage

 castor3d
 

Scene

enum  castor3d::MovableType : uint8_t {
  castor3d::MovableType::eCamera, castor3d::MovableType::eGeometry, castor3d::MovableType::eLight, castor3d::MovableType::eBillboard,
  castor3d::MovableType::eParticleEmitter, castor3d::MovableType::eCount, castor3d::MovableType::eMin = eCamera, castor3d::MovableType::eMax =eCount-1
}
 Enumération des types de MovableObject. Plus de détails...
 
enum  castor3d::ShadowType {
  castor3d::ShadowType::eNone, castor3d::ShadowType::eRaw, castor3d::ShadowType::ePCF, castor3d::ShadowType::eVariance,
  castor3d::ShadowType::eCount, castor3d::ShadowType::eMin = eNone, castor3d::ShadowType::eMax =eCount-1
}
 Enumération des types de filtrage des ombres. Plus de détails...
 
enum  castor3d::FogType {
  castor3d::FogType::eDisabled, castor3d::FogType::eLinear, castor3d::FogType::eExponential, castor3d::FogType::eSquaredExponential,
  castor3d::FogType::eCount, castor3d::FogType::eMin = eDisabled, castor3d::FogType::eMax =eCount-1
}
 Enumération des types de brouillard. Plus de détails...
 
enum  castor3d::SceneFlag : uint16_t {
  castor3d::SceneFlag::eNone = 0x0000, castor3d::SceneFlag::eFogLinear = 0x0001 << 0, castor3d::SceneFlag::eFogExponential = 0x0001 << 1, castor3d::SceneFlag::eFogSquaredExponential = 0x0001 << 2,
  castor3d::SceneFlag::eShadowBegin = 0x0001 << 3, castor3d::SceneFlag::eShadowDirectional = eShadowBegin << 0, castor3d::SceneFlag::eShadowPoint = eShadowBegin << 1, castor3d::SceneFlag::eShadowSpot = eShadowBegin << 2,
  castor3d::SceneFlag::eShadowEnd = eShadowSpot, castor3d::SceneFlag::eShadowAny = eShadowSpot | eShadowPoint | eShadowDirectional, castor3d::SceneFlag::eLpvGI = 0x0001 << 6, castor3d::SceneFlag::eLayeredLpvGI = 0x0001 << 7,
  castor3d::SceneFlag::eVoxelConeTracing = 0x0001 << 8, castor3d::SceneFlag::eAll = 0x01FF
}
 Enumération des indicateurs de scène. Plus de détails...
 
enum  castor3d::BillboardType {
  castor3d::BillboardType::eSpherical, castor3d::BillboardType::eCylindrical, castor3d::BillboardType::eCount, castor3d::BillboardType::eMin = eSpherical,
  castor3d::BillboardType::eMax =eCount-1
}
 Enumération des types de rendu des billboards. Plus de détails...
 
enum  castor3d::BillboardSize {
  castor3d::BillboardSize::eDynamic, castor3d::BillboardSize::eFixed, castor3d::BillboardSize::eCount, castor3d::BillboardSize::eMin = eDynamic,
  castor3d::BillboardSize::eMax =eCount-1
}
 Enumération des types de dimensions des billboards. Plus de détails...
 
using castor3d::SceneFlags = castor::FlagCombination< SceneFlag >
 
using castor3d::OnSceneChangedFunction = std::function< void(Scene const &) >
 
using castor3d::OnSceneChanged = castor::Signal< OnSceneChangedFunction >
 
using castor3d::OnSceneChangedConnection = OnSceneChanged::connection
 
using castor3d::OnSceneUpdateFunction = std::function< void(Scene const &) >
 
using castor3d::OnSceneUpdate = castor::Signal< OnSceneUpdateFunction >
 
using castor3d::OnSceneUpdateConnection = OnSceneUpdate::connection
 
using castor3d::OnCameraChangedFunction = std::function< void(Camera const &) >
 
using castor3d::OnCameraChanged = castor::Signal< OnCameraChangedFunction >
 
using castor3d::OnCameraChangedConnection = OnCameraChanged::connection
 
using castor3d::OnSceneNodeChangedFunction = std::function< void(SceneNode const &) >
 
using castor3d::OnSceneNodeChanged = castor::Signal< OnSceneNodeChangedFunction >
 
using castor3d::OnSceneNodeChangedConnection = OnSceneNodeChanged::connection
 
using castor3d::SubmeshMaterialMap = std::map< Submesh const *, MaterialWPtr >
 
using castor3d::OnSubmeshMaterialChangedFunction = std::function< void(Geometry const &, Submesh const &, MaterialSPtr oldMaterial, MaterialSPtr newMaterial) >
 
using castor3d::OnSubmeshMaterialChanged = castor::Signal< OnSubmeshMaterialChangedFunction >
 
using castor3d::OnSubmeshMaterialChangedConnection = OnSubmeshMaterialChanged::connection
 
using castor3d::OnBillboardMaterialChangedFunction = std::function< void(BillboardBase const &, MaterialSPtr oldMaterial, MaterialSPtr newMaterial) >
 
using castor3d::OnBillboardMaterialChanged = castor::Signal< OnBillboardMaterialChangedFunction >
 
using castor3d::OnBillboardMaterialChangedConnection = OnBillboardMaterialChanged::connection
 
C3D_API castor::String castor3d::getName (MovableType value)
 
C3D_API castor::String castor3d::getName (ShadowType value)
 
C3D_API castor::String castor3d::getName (FogType value)
 
C3D_API FogType castor3d::getFogType (SceneFlags const &flags)
 Récupère le type de brouillard correspondant aux indicateurs donnés. Plus de détails...
 
C3D_API castor::String castor3d::getName (BillboardType value)
 
C3D_API castor::String castor3d::getName (BillboardSize value)
 
 castor3d::CU_DeclareSmartPtr (BillboardBase)
 
 castor3d::CU_DeclareSmartPtr (BillboardList)
 
 castor3d::CU_DeclareSmartPtr (Camera)
 
 castor3d::CU_DeclareSmartPtr (Geometry)
 
 castor3d::CU_DeclareSmartPtr (MovableObject)
 
 castor3d::CU_DeclareSmartPtr (Scene)
 
 castor3d::CU_DeclareSmartPtr (SceneFileContext)
 
 castor3d::CU_DeclareSmartPtr (SceneFileParser)
 
 castor3d::CU_DeclareSmartPtr (SceneImporter)
 
 castor3d::CU_DeclareSmartPtr (SceneNode)
 
 castor3d::CU_DeclareVector (CameraSPtr, CameraPtr)
 Camera pointer array. Plus de détails...
 
 castor3d::CU_DeclareVector (GeometrySPtr, GeometryPtr)
 Geometry pointer array. Plus de détails...
 
 castor3d::CU_DeclareVector (SceneNodeSPtr, SceneNodePtr)
 SceneNode pointer array. Plus de détails...
 
 castor3d::CU_DeclareVector (BillboardListSPtr, BillboardList)
 BillboardList pointer array. Plus de détails...
 
 castor3d::CU_DeclareMap (castor::String, CameraSPtr, CameraPtrStr)
 Camera pointer map, sorted by name. Plus de détails...
 
 castor3d::CU_DeclareMap (castor::String, MovableObjectSPtr, MovableObjectPtrStr)
 MovableObject pointer map, sorted by name. Plus de détails...
 
 castor3d::CU_DeclareMap (castor::String, GeometrySPtr, GeometryPtrStr)
 Geometry pointer map, sorted by name. Plus de détails...
 
 castor3d::CU_DeclareMap (castor::String, SceneSPtr, ScenePtrStr)
 Scene pointer map, sorted by name. Plus de détails...
 
 castor3d::CU_DeclareMap (castor::String, SceneNodeSPtr, SceneNodePtrStr)
 SceneNode pointer map, sorted by name. Plus de détails...
 
 castor3d::CU_DeclareMap (castor::String, BillboardListSPtr, BillboardListStr)
 BillboardList pointer map, sorted by name. Plus de détails...