2023-03-09 17:39:57 +01:00
|
|
|
#include "PointLightActor.h"
|
|
|
|
|
|
|
|
|
|
using namespace Seele;
|
|
|
|
|
|
|
|
|
|
PointLightActor::PointLightActor(PScene scene)
|
|
|
|
|
: Actor(scene)
|
|
|
|
|
{
|
|
|
|
|
attachComponent<Component::PointLight>();
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-01 17:07:51 +01:00
|
|
|
PointLightActor::PointLightActor(PScene scene, Vector position, Vector color, float attenuation)
|
|
|
|
|
: Actor(scene)
|
|
|
|
|
{
|
|
|
|
|
attachComponent<Component::PointLight>(Vector4(position, 1), Vector4(color, attenuation));
|
|
|
|
|
}
|
|
|
|
|
|
2023-03-09 17:39:57 +01:00
|
|
|
PointLightActor::~PointLightActor()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Component::PointLight& PointLightActor::getPointLightComponent()
|
|
|
|
|
{
|
|
|
|
|
return accessComponent<Component::PointLight>();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const Component::PointLight& PointLightActor::getPointLightComponent() const
|
|
|
|
|
{
|
|
|
|
|
return accessComponent<Component::PointLight>();
|
|
|
|
|
}
|