Castor3D 0.12.0
Multiplatform 3D engine
|
Espaces de nommage | |
namespace | castor3d |
Fonctions | |
Particle | |
castor3d::CU_DeclareCUSmartPtr (castor3d, ParticleSystemCache, C3D_API) | |
Scene | |
enum class | castor3d::MovableType : uint8_t { castor3d::eCamera , castor3d::eGeometry , castor3d::eLight , castor3d::eBillboard , castor3d::eParticleEmitter , castor3d::eCount , castor3d::eMin = eCamera , castor3d::eMax =eCount-1 } |
Enumération des types de MovableObject. Plus de détails... | |
enum class | castor3d::ShadowType { castor3d::eNone , castor3d::eRaw , castor3d::ePCF , castor3d::eVariance , castor3d::eCount , castor3d::eMin = eNone , castor3d::eMax =eCount-1 } |
Enumération des types de filtrage des ombres. Plus de détails... | |
enum class | castor3d::FogType { castor3d::eDisabled , castor3d::eLinear , castor3d::eExponential , castor3d::eSquaredExponential , castor3d::eCount , castor3d::eMin = eDisabled , castor3d::eMax =eCount-1 } |
Enumération des types de brouillard. Plus de détails... | |
enum class | castor3d::SceneFlag : uint16_t { castor3d::eNone = 0x0000 , castor3d::eFogLinear = 0x0001 << 0 , castor3d::eFogExponential = 0x0001 << 1 , castor3d::eFogSquaredExponential = 0x0001 << 2 , castor3d::eShadowBegin = 0x0001 << 3 , castor3d::eShadowDirectional = eShadowBegin << 0 , castor3d::eShadowPoint = eShadowBegin << 1 , castor3d::eShadowSpot = eShadowBegin << 2 , castor3d::eShadowEnd = eShadowSpot , castor3d::eShadowAny = eShadowSpot | eShadowPoint | eShadowDirectional , castor3d::eLpvGI = 0x0001 << 6 , castor3d::eLayeredLpvGI = 0x0001 << 7 , castor3d::eVoxelConeTracing = 0x0001 << 8 , castor3d::eAll = 0x01FF } |
Enumération des indicateurs de scène. Plus de détails... | |
enum class | castor3d::BillboardType { castor3d::eSpherical , castor3d::eCylindrical , castor3d::eCount , castor3d::eMin = eSpherical , castor3d::eMax =eCount-1 } |
Enumération des types de rendu des billboards. Plus de détails... | |
enum class | castor3d::BillboardSize { castor3d::eDynamic , castor3d::eFixed , castor3d::eCount , castor3d::eMin = eDynamic , castor3d::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::SignalT< OnSceneChangedFunction > |
using | castor3d::OnSceneChangedConnection = OnSceneChanged::connection |
using | castor3d::OnSceneUpdateFunction = std::function< void(Scene const &) > |
using | castor3d::OnSceneUpdate = castor::SignalT< OnSceneUpdateFunction > |
using | castor3d::OnSceneUpdateConnection = OnSceneUpdate::connection |
using | castor3d::OnCameraChangedFunction = std::function< void(Camera const &) > |
using | castor3d::OnCameraChanged = castor::SignalT< OnCameraChangedFunction > |
using | castor3d::OnCameraChangedConnection = OnCameraChanged::connection |
using | castor3d::OnSceneNodeChangedFunction = std::function< void(SceneNode const &) > |
using | castor3d::OnSceneNodeChanged = castor::SignalT< OnSceneNodeChangedFunction > |
using | castor3d::OnSceneNodeChangedConnection = OnSceneNodeChanged::connection |
using | castor3d::SubmeshMaterialMap = std::map< Submesh const *, MaterialRPtr > |
using | castor3d::OnSubmeshMaterialChangedFunction = std::function< void(Geometry &, Submesh const &, MaterialRPtr oldMaterial, MaterialRPtr newMaterial) > |
using | castor3d::OnSubmeshMaterialChanged = castor::SignalT< OnSubmeshMaterialChangedFunction > |
using | castor3d::OnSubmeshMaterialChangedConnection = OnSubmeshMaterialChanged::connection |
using | castor3d::OnBillboardMaterialChangedFunction = std::function< void(BillboardBase &, MaterialRPtr oldMaterial, MaterialRPtr newMaterial) > |
using | castor3d::OnBillboardMaterialChanged = castor::SignalT< OnBillboardMaterialChangedFunction > |
using | castor3d::OnBillboardMaterialChangedConnection = OnBillboardMaterialChanged::connection |
using | castor3d::SceneCacheTraits = PtrCacheTraitsT< Scene, castor::String > |
using | castor3d::BillboardListCacheTraits = ObjectCacheTraitsT< BillboardList, castor::String > |
using | castor3d::CameraCacheTraits = ObjectCacheTraitsT< Camera, castor::String > |
using | castor3d::SceneNodeCacheTraits = ObjectCacheTraitsT< SceneNode, castor::String > |
using | castor3d::SceneCache = castor::ResourceCacheT< Scene, castor::String, SceneCacheTraits > |
using | castor3d::BillboardListCache = ObjectCacheT< BillboardList, castor::String, BillboardListCacheTraits > |
using | castor3d::CameraCache = ObjectCacheT< Camera, castor::String, CameraCacheTraits > |
using | castor3d::GeometryCache = ObjectCacheT< Geometry, castor::String, GeometryCacheTraits > |
using | castor3d::SceneNodeCache = ObjectCacheT< SceneNode, castor::String, SceneNodeCacheTraits > |
using | castor3d::SceneRes = SceneCacheTraits::ElementPtrT |
using | castor3d::SceneResPtr = SceneCacheTraits::ElementObsT |
using | castor3d::BillboardListRes = BillboardListCacheTraits::ElementPtrT |
using | castor3d::BillboardListResPtr = BillboardListCacheTraits::ElementObsT |
using | castor3d::CameraRes = CameraCacheTraits::ElementPtrT |
using | castor3d::CameraResPtr = CameraCacheTraits::ElementObsT |
using | castor3d::GeometryRes = CameraCacheTraits::ElementPtrT |
using | castor3d::GeometryResPtr = CameraCacheTraits::ElementObsT |
using | castor3d::SceneNodeRes = CameraCacheTraits::ElementPtrT |
using | castor3d::SceneNodeResPtr = CameraCacheTraits::ElementObsT |
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_DeclareCUSmartPtr (castor3d, Scene, C3D_API) | |
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, SceneRPtr, 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... | |
C3D_API castor::LoggerInstance & | castor3d::getLogger (Scene const &scene) |
C3D_API Engine & | castor3d::getEngine (Scene const &scene) |
castor3d::CU_DeclareCUSmartPtr (castor3d, SceneCache, C3D_API) | |
castor3d::CU_DeclareCUSmartPtr (castor3d, GeometryCache, C3D_API) | |