#ifndef PROJECTILE_HPP_INCLUDED #define PROJECTILE_HPP_INCLUDED #include "Renderable.hpp" #include "../JavaClass/Class.hpp" #include namespace Internal { class Projectile : public Renderable { public: Projectile(const void* Obj); Projectile() = default; Projectile(Projectile&& Obj) = default; Projectile(const Projectile& Obj) = default; Projectile& operator=(Projectile&& Obj) = default; Projectile& operator=(const Projectile& Obj) = default; static Class GetClass(); std::int32_t GetAnimationFrame() const; std::int32_t GetEndTick() const; double GetHeight() const; std::int32_t GetID() const; std::int32_t GetInteractIndex() const; bool GetMoving() const; std::int32_t GetPlane() const; std::int32_t GetRotationX() const; std::int32_t GetRotationY() const; std::int32_t GetStartTick() const; double GetVelocityY() const; double GetVelocityX() const; double GetX() const; double GetY() const; }; } #endif // PROJECTILE_HPP_INCLUDED