![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
Inheritance diagram for venom::common::Light:Public Member Functions | |
| Light (const Light &other) | |
| Light & | operator= (const Light &other) |
| Light (Light &&other) noexcept | |
| Light & | operator= (Light &&other) noexcept |
| void | Init (Entity entity) override |
| void | Update (Entity entity) override |
| void | _GUI (const Entity entity) override |
| vc::String | _GetComponentTitle () override |
| bool | CanRemove (Entity entity) override |
| void | SetType (const LightType type) |
| const LightType & | GetLightType () const |
| void | SetColor (const vcm::Vec3 &color) |
| const vcm::Vec3 & | GetColor () const |
| void | SetIntensity (const float intensity) |
| const float & | GetIntensity () const |
| float * | GetIntensityPtr () |
| void | SetAngle (const float angle) |
| const float & | GetAngle () const |
| LightShaderStruct | GetShaderStruct () const |
| LightCascadedShadowMapConstantsStruct | GetShadowMapConstantsStruct (const int shadowMapIndex, const int faceIndex, Camera *const camera, vcm::Vec3 *lightPos) const |
Public Member Functions inherited from venom::common::VenomComponent | |
| vc::String | GetComponentTitle () |
Public Member Functions inherited from venom::common::PluginObjectWrapper | |
| PluginObjectWrapper (PluginObject *impl) | |
| PluginObjectWrapper (const PluginObjectWrapper &other) | |
| PluginObjectWrapper & | operator= (const PluginObjectWrapper &other) |
| PluginObjectWrapper (PluginObjectWrapper &&other) | |
| PluginObjectWrapper & | operator= (PluginObjectWrapper &&other) |
| PluginObject * | GetImpl () |
| const PluginObject * | GetImpl () const |
| const PluginObject * | GetConstImpl () const |
| bool | IsImplInitialized () const |
| void | Destroy () |
Static Public Member Functions | |
| static const size_t | GetCountOfLights () |
| static const vc::Vector< Light * > & | GetLights () |
| static vc::Vector< Light * > & | GetLightsMut () |
| static const size_t | GetCountOfLightsOfType (const LightType type) |
| static const size_t | GetCountOfShadowedLightsOfType (const LightType type) |
Additional Inherited Members | |
Protected Attributes inherited from venom::common::PluginObjectWrapper | |
| PluginObject * | _impl |
|
overridevirtual |
Implements venom::common::VenomComponent.
|
overridevirtual |
Implements venom::common::VenomComponent.
|
overridevirtual |
Implements venom::common::VenomComponent.
|
overridevirtual |
Reimplemented from venom::common::VenomComponent.
|
overridevirtual |
Implements venom::common::VenomComponent.