コード例 #1
0
 /// <summary>
 /// Forces an engine update of the cubemap
 /// </summary>
 public void UpdateCubemap()
 {
     if (this._engineInstance != null)
     {
         CubemapEntity.UpdateCubemap();
     }
     EditorManager.ActiveView.UpdateView(false);
 }
コード例 #2
0
        private void SaveToFile()
        {
            if (CubemapEntity == null || !this.IsFile)
            {
                return;
            }

            string filename = this.Key; // not absolute

            CubemapEntity.SaveToFile(filename);
        }
コード例 #3
0
        /// <summary>
        /// Overridden function
        /// </summary>
        public override void OnUnSelected()
        {
            base.OnUnSelected();
            if (_engineInstance != null)
            {
                CubemapEntity.SetPreviewVisible(_bAlwaysVisible);
            }

            EditorManager.ActiveView.HotSpots.Remove(_hotSpotUpdate);
            _hotSpotUpdate.Remove();
            _hotSpotUpdate = null;
        }
コード例 #4
0
        /// <summary>
        /// Overridden function
        /// </summary>
        public override void OnSelected()
        {
            base.OnSelected();
            if (_engineInstance != null)
            {
                CubemapEntity.SetPreviewVisible(true);
            }

            System.Diagnostics.Debug.Assert(_hotSpotUpdate == null);
            _hotSpotUpdate = new HotSpotUpdateCubemap(this);
            EditorManager.ActiveView.HotSpots.Add(_hotSpotUpdate);
        }