8 #include "lightcomponent.h" 
   11 #include <perspcameracomponent.h> 
   12 #include <rendergnomoncomponent.h> 
   17     class PointLightComponentInstance;
 
   31         float mAttenuation = 0.1f;                              
 
   32         glm::vec2 mClippingPlanes = { 1.0f, 1000.0f };          
 
   80         float mAttenuation = 0.1f;
 
   84         std::unique_ptr<Entity> mShadowCamEntity = 
nullptr;
 
   85         std::unique_ptr<PerspCameraComponent> mShadowCamComponent = 
nullptr;
 
   86         std::unique_ptr<TransformComponent> mShadowCamXformComponent = 
nullptr;
 
   87         std::unique_ptr<RenderGnomonComponent> mShadowOriginComponent = 
nullptr;
 
   88         std::unique_ptr<GnomonMesh> mGnomonMesh = 
nullptr;
 
  
unsigned int uint
Definition: numeric.h:23
float getAttenuation() const
Definition: pointlightcomponent.h:72
Definition: lightcomponent.h:213
PointLightComponentInstance(EntityInstance &entity, Component &resource)
Definition: pointlightcomponent.h:48
Definition: lightcomponent.h:137
Definition: errorstate.h:19
EShadowMapType
Definition: lightcomponent.h:38
void setAttenuation(float attenuation)
Definition: pointlightcomponent.h:78
virtual ELightType getLightType() const override
Definition: pointlightcomponent.h:61
Definition: component.h:151
ELightType
Definition: lightcomponent.h:27
Definition: pointlightcomponent.h:26
Definition: templateapp.h:17
virtual EShadowMapType getShadowMapType() const override
Definition: pointlightcomponent.h:66
Definition: pointlightcomponent.h:44