#ifndef CHARACTER_HPP_INCLUDED #define CHARACTER_HPP_INCLUDED #include "Renderable.hpp" #include "../JavaClass/Class.hpp" #include #include "LinkedList.hpp" #include #include namespace Internal { class Character : public Renderable { public: Character(const void* Obj); Character() = default; Character(Character&& Obj) = default; Character(const Character& Obj) = default; Character& operator=(Character&& Obj) = default; Character& operator=(const Character& Obj) = default; static Class GetClass(); std::int32_t GetAngle() const; std::int32_t GetAnimationDelay() const; std::int32_t GetAnimationFrame() const; std::int32_t GetAnimationID() const; LinkedList GetCombatInfo() const; std::int32_t GetGraphicsFrame() const; std::int32_t GetGraphicsID() const; std::vector GetHitsplatTicks() const; std::vector GetHitsplatTypes() const; std::vector GetHitsplatValues() const; std::int32_t GetInteractIndex() const; std::string GetOverhead() const; std::vector GetPathX() const; std::vector GetPathY() const; std::int32_t GetPoseAnimationFrame() const; std::int32_t GetPoseAnimationID() const; std::int32_t GetSubPoseAnimationID() const; std::int32_t GetX() const; std::int32_t GetY() const; }; } #endif // CHARACTER_HPP_INCLUDED