|
| enum class | castor3d::LightType : uint8_t {
castor3d::eDirectional = 0
, castor3d::ePoint = 1
, castor3d::eSpot = 2
, castor3d::eCount
,
castor3d::eMin = eDirectional
} |
| | Light types enumeration. More...
|
| |
| using | castor3d::LightingModelID = uint8_t |
| |
| using | castor3d::LightsMap = castor::Array< LightsArray, size_t( LightType::eCount ) > |
| | Array of lights per light type.
|
| |
| using | castor3d::OnLightChangedFunction = castor::Function< void( Light & ) > |
| |
| using | castor3d::OnLightChanged = castor::SignalT< OnLightChangedFunction > |
| |
| using | castor3d::OnLightChangedConnection = OnLightChanged::connection |
| |
| using | castor3d::LightCache |
| |
| using | castor3d::LightRes = CameraCacheTraits::ElementPtrT |
| |
| using | castor3d::LightResPtr = CameraCacheTraits::ElementObsT |
| |
| using | castor3d::PointShadowData = BaseShadowData |
| |
| 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) |
| |
| C3D_API float | castor3d::getMaxDistance (LightCategory const &light, castor::Point3f const &attenuation) |
| | Retrieve the maximum lit distance for given light and attenuation.
|
| |
| C3D_API float | castor3d::getMaxDistance (LightCategory const &light, castor::Point3f const &attenuation, float max) |
| | Retrieve the maximum lit distance for given light and attenuation.
|
| |
| C3D_API float | castor3d::computeRange (castor::Point2f const &intensity, float range) |
| |