internal void SetItem(Item hologramItem)
        {
            var def = BaseEmitterDefinition.CreateOrGetDefForItem <HologramDefinition>(hologramItem);

            this.HologramItem = hologramItem;

            Vector3 hsl = Main.rgbToHsl(def.Color);

            this.SetHologramMode(def.Mode);
            this.TypeSlider.SetValue(def.Type);
            this.ScaleSlider.SetValue(def.Scale);
            this.DirectionSlider.SetValue(def.Direction);
            this.RotationSlider.SetValue(def.Rotation);
            this.OffsetXSlider.SetValue(def.OffsetX);
            this.OffsetYSlider.SetValue(def.OffsetY);
            this.FrameStartSlider.SetValue(def.FrameStart);
            this.FrameEndSlider.SetValue(def.FrameEnd);
            this.FrameRateTicksSlider.SetValue(def.FrameRateTicks);
            this.WorldLightingFlag.Selected = def.WorldLighting;

            this.HueSlider.SetValue(hsl.X);
            this.SaturationSlider.SetValue(hsl.Y);
            this.LightnessSlider.SetValue(hsl.Z);
            this.AlphaSlider.SetValue(def.Alpha);

            this.SetHologramShaderMode(def.ShaderMode);
            this.ShaderTypeSlider.SetValue(def.ShaderType);
            this.ShadertTimeSlider.SetValue(def.ShaderTime);
        }
        internal void SetItem(Item soundEmitterItem)
        {
            var def = BaseEmitterDefinition.CreateOrGetDefForItem <SoundEmitterDefinition>(soundEmitterItem);

            this.SoundEmitterItem = soundEmitterItem;

            this.TypeSliderElem.SetValue(def.Type);
            this.StyleSliderElem.SetValue(def.Style);
            this.VolumeSliderElem.SetValue(def.Volume);
            this.PitchSliderElem.SetValue(def.Pitch);
            this.DelaySliderElem.SetValue(def.Delay);
        }
Esempio n. 3
0
        internal void SetItem(Item emitterItem)
        {
            var def = BaseEmitterDefinition.CreateOrGetDefForItem <EmitterDefinition>(emitterItem);

            this.EmitterItem = emitterItem;

            Vector3 hsl = Main.rgbToHsl(def.Color);

            this.SetGoreMode(def.IsGoreMode);
            this.TypeSliderElem.SetValue(def.Type);
            this.ScaleSliderElem.SetValue(def.Scale);
            this.DelaySliderElem.SetValue(def.Delay);
            this.SpeedXSliderElem.SetValue(def.SpeedX);
            this.SpeedYSliderElem.SetValue(def.SpeedY);
            this.HueSliderElem.SetValue(hsl.X);
            this.SaturationSliderElem.SetValue(hsl.Y);
            this.TransparencySliderElem.SetValue(def.Transparency);
            this.ScatterSliderElem.SetValue(def.Scatter);
            this.HasGravityCheckbox.Selected = def.HasGravity;
            this.HasLightCheckbox.Selected   = def.HasLight;
        }