Represent a single component of WAL.
Definition: Component.hpp:17
Definition: AnimationsComponent.cpp:9
An entity of the WAL's ECS.
Definition: Entity.hpp:20
CameraComponent(WAL::Entity &, Vector3f cameraTarget=Vector3f())
Ctor.
Definition: CameraComponent.cpp:9
Vector3< float > Vector3f
Definition: Vector3.hpp:223
Component(Entity &entity)
A component can't be instantiated, it should be derived.
Definition: Component.cpp:9
CameraComponent & operator=(const CameraComponent &)=delete
A camera component can't be assigned.
A class allowing one to place the camera in the scene.
Definition: CameraComponent.hpp:14
Component * clone(WAL::Entity &entity) const override
Clone a component for another or the same entity.
Definition: CameraComponent.cpp:14
Vector3f target
The camera's target, the cam will look at this position.
Definition: CameraComponent.hpp:18
~CameraComponent() override=default
Default destructor.