public override void Dispose() { _sceneEditor.RemoveGizmo(BoneGizmo); _sceneEditor.RemoveGizmo(RotationGizmo); BoneGizmo.Dispose(); RotationGizmo.Dispose(); }
public override void Finish() { var tail = _positionTailWorld - _positionWorld; _sceneEditor.Editor.AddBoneNode(_positionWorld, tail.GetAngle(), tail.Magnitude); _gizmo?.Dispose(); _sceneEditor.RemoveGizmo(_gizmo); }
public override void Dispose() { _sceneEditor.SceneViewport.RemoveSpriteNode(NodeId); _sceneEditor.RemoveGizmo(SelectionGizmo); _sceneEditor.RemoveGizmo(RotationGizmo); SelectionGizmo.Dispose(); RotationGizmo.Dispose(); }