Castor3D 0.15.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::LightingModelID = uint8_t |
using | castor3d::LightsMap = std::array< LightsArray, size_t(LightType::eCount) > |
Array of lights per light type. | |
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 (castor3d, Light, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, LightFactory, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, LightCategory, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, LightImporter, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, DirectionalLight, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, PointLight, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, SpotLight, C3D_API) | |
castor3d::CU_DeclareVector (LightRPtr, Lights) | |
Array of lights. | |
castor3d::CU_DeclareVector (LightRPtr, LightsRef) | |
Array to non owning light pointers. | |
castor3d::CU_DeclareSmartPtr (castor3d, LightCache, C3D_API) | |