#ifndef OPENMW_ACTORLIST_HPP #define OPENMW_ACTORLIST_HPP #include #include "../mwworld/cellstore.hpp" #include #include "LocalActor.hpp" namespace mwmp { class Networking; class ActorList : public BaseActorList { public: ActorList(); virtual ~ActorList(); void reset(); void addActor(BaseActor baseActor); void addActor(LocalActor localActor); void addPositionActor(LocalActor localActor); void addAnimFlagsActor(LocalActor localActor); void addAnimPlayActor(LocalActor localActor); void addSpeechActor(LocalActor localActor); void addStatsDynamicActor(LocalActor localActor); void addAttackActor(LocalActor localActor); void sendPositionActors(); void sendAnimFlagsActors(); void sendAnimPlayActors(); void sendSpeechActors(); void sendStatsDynamicActors(); void sendAttackActors(); void editActorsInCell(MWWorld::CellStore* cellStore); void sendActorsInCell(MWWorld::CellStore* cellStore); private: Networking *getNetworking(); std::vector positionActors; std::vector animFlagsActors; std::vector animPlayActors; std::vector speechActors; std::vector statsDynamicActors; std::vector attackActors; }; } #endif //OPENMW_ACTORLIST_HPP