• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# HotSpotDistance类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中HotSpotDistance的典型用法代码示例。如果您正苦于以下问题:C# HotSpotDistance类的具体用法?C# HotSpotDistance怎么用?C# HotSpotDistance使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



HotSpotDistance类属于命名空间,在下文中一共展示了HotSpotDistance类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: OnSelected

        /// <summary>
        /// Overridden function
        /// </summary>
        public override void OnSelected()
        {
            base.OnSelected ();

              System.Diagnostics.Debug.Assert(_hotSpotGravity==null);
              System.Diagnostics.Debug.Assert(_hotSpotLightGridOfs==null);

              // hotspot for gravity
              _hotSpotGravity = new HotSpotDistance(this,@"textures\Hotspot_G.tga",VisionColors.Yellow,HotSpotBase.PickType.Square,4.0f);
              _hotSpotGravity.StartDistance = this.Gravity;
              _hotSpotGravity.Axis = -Vector3F.ZAxis; // always point down in world space
              _hotSpotGravity.ToolTipText = "Gravity";
              _hotSpotGravity.DisplayScaling = EditorManager.Settings.GlobalUnitScaling;
              EditorManager.ActiveView.HotSpots.Add(_hotSpotGravity);

              // light grid ofs
              Debug.Assert(_hotSpotLightGridOfs==null);
              _hotSpotLightGridOfs = new HotSpot3D(this,16.0f);
              _hotSpotLightGridOfs.ToolTipText = "light grid offset";
              _hotSpotLightGridOfs.StartPosition = LightGridSampleOfs;
              EditorManager.ActiveView.HotSpots.Add(_hotSpotLightGridOfs);
        }
开发者ID:bgarrels,项目名称:projectanarchy,代码行数:25,代码来源:ClothObjectShape.cs


示例2: OnSelected

        /// <summary>
        /// Overridden function
        /// </summary>
        public override void OnSelected()
        {
            base.OnSelected ();
              System.Diagnostics.Debug.Assert(_hotSpotSizeX==null);
              System.Diagnostics.Debug.Assert(_hotSpotSizeY==null);

              // hotspot for x-size
              _hotSpotSizeX = new HotSpotDistance(this,@"textures\Hotspot_Rect.dds",VisionColors.Yellow,HotSpotBase.PickType.Square,4.0f);
              _hotSpotSizeX.StartDistance = this.SizeX;
              _hotSpotSizeX.Axis = this.XAxis;
              _hotSpotSizeX.ToolTipText = "Size X";
              _hotSpotSizeX.DisplayScaling = 0.5f * ScaleX;
              EditorManager.ActiveView.HotSpots.Add(_hotSpotSizeX);
              // hotspot for y-size
              _hotSpotSizeY = new HotSpotDistance(this,@"textures\Hotspot_Rect.dds",VisionColors.Yellow,HotSpotBase.PickType.Square,4.0f);
              _hotSpotSizeY.StartDistance = this.SizeY;
              _hotSpotSizeY.Axis = this.YAxis;
              _hotSpotSizeY.ToolTipText = "Size Y";
              _hotSpotSizeY.DisplayScaling = 0.5f * ScaleY;
              EditorManager.ActiveView.HotSpots.Add(_hotSpotSizeY);
        }
开发者ID:elemen,项目名称:projectanarchy,代码行数:24,代码来源:MirrorShape.cs


示例3: OnSelected

        /// <summary>
        /// Called when the shape is selected
        /// </summary>
        public override void OnSelected()
        {
            base.OnSelected ();
              System.Diagnostics.Debug.Assert(_hotSpotSizeX==null);
              System.Diagnostics.Debug.Assert(_hotSpotSizeY==null);
              System.Diagnostics.Debug.Assert(_hotSpotSizeZ==null);

              // create the hotspots:

              // hotspot for size X
              _hotSpotSizeX = new HotSpotDistance(this,@"textures\Hotspot_Rect.dds",VisionColors.Yellow,HotSpotBase.PickType.Square,4.0f);
              _hotSpotSizeX.StartDistance = this.BoxSizeX;
              _hotSpotSizeX.DisplayScaling = 0.5f * ScaleX;
              _hotSpotSizeX.Axis = XAxis;
              _hotSpotSizeX.ToolTipText = "size x direction";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotSizeX);

              // hotspot for size Y
              _hotSpotSizeY = new HotSpotDistance(this,@"textures\Hotspot_Rect.dds",VisionColors.Yellow,HotSpotBase.PickType.Square,4.0f);
              _hotSpotSizeY.StartDistance = this.BoxSizeY;
              _hotSpotSizeY.DisplayScaling = 0.5f * ScaleY;
              _hotSpotSizeY.Axis = YAxis;
              _hotSpotSizeY.ToolTipText = "size y direction";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotSizeY);

              // hotspot for size Z
              _hotSpotSizeZ = new HotSpotDistance(this,@"textures\Hotspot_Rect.dds",VisionColors.Yellow,HotSpotBase.PickType.Square,4.0f);
              _hotSpotSizeZ.StartDistance = this.BoxSizeZ;
              _hotSpotSizeZ.DisplayScaling = 0.5f * ScaleZ;
              _hotSpotSizeZ.Axis = ZAxis;
              _hotSpotSizeZ.ToolTipText = "size z direction";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotSizeZ);

              UpdateHotspotVisibility();

              // add more hotspots here...
        }
开发者ID:romance-ii,项目名称:projectanarchy,代码行数:40,代码来源:TriggerBoxShape.cs


示例4: OnSelected

        /// <summary>
        /// Overridden function
        /// </summary>
        public override void OnSelected()
        {
            base.OnSelected ();

              System.Diagnostics.Debug.Assert(_hotSpotConeAngleX==null);
              System.Diagnostics.Debug.Assert(_hotSpotConeAngleY==null);
              System.Diagnostics.Debug.Assert(_hotSpotLength==null);
              System.Diagnostics.Debug.Assert(_hotSpotFadeOutDist1==null);
              System.Diagnostics.Debug.Assert(_hotSpotFadeOutDist2==null);

              // create the hotspots:

              // hotspot for cone angle x
              _hotSpotConeAngleX = new HotSpotConeAngle(this,@"textures\Hotspot_A.tga",VisionColors.Red,HotSpotBase.PickType.Square,4.0f);
              _hotSpotConeAngleX.Distance = 50.0f * EditorManager.Settings.GlobalUnitScaling;
              _hotSpotConeAngleX.StartAngle = this.ConeAngleX;
              _hotSpotConeAngleX.ToolTipText = "cone angle x";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotConeAngleX);

              // hotspot for cone angle y
              _hotSpotConeAngleY = new HotSpotConeAngle(this,@"textures\Hotspot_A.tga",VisionColors.Red,HotSpotBase.PickType.Square,4.0f);
              _hotSpotConeAngleY.Distance = 50.0f * EditorManager.Settings.GlobalUnitScaling;
              _hotSpotConeAngleY.UseOwnerUpDirection = true;
              _hotSpotConeAngleY.StartAngle = this.ConeAngleY;
              _hotSpotConeAngleY.ToolTipText = "cone angle y";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotConeAngleY);

              // hotspot for cone length
              _hotSpotLength = new HotSpotDistance(this,@"textures\Hotspot_L.tga",VisionColors.Blue,HotSpotBase.PickType.Square,4.0f);
              _hotSpotLength.StartDistance = this.Length;
              _hotSpotLength.DisplayScaling = UniformScaling;
              _hotSpotLength.Axis = this.XAxis;
              _hotSpotLength.ToolTipText = "length";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotLength);

              // hotspot for fade out distance
              _hotSpotFadeOutDist1 = new HotSpotDistance(this,@"textures\Hotspot_D.tga",VisionColors.Blue,HotSpotBase.PickType.Square,4.0f);
              _hotSpotFadeOutDist1.StartDistance = this.Length + this.FadeOutDistance;
              _hotSpotFadeOutDist1.Axis = this.XAxis;
              _hotSpotFadeOutDist1.DisplayScaling = UniformScaling;
              _hotSpotFadeOutDist1.ToolTipText = "fade out distance";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotFadeOutDist1);

              // hotspot for fade out distance
              _hotSpotFadeOutDist2 = new HotSpotDistance(this,@"textures\Hotspot_D.tga",VisionColors.Blue,HotSpotBase.PickType.Square,4.0f);
              _hotSpotFadeOutDist2.StartDistance = this.Length - this.FadeOutDistance;
              _hotSpotFadeOutDist2.Axis = this.XAxis;
              _hotSpotFadeOutDist2.DisplayScaling = UniformScaling;
              _hotSpotFadeOutDist2.ToolTipText = "fade out distance";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotFadeOutDist2);
        }
开发者ID:RexBaribal,项目名称:projectanarchy,代码行数:54,代码来源:ProjectorShape.cs


示例5: OnSelected

        /// <summary>
        /// Overridden function
        /// </summary>
        public override void OnSelected()
        {
            base.OnSelected ();

              // hotspots for reverb distances
              _hotSpotReverbMin = new HotSpotDistance(this, @"textures\Hotspot_D.tga", VisionColors.White, HotSpotBase.PickType.Square, 4.0f);
              _hotSpotReverbMin.StartDistance = MinDistance;
              _hotSpotReverbMin.Axis = this.XAxis;
              _hotSpotReverbMin.DisplayScaling = UniformScaling;
              _hotSpotReverbMin.ToolTipText = "min distance";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotReverbMin);
              _hotSpotReverbMax = new HotSpotDistance(this, @"textures\Hotspot_D.tga", VisionColors.White, HotSpotBase.PickType.Square, 4.0f);
              _hotSpotReverbMax.StartDistance = MaxDistance;
              _hotSpotReverbMax.Axis = this.XAxis;
              _hotSpotReverbMax.DisplayScaling = UniformScaling;
              _hotSpotReverbMax.ToolTipText = "max distance";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotReverbMax);
        }
开发者ID:romance-ii,项目名称:projectanarchy,代码行数:21,代码来源:FmodReverbShape.cs


示例6: CreateHeightHotSpot

 public void CreateHeightHotSpot()
 {
     // Create hotspot for height (but only if we have any vertices and scaling allows changing the height)
       if (_hotSpotHeight == null && ChildCollection.Count > 0 && ScaleZ != 0)
       {
     _hotSpotHeight = new HotSpotDistance(this, @"textures\Hotspot_H.tga", VisionColors.Yellow, HotSpotBase.PickType.Square, 10.0f);
     _hotSpotHeight.StartDistance = this.Height;
     _hotSpotHeight.DisplayScaling = ScaleZ;
     _hotSpotHeight.Axis = this.ZAxis;
     _hotSpotHeight.ToolTipText = "Volume height";
     EditorManager.ActiveView.HotSpots.Add(_hotSpotHeight);
       }
 }
开发者ID:shuaiharry,项目名称:projectanarchy,代码行数:13,代码来源:CustomVolumeShape.cs


示例7: OnSelected

        /// <summary>
        /// Called when the shape is selected
        /// </summary>
        public override void OnSelected()
        {
            base.OnSelected ();

            // create the hotspots:

            // hotspot for spotangle
            _hotSpotAngle = new HotSpotConeAngle(this,@"textures\Hotspot_A.tga",VisionColors.Red,HotSpotBase.PickType.Square,4.0f);
              _hotSpotAngle.Distance = 200.0f * EditorManager.Settings.GlobalUnitScaling;
            _hotSpotAngle.StartAngle = SpotAngle;
              _hotSpotAngle.ToolTipText = "cone angle";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotAngle);

            // hotspot for intensity
            _hotSpotIntensity = new HotSpotDistance(this,@"textures\Hotspot_R.tga",VisionColors.Yellow,HotSpotBase.PickType.Square,4.0f);
            _hotSpotIntensity.StartDistance = this.Intensity;
              _hotSpotIntensity.DisplayScaling = UniformScaling;
            _hotSpotIntensity.Axis = this.XAxis;
              _hotSpotIntensity.ToolTipText = "light influence radius";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotIntensity);

              //color
              _hotSpotColor = new HotSpotColorButton(this,"LightColor");
              _hotSpotColor.ToolTipText = "Change the light's color";
              _hotSpotColor.Set2DOffset(10.0f,10.0f);
              EditorManager.ActiveView.HotSpots.Add(_hotSpotColor);

            // add more hotspots here...
        }
开发者ID:hxzpily,项目名称:projectanarchy,代码行数:32,代码来源:DynLightShape.cs


示例8: OnSelected

        /// <summary>
        /// Overridden function
        /// </summary>
        public override void OnSelected()
        {
            base.OnSelected ();

              System.Diagnostics.Debug.Assert(_hotSpotConeAngleX==null);
              System.Diagnostics.Debug.Assert(_hotSpotConeAngleY==null);
              System.Diagnostics.Debug.Assert(_hotSpotNearClip==null);
              System.Diagnostics.Debug.Assert(_hotSpotFarClip==null);

              // create the hotspots:

              // hotspot for cone angle x
              _hotSpotConeAngleX = new HotSpotConeAngle(this,@"textures\Hotspot_A.tga",VisionColors.Red,HotSpotBase.PickType.Square,4.0f);
              _hotSpotConeAngleX.Distance = 50.0f * EditorManager.Settings.GlobalUnitScaling;
              _hotSpotConeAngleX.StartAngle = this.CameraAngleX;
              _hotSpotConeAngleX.ToolTipText = "FOV x";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotConeAngleX);

              // hotspot for cone angle y
              _hotSpotConeAngleY = new HotSpotConeAngle(this,@"textures\Hotspot_A.tga",VisionColors.Red,HotSpotBase.PickType.Square,4.0f);
              _hotSpotConeAngleY.Distance = 50.0f * EditorManager.Settings.GlobalUnitScaling;
              _hotSpotConeAngleY.UseOwnerUpDirection = true;
              _hotSpotConeAngleY.StartAngle = this.CameraAngleY;
              _hotSpotConeAngleY.ToolTipText = "FOV y";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotConeAngleY);

              // hotspot for fade out distance
              _hotSpotNearClip = new HotSpotDistance(this,@"textures\Hotspot_D.tga",VisionColors.Blue,HotSpotBase.PickType.Square,4.0f);
              _hotSpotNearClip.StartDistance = this.NearClipDistance;
              _hotSpotNearClip.Axis = this.XAxis;
              _hotSpotNearClip.ToolTipText = "Near clip distance";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotNearClip);

              // hotspot for fade out distance
              _hotSpotFarClip = new HotSpotDistance(this,@"textures\Hotspot_D.tga",VisionColors.Blue,HotSpotBase.PickType.Square,4.0f);
              _hotSpotFarClip.StartDistance = this.FarClipDistance;
              _hotSpotFarClip.Axis = this.XAxis;
              _hotSpotFarClip.ToolTipText = "Far clip distance";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotFarClip);
        }
开发者ID:shuaiharry,项目名称:projectanarchy,代码行数:43,代码来源:RenderTargetShape.cs


示例9: CreateAllHotspots

        void CreateAllHotspots()
        {
            if (_hotspotMinX != null) // hotspots are there already
            return;
              _hotspotMinX = new HotSpotDistance(this, @"textures\Hotspot_Rect.dds", VisionColors.Yellow, HotSpotBase.PickType.Square, 6.0f);
              _hotspotMinX.StartDistance = _fMinX;
              _hotspotMinX.Axis = -Vector3F.XAxis;
              _hotspotMinX.ToolTipText = "Selection Range";
              EditorManager.ActiveView.HotSpots.Add(_hotspotMinX);

              _hotspotMinY = new HotSpotDistance(this, @"textures\Hotspot_Rect.dds", VisionColors.Yellow, HotSpotBase.PickType.Square, 6.0f);
              _hotspotMinY.StartDistance = _fMinY;
              _hotspotMinY.Axis = -Vector3F.YAxis;
              _hotspotMinY.ToolTipText = "Selection Range";
              EditorManager.ActiveView.HotSpots.Add(_hotspotMinY);

              _hotspotMaxX = new HotSpotDistance(this, @"textures\Hotspot_Rect.dds", VisionColors.Yellow, HotSpotBase.PickType.Square, 6.0f);
              _hotspotMaxX.StartDistance = _fMaxX;
              _hotspotMaxX.Axis = Vector3F.XAxis;
              _hotspotMaxX.ToolTipText = "Selection Range";
              EditorManager.ActiveView.HotSpots.Add(_hotspotMaxX);

              _hotspotMaxY = new HotSpotDistance(this, @"textures\Hotspot_Rect.dds", VisionColors.Yellow, HotSpotBase.PickType.Square, 6.0f);
              _hotspotMaxY.StartDistance = _fMaxY;
              _hotspotMaxY.Axis = Vector3F.YAxis;
              _hotspotMaxY.ToolTipText = "Selection Range";
              EditorManager.ActiveView.HotSpots.Add(_hotspotMaxY);

              _hotspotMinX.DisplayScaling = ScaleX;
              _hotspotMaxX.DisplayScaling = ScaleX;
              _hotspotMinY.DisplayScaling = ScaleY;
              _hotspotMaxY.DisplayScaling = ScaleY;

              _hotspotCopy = new CopySelectionHotspot(this);
              _hotspotCopy.Set2DOffset(-16.0f, 20.0f);
              EditorManager.ActiveView.HotSpots.Add(_hotspotCopy);

              _hotspotPaste = new PasteSelectionHotspot(this);
              _hotspotPaste.Set2DOffset(-16.0f, 56.0f);
              EditorManager.ActiveView.HotSpots.Add(_hotspotPaste);

              _hotspotAdjustSize = new AdjustPasteSizeHotspot(this);
              _hotspotAdjustSize.Set2DOffset(20.0f, 56.0f);
              EditorManager.ActiveView.HotSpots.Add(_hotspotAdjustSize);

              UpdateHotspotVisibility();
        }
开发者ID:bgarrels,项目名称:projectanarchy,代码行数:47,代码来源:TerrainSelectionShape.cs


示例10: OnSelected

        /// <summary>
        /// Overridden function
        /// </summary>
        public override void OnSelected()
        {
            base.OnSelected ();

              System.Diagnostics.Debug.Assert(_hotSpotVolume==null);

              // hotspot for sound volume
              _hotSpotVolume = new HotSpotDistance(this, @"textures\Hotspot_V.tga", VisionColors.Cyan, HotSpotBase.PickType.Square, 10.0f);
              _hotSpotVolume.DisplayScaling = 100.0f;
              _hotSpotVolume.StartDistance = Volume;
              _hotSpotVolume.Axis = this.ZAxis;
              _hotSpotVolume.ToolTipText = "Volume";
              _hotSpotVolume.SetRange(0.0f, 1.0f);
              EditorManager.ActiveView.HotSpots.Add(_hotSpotVolume);

              // hotspots for distance fading
              _hotSpotFadeMin = new HotSpotDistance(this, @"textures\Hotspot_D.tga", VisionColors.Blue, HotSpotBase.PickType.Square, 4.0f);
              _hotSpotFadeMin.StartDistance = MinDistance;
              _hotSpotFadeMin.Axis = this.XAxis;
              _hotSpotFadeMin.DisplayScaling = UniformScaling;
              _hotSpotFadeMin.ToolTipText = "min distance";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotFadeMin);
              _hotSpotFadeMax = new HotSpotDistance(this, @"textures\Hotspot_D.tga", VisionColors.Blue, HotSpotBase.PickType.Square, 4.0f);
              _hotSpotFadeMax.StartDistance = MaxDistance;
              _hotSpotFadeMax.Axis = this.XAxis;
              _hotSpotFadeMax.DisplayScaling = UniformScaling;
              _hotSpotFadeMax.ToolTipText = "max distance";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotFadeMax);

              // hotspots for cone angles
              _hotSpotOuterCone = new HotSpotConeAngle(this, @"textures\Hotspot_A.tga", VisionColors.Red, HotSpotBase.PickType.Square, 4.0f);
              _hotSpotOuterCone.Distance = 120.0f * EditorManager.Settings.GlobalUnitScaling;
              _hotSpotOuterCone.StartAngle = this.ConeOutside;
              _hotSpotOuterCone.ToolTipText = "Outer cone angle";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotOuterCone);
              _hotSpotInnerCone = new HotSpotConeAngle(this, @"textures\Hotspot_A.tga", VisionColors.Red, HotSpotBase.PickType.Square, 4.0f);
              _hotSpotInnerCone.Distance = 100.0f * EditorManager.Settings.GlobalUnitScaling;
              _hotSpotInnerCone.StartAngle = this.ConeInside;
              _hotSpotInnerCone.ToolTipText = "Inner cone angle";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotInnerCone);

              // hotspot for playing sound
              _hotSpotPlaySound = new HotSpotPlayButton(this, @"textures\Media_play.TGA", VisionColors.RGBA(200,200,200,255), VisionColors.White, 15.0f);
              _hotSpotPlaySound.ToolTipText = "Play sound";
              _hotSpotPlaySound.Set2DOffset(0.0f, 30.0f);
              EditorManager.ActiveView.HotSpots.Add(_hotSpotPlaySound);

              UpdateHotspotVisibility();
        }
开发者ID:hxzpily,项目名称:projectanarchy,代码行数:52,代码来源:FmodSoundShape.cs


示例11: CreateHotSpots

        public void CreateHotSpots()
        {
            if (_hotSpotX == null)
              {
            _hotSpotX = new HotSpotDistance(this, @"textures\Hotspot_Rect.dds", VisionColors.Yellow, HotSpotBase.PickType.Square, 10.0f);
            _hotSpotX.StartDistance = this.Size.X;
            _hotSpotX.DisplayScaling = 0.5f;
            _hotSpotX.Axis = this.XAxis;
            _hotSpotX.ToolTipText = "size in x direction";
            EditorManager.ActiveView.HotSpots.Add(_hotSpotX);
              }

              if (_hotSpotY == null)
              {
            _hotSpotY = new HotSpotDistance(this, @"textures\Hotspot_Rect.dds", VisionColors.Yellow, HotSpotBase.PickType.Square, 10.0f);
            _hotSpotY.StartDistance = this.Size.Y;
            _hotSpotY.DisplayScaling = 0.5f;
            _hotSpotY.Axis = this.YAxis;
            _hotSpotY.ToolTipText = "size in y direction";
            EditorManager.ActiveView.HotSpots.Add(_hotSpotY);
              }

              if (_hotSpotXY == null)
              {
            _hotSpotXY = new HotSpotDistance(this, @"textures\Hotspot_Rect.dds", VisionColors.Yellow, HotSpotBase.PickType.Square, 10.0f);
            _hotSpotXY.StartDistance = this.Size.GetLength();
            _hotSpotXY.DisplayScaling = 0.5f;
            Vector3F axis = (this.YAxis * Size.Y + this.XAxis * Size.X);
            axis.Normalize();
            _hotSpotXY.Axis = axis;
            _hotSpotXY.ToolTipText = "size";
            EditorManager.ActiveView.HotSpots.Add(_hotSpotXY);
              }
        }
开发者ID:romance-ii,项目名称:projectanarchy,代码行数:34,代码来源:MobileWaterShape.cs


示例12: OnSelected

        /// <summary>
        /// Called when the shape is selected
        /// </summary>
        public override void OnSelected()
        {
            base.OnSelected ();
              System.Diagnostics.Debug.Assert(_hotSpotFanAngle==null);
              System.Diagnostics.Debug.Assert(_hotSpotFanIntensity==null);
              System.Diagnostics.Debug.Assert(_hotSpotRadius==null);
              System.Diagnostics.Debug.Assert(_hotSpotLength==null);
              System.Diagnostics.Debug.Assert(_hotSpotSizeX==null);
              System.Diagnostics.Debug.Assert(_hotSpotSizeY==null);
              System.Diagnostics.Debug.Assert(_hotSpotSizeZ==null);

              // create the hotspots:

              // hotspot for fan cone angle
              _hotSpotFanAngle = new HotSpotConeAngle(this,@"textures\Hotspot_A.tga",VisionColors.Red,HotSpotBase.PickType.Square,4.0f);
              _hotSpotFanAngle.Distance = 50.0f * EditorManager.Settings.GlobalUnitScaling;
              _hotSpotFanAngle.StartAngle = this.ConeAngle;
              _hotSpotFanAngle.ToolTipText = "cone angle";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotFanAngle);

              // hotspot for fan intensity
              _hotSpotFanIntensity = new HotSpotDistance(this,@"textures\Hotspot_I.tga",VisionColors.Yellow,HotSpotBase.PickType.Square,4.0f);
              _hotSpotFanIntensity.StartDistance = this.Intensity;
              _hotSpotFanIntensity.Axis = this.XAxis;
              _hotSpotFanIntensity.DisplayScaling = EditorManager.Settings.GlobalUnitScaling * UniformScaling;
              _hotSpotFanIntensity.ToolTipText = "intensity";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotFanIntensity);

              // hotspot for radius
              _hotSpotRadius = new HotSpotDistance(this,@"textures\Hotspot_R.tga",VisionColors.Green,HotSpotBase.PickType.Square,4.0f);
              _hotSpotRadius.StartDistance = this.Radius;
              _hotSpotRadius.Axis = this.ZAxis;
              _hotSpotRadius.DisplayScaling = UniformScaling;
              _hotSpotRadius.ToolTipText = "radius";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotRadius);

              // hotspot for length
              _hotSpotLength = new HotSpotDistance(this,@"textures\Hotspot_L.tga",VisionColors.Blue,HotSpotBase.PickType.Square,4.0f);
              _hotSpotLength.StartDistance = this.Length;
              _hotSpotLength.Axis = this.XAxis;
              _hotSpotLength.DisplayScaling = UniformScaling;
              _hotSpotLength.ToolTipText = "length";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotLength);

              float fBoxScaleXY = ConstraintType == EngineInstanceConstraint.ConstraintType_e.Plane ? 1.0f : 0.5f;
              // hotspot for size X
              _hotSpotSizeX = new HotSpotDistance(this,@"textures\Hotspot_Rect.dds",VisionColors.Yellow,HotSpotBase.PickType.Square,4.0f);
              _hotSpotSizeX.StartDistance = this.BoxSizeX;
              _hotSpotSizeX.DisplayScaling = fBoxScaleXY * ScaleX;
              _hotSpotSizeX.Axis = this.XAxis;
              _hotSpotSizeX.ToolTipText = "size x direction";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotSizeX);

              // hotspot for size Y
              _hotSpotSizeY = new HotSpotDistance(this,@"textures\Hotspot_Rect.dds",VisionColors.Yellow,HotSpotBase.PickType.Square,4.0f);
              _hotSpotSizeY.StartDistance = this.BoxSizeY;
              _hotSpotSizeY.DisplayScaling = fBoxScaleXY * ScaleY;
              _hotSpotSizeY.Axis = this.YAxis;
              _hotSpotSizeY.ToolTipText = "size y direction";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotSizeY);

              // hotspot for size Z
              _hotSpotSizeZ = new HotSpotDistance(this,@"textures\Hotspot_Rect.dds",VisionColors.Yellow,HotSpotBase.PickType.Square,4.0f);
              _hotSpotSizeZ.StartDistance = this.BoxSizeZ;
              _hotSpotSizeZ.DisplayScaling = 0.5f * ScaleZ;
              _hotSpotSizeZ.Axis = this.ZAxis;
              _hotSpotSizeZ.ToolTipText = "size z direction";
              EditorManager.ActiveView.HotSpots.Add(_hotSpotSizeZ);

              // add more hotspots here...
        }
开发者ID:elemen,项目名称:projectanarchy,代码行数:74,代码来源:ConstraintShape.cs


示例13: RemoveHotSpots

        public void RemoveHotSpots()
        {
            if (_hotSpotX != null)
              {
            EditorManager.ActiveView.HotSpots.Remove(_hotSpotX);
            _hotSpotX.Remove();
            _hotSpotX = null;
              }

              if (_hotSpotY != null)
              {
            EditorManager.ActiveView.HotSpots.Remove(_hotSpotY);
            _hotSpotY.Remove();
            _hotSpotY = null;
              }

              if (_hotSpotXY != null)
              {
            EditorManager.ActiveView.HotSpots.Remove(_hotSpotXY);
            _hotSpotXY.Remove();
            _hotSpotXY = null;
              }
        }
开发者ID:romance-ii,项目名称:projectanarchy,代码行数:23,代码来源:MobileWaterShape.cs


示例14: OnUnSelected

 /// <summary>
 /// Called when the shape is unselected
 /// </summary>
 public override void OnUnSelected()
 {
  #if (MESHGROUP_USE_LINKING)
   SafeRemoveHotSpot(_hotSpotSizeX);_hotSpotSizeX=null;
   SafeRemoveHotSpot(_hotSpotSizeY);_hotSpotSizeY=null;
   SafeRemoveHotSpot(_hotSpotSizeZ);_hotSpotSizeZ=null;
  #endif
   base.OnUnSelected ();
 }
开发者ID:hxzpily,项目名称:projectanarchy,代码行数:12,代码来源:StaticMeshGroupShape.cs


示例15: OnUnSelected

        /// <summary>
        /// Called when the shape is unselected
        /// </summary>
        public override void OnUnSelected()
        {
            // release the hotspots again:
              SafeRemoveHotSpot(_hotSpotFanAngle);_hotSpotFanAngle=null;
              SafeRemoveHotSpot(_hotSpotFanIntensity);_hotSpotFanIntensity=null;
              SafeRemoveHotSpot(_hotSpotRadius);_hotSpotRadius=null;
              SafeRemoveHotSpot(_hotSpotLength);_hotSpotLength=null;
              SafeRemoveHotSpot(_hotSpotSizeX);_hotSpotSizeX=null;
              SafeRemoveHotSpot(_hotSpotSizeY);_hotSpotSizeY=null;
              SafeRemoveHotSpot(_hotSpotSizeZ);_hotSpotSizeZ=null;

              base.OnUnSelected ();
        }
开发者ID:elemen,项目名称:projectanarchy,代码行数:16,代码来源:ConstraintShape.cs


示例16: OnUnSelected

        /// <summary>
        /// Overridden function
        /// </summary>
        public override void OnUnSelected()
        {
            // release the hotspots again:
              SafeRemoveHotSpot(_hotSpotReverbMin); _hotSpotReverbMin = null;
              SafeRemoveHotSpot(_hotSpotReverbMax); _hotSpotReverbMax = null;

              base.OnUnSelected();
        }
开发者ID:romance-ii,项目名称:projectanarchy,代码行数:11,代码来源:FmodReverbShape.cs


示例17: RemoveHeightHotSpot

 public void RemoveHeightHotSpot()
 {
     if (_hotSpotHeight != null)
       {
     EditorManager.ActiveView.HotSpots.Remove(_hotSpotHeight);
     _hotSpotHeight.Remove();
     _hotSpotHeight = null;
       }
 }
开发者ID:shuaiharry,项目名称:projectanarchy,代码行数:9,代码来源:CustomVolumeShape.cs


示例18: OnUnSelected

 /// <summary>
 /// Called when the shape is unselected
 /// </summary>
 public override void OnUnSelected()
 {
     // release the hotspots again:
     EditorManager.ActiveView.HotSpots.Remove(_hotSpotAngle);
       EditorManager.ActiveView.HotSpots.Remove(_hotSpotIntensity);
       EditorManager.ActiveView.HotSpots.Remove(_hotSpotColor);
       _hotSpotAngle.Remove();
       _hotSpotIntensity.Remove();
       _hotSpotColor.Remove();
     _hotSpotAngle = null;
     _hotSpotIntensity = null;
       _hotSpotColor = null;
     base.OnUnSelected ();
 }
开发者ID:hxzpily,项目名称:projectanarchy,代码行数:17,代码来源:DynLightShape.cs


示例19: OnUnSelected

        /// <summary>
        /// Overridden function
        /// </summary>
        public override void OnUnSelected()
        {
            // release the hotspots again:
              SafeRemoveHotSpot(_hotSpotConeAngleX);  _hotSpotConeAngleX = null;
              SafeRemoveHotSpot(_hotSpotConeAngleY);  _hotSpotConeAngleY = null;
              SafeRemoveHotSpot(_hotSpotNearClip); _hotSpotNearClip = null;
              SafeRemoveHotSpot(_hotSpotFarClip); _hotSpotFarClip = null;

              base.OnUnSelected ();
        }
开发者ID:shuaiharry,项目名称:projectanarchy,代码行数:13,代码来源:RenderTargetShape.cs


示例20: RemoveAllHotspots

        void RemoveAllHotspots()
        {
            SafeRemoveHotSpot(_hotspotMinX); _hotspotMinX = null;
              SafeRemoveHotSpot(_hotspotMinY); _hotspotMinY = null;
              SafeRemoveHotSpot(_hotspotMaxX); _hotspotMaxX = null;
              SafeRemoveHotSpot(_hotspotMaxY); _hotspotMaxY = null;

              SafeRemoveHotSpot(_hotspotCopy); _hotspotCopy = null;
              SafeRemoveHotSpot(_hotspotPaste); _hotspotPaste = null;
              SafeRemoveHotSpot(_hotspotAdjustSize); _hotspotAdjustSize = null;
        }
开发者ID:bgarrels,项目名称:projectanarchy,代码行数:11,代码来源:TerrainSelectionShape.cs



注:本文中的HotSpotDistance类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Household类代码示例发布时间:2022-05-24
下一篇:
C# HotSpotBase类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap