AlpacaLibrary/Include/Game/Interactable/Player.hpp

33 lines
908 B
C++
Raw Normal View History

2018-04-15 05:08:42 +00:00
#ifndef INTERACTABLEPLAYER_HPP_INCLUDED
#define INTERACTABLEPLAYER_HPP_INCLUDED
#include "../../Core/Classes/Player.hpp"
#include "../../Core/Classes/PlayerInfo.hpp"
#include "../../Core/Types/Tile.hpp"
#include "../../Core/Types/Point.hpp"
#include "../../Core/Types/Convex.hpp"
#include <cstdint>
namespace Interactable
{
class Player : public Internal::Player
{
public:
Player(const Internal::Player& P);
Player(const Player& P);
Tile GetTile() const;
Internal::PlayerInfo GetInfo() const;
std::vector<Point> GetModel() const;
Convex GetConvex() const;
Internal::Character GetInteracting() const;
bool Interacting() const;
bool Interacting(const Internal::Character& C) const;
operator Internal::Player() const;
};
}
#endif // INTERACTABLEPLAYER_HPP_INCLUDED