Files
Bomberman/lib/wal/sources/Component/Position/PositionComponent.cpp
2021-05-17 17:03:15 +02:00

43 lines
780 B
C++

//
// Created by Zoe Roux on 5/17/21.
//
#include "PositionComponent.hpp"
namespace WAL
{
PositionComponent::PositionComponent(Entity &entity)
: Component(entity),
position()
{}
PositionComponent::PositionComponent(Entity &entity, Vector3f pos)
: Component(entity),
position(pos)
{}
PositionComponent::PositionComponent(Entity &entity, float x, float y, float z)
: Component(entity),
position(x, y, z)
{}
Component *PositionComponent::clone(WAL::Entity &entity) const
{
return new PositionComponent(entity, this->position);
}
float PositionComponent::getX() const
{
return this->position.x;
}
float PositionComponent::getY() const
{
return this->position.y;
}
float PositionComponent::getZ() const
{
return this->position.z;
}
}