Castor3D 0.12.0
Multiplatform 3D engine
|
Classes | |
struct | castor3d::RsmConfig |
struct | castor3d::ObjectCacheTraitsT< Light, castor::String > |
Espaces de nommage | |
namespace | castor3d |
Light | |
enum class | castor3d::LightType : uint8_t { castor3d::eDirectional , castor3d::ePoint , castor3d::eSpot , castor3d::eCount , castor3d::eMin = eDirectional , castor3d::eMax =eCount-1 } |
Enumération des types de lumières. Plus de détails... | |
using | castor3d::LightsMap = std::array< LightsArray, size_t(LightType::eCount) > |
Array of lights per light type. Plus de détails... | |
using | castor3d::OnLightChangedFunction = std::function< void(Light &) > |
using | castor3d::OnLightChanged = castor::SignalT< OnLightChangedFunction > |
using | castor3d::OnLightChangedConnection = OnLightChanged::connection |
using | castor3d::LightCache = ObjectCacheT< Light, castor::String, LightCacheTraits > |
using | castor3d::LightRes = CameraCacheTraits::ElementPtrT |
using | castor3d::LightResPtr = CameraCacheTraits::ElementObsT |
C3D_API castor::String | castor3d::getName (LightType value) |
castor3d::CU_DeclareSmartPtr (Light) | |
castor3d::CU_DeclareSmartPtr (LightFactory) | |
castor3d::CU_DeclareSmartPtr (LightCategory) | |
castor3d::CU_DeclareSmartPtr (DirectionalLight) | |
castor3d::CU_DeclareSmartPtr (PointLight) | |
castor3d::CU_DeclareSmartPtr (SpotLight) | |
castor3d::CU_DeclareVector (LightSPtr, LightPtr) | |
Array of lights. Plus de détails... | |
castor3d::CU_DeclareVector (LightRPtr, Lights) | |
Array of lights. Plus de détails... | |
castor3d::CU_DeclareVector (LightRPtr, LightsRef) | |
Array to non owning light pointers. Plus de détails... | |
castor3d::CU_DeclareMap (castor::String, LightSPtr, LightPtrStr) | |
Map of lights, sorted by name. Plus de détails... | |
castor3d::CU_DeclareMap (int, LightSPtr, LightPtrInt) | |
Map of lights, sorted by index. Plus de détails... | |
castor3d::CU_DeclareCUSmartPtr (castor3d, LightCache, C3D_API) | |