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); }
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; }