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

Espaces de nommage

 castor3d
 

Light

enum  castor3d::LightType : uint8_t {
  castor3d::LightType::eDirectional, castor3d::LightType::ePoint, castor3d::LightType::eSpot, castor3d::LightType::eCount,
  castor3d::LightType::eMin = eDirectional, castor3d::LightType::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::Signal< OnLightChangedFunction >
 
using castor3d::OnLightChangedConnection = OnLightChanged::connection
 
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 (LightSPtr, 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...