diff options
Diffstat (limited to 'tools/editor/plugins/path_editor_plugin.h')
-rw-r--r-- | tools/editor/plugins/path_editor_plugin.h | 142 |
1 files changed, 71 insertions, 71 deletions
diff --git a/tools/editor/plugins/path_editor_plugin.h b/tools/editor/plugins/path_editor_plugin.h index b938358d37..d730d33551 100644 --- a/tools/editor/plugins/path_editor_plugin.h +++ b/tools/editor/plugins/path_editor_plugin.h @@ -26,74 +26,74 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef PATH_EDITOR_PLUGIN_H
-#define PATH_EDITOR_PLUGIN_H
-
-
-#include "tools/editor/spatial_editor_gizmos.h"
-#include "scene/3d/path.h"
-class PathSpatialGizmo : public SpatialGizmoTool {
-
- OBJ_TYPE(PathSpatialGizmo,SpatialGizmoTool);
-
- Path* path;
- mutable Vector3 original;
-
-public:
-
- virtual String get_handle_name(int p_idx) const;
- virtual Variant get_handle_value(int p_idx) const;
- virtual void set_handle(int p_idx,Camera *p_camera, const Point2& p_point);
- virtual void commit_handle(int p_idx,const Variant& p_restore,bool p_cancel=false);
-
- void redraw();
- PathSpatialGizmo(Path* p_path=NULL);
-
-};
-
-class PathEditorPlugin : public EditorPlugin {
-
- OBJ_TYPE( PathEditorPlugin, EditorPlugin );
-
-
- Separator *sep;
- ToolButton *curve_create;
- ToolButton *curve_edit;
- ToolButton *curve_del;
- ToolButton *curve_close;
-
- EditorNode *editor;
-
-
- Path *path;
-
- void _mode_changed(int p_idx);
- void _close_curve();
-protected:
- void _notification(int p_what);
- static void _bind_methods();
-
-public:
-
- Path *get_edited_path() { return path; }
-
- static PathEditorPlugin* singleton;
- Ref<FixedMaterial> path_material;
- Ref<FixedMaterial> path_thin_material;
- virtual bool forward_spatial_input_event(Camera* p_camera,const InputEvent& p_event);
-
-// virtual bool forward_input_event(const InputEvent& p_event) { return collision_polygon_editor->forward_input_event(p_event); }
- virtual bool create_spatial_gizmo(Spatial* p_spatial);
- virtual String get_name() const { return "Path"; }
- bool has_main_screen() const { return false; }
- virtual void edit(Object *p_node);
- virtual bool handles(Object *p_node) const;
- virtual void make_visible(bool p_visible);
-
- PathEditorPlugin(EditorNode *p_node);
- ~PathEditorPlugin();
-
-};
-
-
-#endif // PATH_EDITOR_PLUGIN_H
+#ifndef PATH_EDITOR_PLUGIN_H +#define PATH_EDITOR_PLUGIN_H + + +#include "tools/editor/spatial_editor_gizmos.h" +#include "scene/3d/path.h" +class PathSpatialGizmo : public SpatialGizmoTool { + + OBJ_TYPE(PathSpatialGizmo,SpatialGizmoTool); + + Path* path; + mutable Vector3 original; + +public: + + virtual String get_handle_name(int p_idx) const; + virtual Variant get_handle_value(int p_idx) const; + virtual void set_handle(int p_idx,Camera *p_camera, const Point2& p_point); + virtual void commit_handle(int p_idx,const Variant& p_restore,bool p_cancel=false); + + void redraw(); + PathSpatialGizmo(Path* p_path=NULL); + +}; + +class PathEditorPlugin : public EditorPlugin { + + OBJ_TYPE( PathEditorPlugin, EditorPlugin ); + + + Separator *sep; + ToolButton *curve_create; + ToolButton *curve_edit; + ToolButton *curve_del; + ToolButton *curve_close; + + EditorNode *editor; + + + Path *path; + + void _mode_changed(int p_idx); + void _close_curve(); +protected: + void _notification(int p_what); + static void _bind_methods(); + +public: + + Path *get_edited_path() { return path; } + + static PathEditorPlugin* singleton; + Ref<FixedMaterial> path_material; + Ref<FixedMaterial> path_thin_material; + virtual bool forward_spatial_input_event(Camera* p_camera,const InputEvent& p_event); + +// virtual bool forward_input_event(const InputEvent& p_event) { return collision_polygon_editor->forward_input_event(p_event); } + virtual bool create_spatial_gizmo(Spatial* p_spatial); + virtual String get_name() const { return "Path"; } + bool has_main_screen() const { return false; } + virtual void edit(Object *p_node); + virtual bool handles(Object *p_node) const; + virtual void make_visible(bool p_visible); + + PathEditorPlugin(EditorNode *p_node); + ~PathEditorPlugin(); + +}; + + +#endif // PATH_EDITOR_PLUGIN_H |