Ref<EditorSpatialGizmo> PathSpatialGizmoPlugin::create_gizmo(Spatial *p_spatial) { Ref<PathSpatialGizmo> ref; Path *path = Object::cast_to<Path>(p_spatial); if (path) ref = Ref<PathSpatialGizmo>(memnew(PathSpatialGizmo(path))); return ref; }
Ref<SpatialEditorGizmo> PathEditorPlugin::create_spatial_gizmo(Spatial *p_spatial) { if (p_spatial->cast_to<Path>()) { return memnew(PathSpatialGizmo(p_spatial->cast_to<Path>())); } return Ref<SpatialEditorGizmo>(); }
bool PathEditorPlugin::create_spatial_gizmo(Spatial* p_spatial) { if (p_spatial->cast_to<Path>()) { Ref<PathSpatialGizmo> psg = memnew( PathSpatialGizmo(p_spatial->cast_to<Path>())); p_spatial->set_gizmo(psg); return true; } return false; }