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