Пример #1
0
 private void CreateBoneGizmo(Vector2 positionWorld)
 {
     _gizmo = new BoneGizmo(_sceneEditor, null);
     
     _gizmo.SetWorldPosition(positionWorld);
     _gizmo.SetTailLength(0f);
     _gizmo.UpdateTransform(_sceneEditor.SceneViewport);
     _sceneEditor.AddGizmo(_gizmo);
 }
Пример #2
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();
        }