17 #ifndef HEADER_SUPERTUX_EDITOR_NODE_MARKER_HPP 18 #define HEADER_SUPERTUX_EDITOR_NODE_MARKER_HPP 20 #include "editor/marker_object.hpp" 21 #include "object/path.hpp" 26 NodeMarker(
Path* path_, std::vector<Path::Node>::iterator node_iterator,
size_t id_);
28 virtual void move_to(
const Vector& pos)
override;
30 virtual Vector get_point_vector()
const override;
31 virtual Vector get_offset()
const override;
36 void update_iterator();
42 std::vector<Path::Node>::iterator m_node;
Simple two dimensional vector.
Definition: vector.hpp:24
virtual bool has_settings() const override
Indicates if get_settings() is implemented.
Definition: node_marker.hpp:32
virtual void editor_update() override
Called each frame in the editor, used to keep linked objects together (e.g.
Definition: node_marker.cpp:85
Definition: object_settings.hpp:35
Definition: marker_object.hpp:24
virtual void editor_delete() override
The editor requested the deletion of the object.
Definition: node_marker.cpp:70
Definition: node_marker.hpp:23