#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 addEquipmentActor(LocalActor *localActor); void addAttackActor(LocalActor *localActor); void addCellChangeActor(LocalActor *localActor); void sendPositionActors(); void sendAnimFlagsActors(); void sendAnimPlayActors(); void sendSpeechActors(); void sendStatsDynamicActors(); void sendEquipmentActors(); void sendAttackActors(); void sendCellChangeActors(); 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> equipmentActors; std::vector> attackActors; std::vector> cellChangeActors; }; } #endif //OPENMW_ACTORLIST_HPP