#ifndef OPENMW_BASEACTOR_HPP #define OPENMW_BASEACTOR_HPP #include <components/esm/loadcell.hpp> #include <components/openmw-mp/Base/BaseStructs.hpp> #include <RakNetTypes.h> namespace mwmp { class BaseActor { public: BaseActor() { } char drawState; bool isFlying; ESM::Position position; ESM::Cell cell; float headPitch; float headYaw; Animation animation; bool hasAnimation; AnimStates animStates; bool hasAnimStates; Movement movement; bool hasMovement; }; class ActorList { public: ActorList() { } RakNet::RakNetGUID guid; std::vector<BaseActor> baseActors; unsigned int count; ESM::Cell cell; }; } #endif //OPENMW_BASEACTOR_HPP