AlpacaLibrary/Include/Game/Interactable/Projectile.hpp

29 lines
811 B
C++
Raw Normal View History

2018-08-19 15:52:11 +00:00
#ifndef INTERACTABLEPROJECTILE_HPP_INCLUDED
#define INTERACTABLEPROJECTILE_HPP_INCLUDED
#include "../../Core/Classes/Projectile.hpp"
#include <vector>
#include "../../Core/Types/Point.hpp"
#include "../../Core/Types/Tile.hpp"
#include "../../Core/Classes/Character.hpp"
namespace Interactable
{
class Projectile : public Internal::Projectile
{
public:
Projectile(const Internal::Projectile& P);
Projectile(const Projectile& P);
std::vector<Point> GetModel() const;
Tile GetTile() const;
2018-12-26 08:44:53 +00:00
Tile GetTargetTile() const;
2018-08-19 15:52:11 +00:00
Internal::Character GetInteracting() const;
bool Interacting() const;
bool Interacting(const Internal::Character& C) const;
};
}
#endif // INTERACTABLEPROJECTILE_HPP_INCLUDED