Exemplo n.º 1
0
 public override void Dispose()
 {
     _sceneEditor.RemoveGizmo(BoneGizmo);
     _sceneEditor.RemoveGizmo(RotationGizmo);
     BoneGizmo.Dispose();
     RotationGizmo.Dispose();
 }
Exemplo n.º 2
0
 private void UpdateGizmoTransforms()
 {
     BoneGizmo.UpdateTransform(_sceneEditor.SceneViewport);
     if (RotationGizmo.IsVisible)
     {
         RotationGizmo.UpdateTransform(_sceneEditor.SceneViewport);
     }
 }
Exemplo n.º 3
0
        private void CreateSubItems()
        {
            BoneGizmo     = new BoneGizmo(_sceneEditor, this);
            RotationGizmo = new RotationGizmo(_sceneEditor, this);

            _sceneEditor.AddGizmo(BoneGizmo);
            _sceneEditor.AddGizmo(RotationGizmo);
        }
Exemplo n.º 4
0
 private void CreateBoneGizmo(Vector2 positionWorld)
 {
     _gizmo = new BoneGizmo(_sceneEditor, null);
     
     _gizmo.SetWorldPosition(positionWorld);
     _gizmo.SetTailLength(0f);
     _gizmo.UpdateTransform(_sceneEditor.SceneViewport);
     _sceneEditor.AddGizmo(_gizmo);
 }
Exemplo n.º 5
0
        public override void UpdateVisuals()
        {
            var node = _sceneEditor.Editor.CurrentDocument.GetNode(NodeId) as BoneNode;

            BoneGizmo.SetWorldPosition(Transformation.GlobalTranslation);
            BoneGizmo.SetAngle(Transformation.GlobalRotation);
            BoneGizmo.SetTailLength(node.GetProperty(PropertyType.BoneLength).DesignVisualValue);

            UpdateGizmoTransforms();
        }
Exemplo n.º 6
0
 public override void ShowAsNotSelected()
 {
     BoneGizmo.ShowAsNotSelected();
     RotationGizmo.Hide();
 }
Exemplo n.º 7
0
 public override void ShowAsSelected()
 {
     BoneGizmo.ShowAsSelected();
     RotationGizmo.Show();
 }