25 #ifndef __I6ENGINE_API_WAYPOINTCOMPONENT_H__
26 #define __I6ENGINE_API_WAYPOINTCOMPONENT_H__
56 std::vector<componentOptions> getComponentOptions()
override;
72 bool isConnected(
const std::string & name)
const;
77 void addConnection(
const std::string & name);
82 void removeConnection(
const std::string & name);
86 std::vector<std::string> _connections;
90 void Finalize()
override;
#define ISIXE_MODULES_API
std::map< std::string, std::string > attributeMap
Represents a Waypoint in the world, containing an identifier and a list of connections For creating a...
std::string getTemplateName() const override
returns the name this template was registered with
std::string getName() const
std::vector< std::string > getConnections() const
returns a vector with all connected Waypoints
Component Base Class. All Components must derive from Component.