public async void Initialize()
        {
            GizmoDrawer.Init();

            var shader = await _assetLoader.LoadAsset <Shader>("sh_sfglow_doublesided.shader");

            _gizmoMaterial = new Material(shader);

            PositionMesh = await LoadMesh("PositionGizmo");

            RotationMesh = await LoadMesh("RotationGizmo");

            ScalingMesh = await LoadMesh("ScalingGizmo");

            PositionGizmo.PositionMesh = PositionMesh;
            RotationGizmo.RotationMesh = RotationMesh;
            ScaleGizmo.ScalingMesh     = ScalingMesh;

            GizmoDrawer.Init();
        }
 public void Deactivate()
 {
     GizmoDrawer.Deactivate();
 }
 public void Activate()
 {
     GizmoDrawer.Activate(_gizmoMaterial);
 }