示例#1
0
 public void Draw(SharpRenderer renderer, Matrix world, Vector4 color, Vector3 uvAnimOffset)
 {
     if (renderingDictionary.ContainsKey(_modelAssetID))
     {
         renderingDictionary[_modelAssetID].Draw(renderer, world, isSelected ? renderer.selectedObjectColor * color : color, uvAnimOffset);
     }
     else
     {
         renderer.DrawCube(world, isSelected | isSelected);
     }
 }
示例#2
0
 public override void Draw(SharpRenderer renderer, bool isSelected)
 {
     if (renderingDictionary.ContainsKey(DynaRingControl.RingModelAssetID))
     {
         renderingDictionary[DynaRingControl.RingModelAssetID].Draw(renderer, world, isSelected ? renderer.selectedObjectColor : Vector4.One, Vector3.Zero);
     }
     else
     {
         renderer.DrawCube(world, isSelected);
     }
 }
示例#3
0
        public override void Draw(SharpRenderer renderer)
        {
            if (Shape == TriggerShape.Box)
            {
                renderer.DrawCube(world, isSelected, 1f);
            }
            else if (Shape == TriggerShape.Sphere)
            {
                renderer.DrawSphere(world, isSelected, renderer.trigColor);
            }
            else
            {
                renderer.DrawCylinder(world, isSelected, renderer.trigColor);
            }

            if (isSelected)
            {
                renderer.DrawCube(pivotWorld, isSelected);
            }
        }
示例#4
0
 public void Draw(SharpRenderer renderer)
 {
     if (renderingDictionary.ContainsKey(_modelAssetID))
     {
         renderingDictionary[_modelAssetID].Draw(renderer, world, isSelected ? renderer.selectedObjectColor * _color : _color, new Vector3());
     }
     else
     {
         renderer.DrawCube(world, isSelected);
     }
 }
示例#5
0
        public override void Draw(SharpRenderer renderer, bool isSelected)
        {
            Vector4 Color = new Vector4(ColorRed, ColorGreen, ColorBlue, ColorAlpha);

            if (renderingDictionary.ContainsKey(Model_AssetID))
            {
                renderingDictionary[Model_AssetID].Draw(renderer, world, isSelected ? renderer.selectedObjectColor * Color : Color, Vector3.Zero);
            }
            else
            {
                renderer.DrawCube(world, isSelected);
            }
        }
示例#6
0
        public override void Draw(SharpRenderer renderer)
        {
            if (AssetPICK.pickEntries.ContainsKey(_pickEntryID))
            {
                if (renderingDictionary.ContainsKey(AssetPICK.pickEntries[_pickEntryID]))
                {
                    renderingDictionary[AssetPICK.pickEntries[_pickEntryID]].Draw(renderer, LocalWorld(), isSelected ? renderer.selectedObjectColor * _color : _color, UvAnimOffset);
                    return;
                }
            }

            renderer.DrawCube(LocalWorld(), isSelected);
        }
示例#7
0
        public override void Draw(SharpRenderer renderer)
        {
            Vector4 Color = _color;

            Color.W = Color.W == 0f ? 1f : Color.W;

            if (ArchiveEditorFunctions.renderingDictionary.ContainsKey(_modelAssetID))
            {
                ArchiveEditorFunctions.renderingDictionary[_modelAssetID].Draw(renderer, LocalWorld(), isSelected ? renderer.selectedObjectColor * Color : Color, UvAnimOffset);
            }
            else
            {
                renderer.DrawCube(LocalWorld(), isSelected);
            }
        }
示例#8
0
        public virtual void Draw(SharpRenderer renderer)
        {
            if (DontRender || isInvisible)
            {
                return;
            }

            if (renderingDictionary.ContainsKey(_modelAssetID))
            {
                renderingDictionary[_modelAssetID].Draw(renderer, LocalWorld(), isSelected ? renderer.selectedObjectColor * _color : _color, UvAnimOffset);
            }
            else
            {
                renderer.DrawCube(LocalWorld(), isSelected);
            }
        }
示例#9
0
        public override void Draw(SharpRenderer renderer)
        {
            if (movementPreview)
            {
                Motion.Increment();
            }

            Matrix localW = LocalWorld();

            if (ArchiveEditorFunctions.renderingDictionary.ContainsKey(_modelAssetID))
            {
                ArchiveEditorFunctions.renderingDictionary[_modelAssetID].Draw(renderer, localW, isSelected ? renderer.selectedObjectColor * _color : _color, UvAnimOffset);
            }
            else
            {
                renderer.DrawCube(localW, isSelected);
            }
        }
示例#10
0
        public override void Draw(SharpRenderer renderer)
        {
            if (dontRender || isInvisible)
            {
                return;
            }

            if (Shape == TriggerShape.Box)
            {
                renderer.DrawCube(world, isSelected, 1f);
            }
            else if (Shape == TriggerShape.Sphere)
            {
                renderer.DrawSphere(world, isSelected, renderer.trigColor);
            }
            else
            {
                renderer.DrawCylinder(world, isSelected, renderer.trigColor);
            }
        }
示例#11
0
        public override void Draw(SharpRenderer renderer)
        {
            if (movementPreview)
            {
                localFrameCounter++;
                if (localFrameCounter >= int.MaxValue)
                {
                    localFrameCounter = 0;
                }
            }

            if (ArchiveEditorFunctions.renderingDictionary.ContainsKey(_modelAssetID))
            {
                ArchiveEditorFunctions.renderingDictionary[_modelAssetID].Draw(renderer, LocalWorld(), isSelected ? renderer.selectedObjectColor * _color : _color, UvAnimOffset);
            }
            else
            {
                renderer.DrawCube(LocalWorld(), isSelected);
            }
        }
        public override void Draw(SharpRenderer renderer)
        {
            bool drew = false;

            if (AssetTPIK.tpikEntries.ContainsKey(PickupHash))
            {
                var tpikEntry = AssetTPIK.tpikEntries[PickupHash];
                if (renderingDictionary.ContainsKey(tpikEntry.Model_AssetID))
                {
                    renderingDictionary[tpikEntry.Model_AssetID].Draw(renderer, world, isSelected ? renderer.selectedObjectColor : Vector4.One, Vector3.Zero);
                    drew = true;
                }
                if (renderingDictionary.ContainsKey(tpikEntry.RingModel_AssetID))
                {
                    var color = new Vector4(tpikEntry.RingColorR, tpikEntry.RingColorG, tpikEntry.RingColorB, 1f);
                    renderingDictionary[tpikEntry.RingModel_AssetID].Draw(renderer, world, isSelected ? renderer.selectedObjectColor * color : color, Vector3.Zero);
                    drew = true;
                }
            }
            if (!drew)
            {
                renderer.DrawCube(world, isSelected);
            }
        }
示例#13
0
 public void Draw(SharpRenderer renderer)
 {
     renderer.DrawCube(world, isSelected);
 }
 public override void Draw(SharpRenderer renderer) => renderer.DrawCube(world, isSelected);