Esempio n. 1
0
        public void Draw(SharpRenderer renderer)
        {
            if (Vector3.Distance(renderer.Camera.GetPosition(), TriggerPosition) <= 15000f)
            {
                if (TriggerShape == 1) //plane
                {
                    renderer.DrawCubeTrigger(triggerPosWorld, isSelected);
                }
                else if (TriggerShape == 3) // cube
                {
                    renderer.DrawCubeTrigger(triggerPosWorld, isSelected);
                }
                else if (TriggerShape == 4) // cyl
                {
                    renderer.DrawCylinderTrigger(triggerPosWorld, isSelected);
                }
                else // sphere
                {
                    renderer.DrawSphereTrigger(triggerPosWorld, isSelected);
                }
            }

            if (isSelected)
            {
                DrawCube(renderer, pointAWorld, Color.Red.ToVector4());
                DrawCube(renderer, pointBWorld, Color.Blue.ToVector4());
                DrawCube(renderer, pointCWorld, Color.Green.ToVector4());
                DrawCube(renderer, camPosWorld, Color.Pink.ToVector4());
            }
        }
Esempio n. 2
0
        public override void Draw(SharpRenderer renderer)
        {
            renderer.DrawSphereTrigger(transformMatrix, isSelected);

            if (isSelected)
            {
                renderer.DrawCubeTrigger(destinationMatrix, isSelected);
            }
        }
Esempio n. 3
0
        public override void Draw(string[] modelNames, bool isSelected)
        {
            base.Draw(modelNames, isSelected);

            if (isSelected)
            {
                SharpRenderer.DrawSphereTrigger(triggerMatrix, true);
            }
        }
Esempio n. 4
0
        public override void Draw(SharpRenderer renderer)
        {
            base.Draw(renderer);

            if (isSelected)
            {
                renderer.DrawSphereTrigger(triggerMatrix, true);
            }
        }
Esempio n. 5
0
        public override void Draw(SharpRenderer renderer, string[][] modelNames, int miscSettingByte, bool isSelected)
        {
            base.Draw(renderer, modelNames, miscSettingByte, isSelected);

            if (isSelected)
            {
                renderer.DrawSphereTrigger(triggerMatrix, true);
            }
        }
        public override void Draw(SharpRenderer renderer)
        {
            base.Draw(renderer);

            if (isSelected)
            {
                renderer.DrawSphereTrigger(destinationMatrix, isSelected);
            }
        }
Esempio n. 7
0
        public override void Draw(SharpRenderer renderer, string[][] modelNames, int miscSettingByte, bool isSelected)
        {
            switch (TriggerShape)
            {
            case TriggerSEShape.Sphere:
                renderer.DrawSphereTrigger(transformMatrix, isSelected);
                break;

            case TriggerSEShape.Cube:
                renderer.DrawCubeTrigger(transformMatrix, isSelected);
                break;

            default:
                DrawCube(renderer, isSelected);
                break;
            }
        }
        public override void Draw(SharpRenderer renderer)
        {
            switch (TriggerShape)
            {
            case TriggerSEShape.Sphere:
                renderer.DrawSphereTrigger(transformMatrix, isSelected);
                break;

            case TriggerSEShape.Cube:
                renderer.DrawCubeTrigger(transformMatrix, isSelected);
                break;

            default:
                DrawCube(renderer);
                break;
            }
        }
Esempio n. 9
0
 public override void Draw(SharpRenderer renderer, string[][] modelNames, int miscSettingByte, bool isSelected)
 {
     if (TriggerShape == TriggerTalkShape.Sphere)
     {
         renderer.DrawSphereTrigger(transformMatrix, isSelected);
     }
     else if (TriggerShape == TriggerTalkShape.Cylinder)
     {
         renderer.DrawCylinderTrigger(transformMatrix, isSelected);
     }
     else if (TriggerShape == TriggerTalkShape.Cube)
     {
         renderer.DrawCubeTrigger(transformMatrix, isSelected);
     }
     else
     {
         DrawCube(renderer, isSelected);
     }
 }
Esempio n. 10
0
 public override void Draw(SharpRenderer renderer)
 {
     if (TriggerShape == TriggerTalkShape.Sphere)
     {
         renderer.DrawSphereTrigger(transformMatrix, isSelected);
     }
     else if (TriggerShape == TriggerTalkShape.Cylinder)
     {
         renderer.DrawCylinderTrigger(transformMatrix, isSelected);
     }
     else if (TriggerShape == TriggerTalkShape.Cube)
     {
         renderer.DrawCubeTrigger(transformMatrix, isSelected);
     }
     else
     {
         DrawCube(renderer);
     }
 }
        public override void Draw(SharpRenderer renderer, string[][] modelNames, int miscSettingByte, bool isSelected)
        {
            renderer.DrawSphereTrigger(transformMatrix, isSelected);

            if (isSelected)
            {
                renderData.worldViewProjection = Matrix.Scaling(5) * destinationMatrix * renderer.viewProjection;

                renderData.Color = renderer.selectedColor;

                renderer.Device.SetFillModeDefault();
                renderer.Device.SetCullModeNone();
                renderer.Device.SetBlendStateAlphaBlend();
                renderer.Device.ApplyRasterState();
                renderer.Device.UpdateAllStates();

                renderer.Device.UpdateData(renderer.basicBuffer, renderData);
                renderer.Device.DeviceContext.VertexShader.SetConstantBuffer(0, renderer.basicBuffer);
                renderer.basicShader.Apply();

                renderer.Cube.Draw(renderer.Device);
            }
        }
 public override void Draw(SharpRenderer renderer, string[][] modelNames, int miscSettingByte, bool isSelected)
 {
     renderer.DrawSphereTrigger(transformMatrix, isSelected);
 }
Esempio n. 13
0
 public override void Draw(SharpRenderer renderer)
 {
     renderer.DrawSphereTrigger(transformMatrix, isSelected);
 }