struct IActorSystem { };
IActorSystem.h
virtual ~IActorSystem();
virtual IActorIteratorPtr CreateActorIterator() = 0;
virtual IActor * GetActorByChannelId(uint16 channelId) = 0;
virtual int GetActorCount() const = 0;
virtual const IItemParamsNode * GetActorParams(const char * actorClass) const = 0;
virtual IActor * GetCurrentDemoSpectator() = 0;
virtual EntityId GetDemoPlaybackMappedOriginalServerPlayer() const = 0;
virtual IActor * GetOriginalDemoSpectator() = 0;
virtual bool IsActorClass(IEntityClass * pClass) const = 0;
virtual void Reload() = 0;
virtual void RemoveActor(EntityId entityId) = 0;
virtual void Reset() = 0;
virtual void Scan(const char * folderName) = 0;
virtual bool ScanXML(const XmlNodeRef & root, const char * xmlFile) = 0;
virtual void SetDemoPlaybackMappedOriginalServerPlayer(EntityId id) = 0;
virtual void SwitchDemoSpectator(EntityId id = 0) = 0;