18#ifndef INCLUDED_ICMPTURRETHOLDER
19#define INCLUDED_ICMPTURRETHOLDER
32 virtual std::vector<std::pair<std::string, entity_id_t>>
GetTurrets()
const = 0;
37 virtual void SetInitEntities(std::vector<std::pair<std::string, entity_id_t>>&& entities) = 0;
#define DECLARE_INTERFACE_TYPE(iname)
Definition: Interface.h:23
Definition: ICmpTurretHolder.h:26
virtual std::vector< std::pair< std::string, entity_id_t > > GetTurrets() const =0
Returns the correlation between garrisoned turrets (their ID) and which turret point they occupy (nam...
virtual void SetInitEntities(std::vector< std::pair< std::string, entity_id_t > > &&entities)=0
Correlation between entities (ID) and the turret point they ought to occupy (name).
Definition: IComponent.h:33