Remove ISpriteComponent (#13458)

This commit is contained in:
metalgearsloth
2023-01-15 13:38:53 +11:00
committed by GitHub
parent cd10d6fb5e
commit 02aef68dff
40 changed files with 66 additions and 66 deletions

View File

@@ -34,7 +34,7 @@ namespace Content.Client.Animations
}, },
new AnimationTrackComponentProperty new AnimationTrackComponentProperty
{ {
ComponentType = typeof(ISpriteComponent), ComponentType = typeof(SpriteComponent),
Property = "layer/0/texture", Property = "layer/0/texture",
KeyFrames = KeyFrames =
{ {

View File

@@ -42,7 +42,7 @@ public sealed class CharacterInfoSystem : EntitySystem
private void OnCharacterInfoEvent(CharacterInfoEvent msg, EntitySessionEventArgs args) private void OnCharacterInfoEvent(CharacterInfoEvent msg, EntitySessionEventArgs args)
{ {
var sprite = CompOrNull<ISpriteComponent>(msg.EntityUid); var sprite = CompOrNull<SpriteComponent>(msg.EntityUid);
var data = new CharacterData(msg.JobTitle, msg.Objectives, msg.Briefing, sprite, Name(msg.EntityUid)); var data = new CharacterData(msg.JobTitle, msg.Objectives, msg.Briefing, sprite, Name(msg.EntityUid));
OnCharacterUpdate?.Invoke(data); OnCharacterUpdate?.Invoke(data);
@@ -52,7 +52,7 @@ public sealed class CharacterInfoSystem : EntitySystem
string Job, string Job,
Dictionary<string, List<ConditionInfo>> Objectives, Dictionary<string, List<ConditionInfo>> Objectives,
string Briefing, string Briefing,
ISpriteComponent? Sprite, SpriteComponent? Sprite,
string EntityName string EntityName
); );
} }

View File

@@ -53,7 +53,7 @@ namespace Content.Client.Chemistry.Visualizers
if (component.TryGetData<Color>(FoamVisuals.Color, out var color)) if (component.TryGetData<Color>(FoamVisuals.Color, out var color))
{ {
if (entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) if (entities.TryGetComponent(component.Owner, out SpriteComponent? sprite))
{ {
sprite.Color = color; sprite.Color = color;
} }

View File

@@ -18,7 +18,7 @@ namespace Content.Client.Chemistry.Visualizers
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (component.TryGetData<Color>(SmokeVisuals.Color, out var color)) if (component.TryGetData<Color>(SmokeVisuals.Color, out var color))
{ {
if (entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) if (entities.TryGetComponent(component.Owner, out SpriteComponent? sprite))
{ {
sprite.Color = color; sprite.Color = color;
} }

View File

@@ -63,7 +63,7 @@ namespace Content.Client.Chemistry.Visualizers
private void SetColor(AppearanceComponent component, Color color) private void SetColor(AppearanceComponent component, Color color)
{ {
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
sprite.Color = color; sprite.Color = color;
} }

View File

@@ -98,7 +98,7 @@ namespace Content.Client.Clickable
return false; return false;
} }
public bool CheckDirBound(ISpriteComponent sprite, Angle relativeRotation, Vector2 localPos) public bool CheckDirBound(SpriteComponent sprite, Angle relativeRotation, Vector2 localPos)
{ {
if (Bounds == null) if (Bounds == null)
return false; return false;

View File

@@ -85,7 +85,7 @@ namespace Content.Client.ContextMenu.UI
return; return;
} }
EntityIcon.Sprite = _entityManager.GetComponentOrNull<ISpriteComponent>(entity); EntityIcon.Sprite = _entityManager.GetComponentOrNull<SpriteComponent>(entity);
if (_adminManager.HasFlag(AdminFlags.Admin | AdminFlags.Debug)) if (_adminManager.HasFlag(AdminFlags.Admin | AdminFlags.Debug))
{ {

View File

@@ -36,8 +36,8 @@ namespace Content.Client.ContextMenu.UI
(a, b, entMan) => entMan.GetComponent<MetaDataComponent>(a).EntityPrototype!.ID == entMan.GetComponent<MetaDataComponent>(b).EntityPrototype!.ID, (a, b, entMan) => entMan.GetComponent<MetaDataComponent>(a).EntityPrototype!.ID == entMan.GetComponent<MetaDataComponent>(b).EntityPrototype!.ID,
(a, b, entMan) => (a, b, entMan) =>
{ {
entMan.TryGetComponent<ISpriteComponent?>(a, out var spriteA); entMan.TryGetComponent<SpriteComponent?>(a, out var spriteA);
entMan.TryGetComponent<ISpriteComponent?>(b, out var spriteB); entMan.TryGetComponent<SpriteComponent?>(b, out var spriteB);
if (spriteA == null || spriteB == null) if (spriteA == null || spriteB == null)
return spriteA == spriteB; return spriteA == spriteB;
@@ -54,7 +54,7 @@ namespace Content.Client.ContextMenu.UI
(e, entMan) => (e, entMan) =>
{ {
var hash = 0; var hash = 0;
foreach (var element in entMan.GetComponent<ISpriteComponent>(e).AllLayers.Where(obj => obj.Visible).Select(s => s.RsiState.Name)) foreach (var element in entMan.GetComponent<SpriteComponent>(e).AllLayers.Where(obj => obj.Visible).Select(s => s.RsiState.Name))
{ {
hash ^= EqualityComparer<string>.Default.GetHashCode(element!); hash ^= EqualityComparer<string>.Default.GetHashCode(element!);
} }

View File

@@ -67,7 +67,7 @@ namespace Content.Client.Disposal.Visualizers
} }
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (!entities.TryGetComponent(appearance.Owner, out ISpriteComponent? sprite)) if (!entities.TryGetComponent(appearance.Owner, out SpriteComponent? sprite))
{ {
return; return;
} }

View File

@@ -152,7 +152,7 @@ namespace Content.Client.Doors
base.OnChangeData(component); base.OnChangeData(component);
var sprite = _entMan.GetComponent<ISpriteComponent>(component.Owner); var sprite = _entMan.GetComponent<SpriteComponent>(component.Owner);
var animPlayer = _entMan.GetComponent<AnimationPlayerComponent>(component.Owner); var animPlayer = _entMan.GetComponent<AnimationPlayerComponent>(component.Owner);
if (!component.TryGetData(DoorVisuals.State, out DoorState state)) if (!component.TryGetData(DoorVisuals.State, out DoorState state))
{ {

View File

@@ -193,7 +193,7 @@ namespace Content.Client.Examine
vBox.AddChild(hBox); vBox.AddChild(hBox);
if (EntityManager.TryGetComponent(target, out ISpriteComponent? sprite)) if (EntityManager.TryGetComponent(target, out SpriteComponent? sprite))
{ {
hBox.AddChild(new SpriteView hBox.AddChild(new SpriteView
{ {

View File

@@ -20,7 +20,7 @@ namespace Content.Client.Explosion
base.OnChangeData(component); base.OnChangeData(component);
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (!entities.TryGetComponent<ISpriteComponent>(component.Owner, out var sprite)) if (!entities.TryGetComponent<SpriteComponent>(component.Owner, out var sprite))
{ {
return; return;
} }

View File

@@ -60,7 +60,7 @@ namespace Content.Client.Hands
var handEntity = EntityOverride ?? EntitySystem.Get<HandsSystem>().GetActiveHandEntity(); var handEntity = EntityOverride ?? EntitySystem.Get<HandsSystem>().GetActiveHandEntity();
if (handEntity == null || !_entMan.HasComponent<ISpriteComponent>(handEntity)) if (handEntity == null || !_entMan.HasComponent<SpriteComponent>(handEntity))
return; return;
var halfSize = _renderBackbuffer.Size / 2; var halfSize = _renderBackbuffer.Size / 2;

View File

@@ -101,7 +101,7 @@ namespace Content.Client.Inventory
UpdateSlot(args.Equipee, component, args.Slot); UpdateSlot(args.Equipee, component, args.Slot);
if (args.Equipee != _playerManager.LocalPlayer?.ControlledEntity) if (args.Equipee != _playerManager.LocalPlayer?.ControlledEntity)
return; return;
var sprite = EntityManager.GetComponentOrNull<ISpriteComponent>(args.Equipment); var sprite = EntityManager.GetComponentOrNull<SpriteComponent>(args.Equipment);
var update = new SlotSpriteUpdate(args.SlotGroup, args.Slot, sprite, var update = new SlotSpriteUpdate(args.SlotGroup, args.Slot, sprite,
HasComp<ClientStorageComponent>(args.Equipment)); HasComp<ClientStorageComponent>(args.Equipment));
OnSpriteUpdate?.Invoke(update); OnSpriteUpdate?.Invoke(update);
@@ -340,7 +340,7 @@ namespace Content.Client.Inventory
public readonly record struct SlotSpriteUpdate( public readonly record struct SlotSpriteUpdate(
string Group, string Group,
string Name, string Name,
ISpriteComponent? Sprite, SpriteComponent? Sprite,
bool ShowStorage bool ShowStorage
); );
} }

View File

@@ -29,7 +29,7 @@ namespace Content.Client.Jittering
private void OnStartup(EntityUid uid, JitteringComponent jittering, ComponentStartup args) private void OnStartup(EntityUid uid, JitteringComponent jittering, ComponentStartup args)
{ {
if (!EntityManager.TryGetComponent(uid, out ISpriteComponent? sprite)) if (!EntityManager.TryGetComponent(uid, out SpriteComponent? sprite))
return; return;
var animationPlayer = EntityManager.EnsureComponent<AnimationPlayerComponent>(uid); var animationPlayer = EntityManager.EnsureComponent<AnimationPlayerComponent>(uid);
@@ -52,11 +52,11 @@ namespace Content.Client.Jittering
return; return;
if(EntityManager.TryGetComponent(uid, out AnimationPlayerComponent? animationPlayer) if(EntityManager.TryGetComponent(uid, out AnimationPlayerComponent? animationPlayer)
&& EntityManager.TryGetComponent(uid, out ISpriteComponent? sprite)) && EntityManager.TryGetComponent(uid, out SpriteComponent? sprite))
animationPlayer.Play(GetAnimation(jittering, sprite), _jitterAnimationKey); animationPlayer.Play(GetAnimation(jittering, sprite), _jitterAnimationKey);
} }
private Animation GetAnimation(JitteringComponent jittering, ISpriteComponent sprite) private Animation GetAnimation(JitteringComponent jittering, SpriteComponent sprite)
{ {
var amplitude = MathF.Min(4f, jittering.Amplitude / 100f + 1f) / 10f; var amplitude = MathF.Min(4f, jittering.Amplitude / 100f + 1f) / 10f;
var offset = new Vector2(_random.NextFloat(amplitude/4f, amplitude), var offset = new Vector2(_random.NextFloat(amplitude/4f, amplitude),
@@ -88,8 +88,8 @@ namespace Content.Client.Jittering
{ {
new AnimationTrackComponentProperty() new AnimationTrackComponentProperty()
{ {
ComponentType = typeof(ISpriteComponent), ComponentType = typeof(SpriteComponent),
Property = nameof(ISpriteComponent.Offset), Property = nameof(SpriteComponent.Offset),
KeyFrames = KeyFrames =
{ {
new AnimationTrackProperty.KeyFrame(sprite.Offset, 0f), new AnimationTrackProperty.KeyFrame(sprite.Offset, 0f),

View File

@@ -9,7 +9,7 @@ namespace Content.Client.Kitchen.Visualizers
public override void OnChangeData(AppearanceComponent component) public override void OnChangeData(AppearanceComponent component)
{ {
base.OnChangeData(component); base.OnChangeData(component);
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
component.TryGetData(ReagentGrinderVisualState.BeakerAttached, out bool hasBeaker); component.TryGetData(ReagentGrinderVisualState.BeakerAttached, out bool hasBeaker);
sprite.LayerSetState(0, $"juicer{(hasBeaker ? "1" : "0")}"); sprite.LayerSetState(0, $"juicer{(hasBeaker ? "1" : "0")}");
} }

View File

@@ -25,7 +25,7 @@ namespace Content.Client.Light.Visualizers
base.OnChangeData(component); base.OnChangeData(component);
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) return; if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite)) return;
if (!component.TryGetData(PoweredLightVisuals.BulbState, out PoweredLightState state)) return; if (!component.TryGetData(PoweredLightVisuals.BulbState, out PoweredLightState state)) return;
switch (state) switch (state)

View File

@@ -94,7 +94,7 @@ namespace Content.Client.Lobby.UI
{ {
return new() return new()
{ {
Sprite = _entityManager.GetComponent<ISpriteComponent>(entity), Sprite = _entityManager.GetComponent<SpriteComponent>(entity),
OverrideDirection = direction, OverrideDirection = direction,
Scale = (2, 2) Scale = (2, 2)
}; };

View File

@@ -16,7 +16,7 @@ namespace Content.Client.MedicalScanner
{ {
base.OnChangeData(component); base.OnChangeData(component);
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
if (!component.TryGetData(MedicalScannerVisuals.Status, out MedicalScannerStatus status)) return; if (!component.TryGetData(MedicalScannerVisuals.Status, out MedicalScannerStatus status)) return;
sprite.LayerSetState(MedicalScannerVisualLayers.Machine, StatusToMachineStateId(status)); sprite.LayerSetState(MedicalScannerVisualLayers.Machine, StatusToMachineStateId(status));
sprite.LayerSetState(MedicalScannerVisualLayers.Terminal, StatusToTerminalStateId(status)); sprite.LayerSetState(MedicalScannerVisualLayers.Terminal, StatusToTerminalStateId(status));

View File

@@ -18,7 +18,7 @@ namespace Content.Client.Nutrition.Visualizers
{ {
base.InitializeEntity(entity); base.InitializeEntity(entity);
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(entity); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(entity);
sprite.LayerMapReserveBlank(CreamPiedVisualLayers.Pie); sprite.LayerMapReserveBlank(CreamPiedVisualLayers.Pie);
sprite.LayerSetRSI(CreamPiedVisualLayers.Pie, "Effects/creampie.rsi"); sprite.LayerSetRSI(CreamPiedVisualLayers.Pie, "Effects/creampie.rsi");
@@ -38,7 +38,7 @@ namespace Content.Client.Nutrition.Visualizers
private void SetPied(AppearanceComponent component, bool pied) private void SetPied(AppearanceComponent component, bool pied)
{ {
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
sprite.LayerSetVisible(CreamPiedVisualLayers.Pie, pied); sprite.LayerSetVisible(CreamPiedVisualLayers.Pie, pied);
sprite.LayerSetState(CreamPiedVisualLayers.Pie, _state); sprite.LayerSetState(CreamPiedVisualLayers.Pie, _state);

View File

@@ -22,7 +22,7 @@ namespace Content.Client.Nutrition.Visualizers
base.OnChangeData(component); base.OnChangeData(component);
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite))
{ {
return; return;
} }

View File

@@ -71,7 +71,7 @@ public sealed class OrbitVisualsSystem : EntitySystem
{ {
base.FrameUpdate(frameTime); base.FrameUpdate(frameTime);
foreach (var (orbit, sprite) in EntityManager.EntityQuery<OrbitVisualsComponent, ISpriteComponent>()) foreach (var (orbit, sprite) in EntityManager.EntityQuery<OrbitVisualsComponent, SpriteComponent>())
{ {
var angle = new Angle(Math.PI * 2 * orbit.Orbit); var angle = new Angle(Math.PI * 2 * orbit.Orbit);
var vec = angle.RotateVec(new Vector2(orbit.OrbitDistance, 0)); var vec = angle.RotateVec(new Vector2(orbit.OrbitDistance, 0));
@@ -114,7 +114,7 @@ public sealed class OrbitVisualsSystem : EntitySystem
}; };
} }
private Animation GetStopAnimation(OrbitVisualsComponent component, ISpriteComponent sprite) private Animation GetStopAnimation(OrbitVisualsComponent component, SpriteComponent sprite)
{ {
var length = component.OrbitStopLength; var length = component.OrbitStopLength;
@@ -125,8 +125,8 @@ public sealed class OrbitVisualsSystem : EntitySystem
{ {
new AnimationTrackComponentProperty() new AnimationTrackComponentProperty()
{ {
ComponentType = typeof(ISpriteComponent), ComponentType = typeof(SpriteComponent),
Property = nameof(ISpriteComponent.Offset), Property = nameof(SpriteComponent.Offset),
KeyFrames = KeyFrames =
{ {
new AnimationTrackProperty.KeyFrame(sprite.Offset, 0f), new AnimationTrackProperty.KeyFrame(sprite.Offset, 0f),
@@ -136,8 +136,8 @@ public sealed class OrbitVisualsSystem : EntitySystem
}, },
new AnimationTrackComponentProperty() new AnimationTrackComponentProperty()
{ {
ComponentType = typeof(ISpriteComponent), ComponentType = typeof(SpriteComponent),
Property = nameof(ISpriteComponent.Rotation), Property = nameof(SpriteComponent.Rotation),
KeyFrames = KeyFrames =
{ {
new AnimationTrackProperty.KeyFrame(sprite.Rotation.Reduced(), 0f), new AnimationTrackProperty.KeyFrame(sprite.Rotation.Reduced(), 0f),

View File

@@ -30,7 +30,7 @@ namespace Content.Client.PDA
{ {
base.InitializeEntity(entity); base.InitializeEntity(entity);
var entityManager = IoCManager.Resolve<IEntityManager>(); var entityManager = IoCManager.Resolve<IEntityManager>();
var sprite = entityManager.GetComponent<ISpriteComponent>(entity); var sprite = entityManager.GetComponent<SpriteComponent>(entity);
if (_state != null) if (_state != null)
{ {
@@ -50,7 +50,7 @@ namespace Content.Client.PDA
public override void OnChangeData(AppearanceComponent component) public override void OnChangeData(AppearanceComponent component)
{ {
base.OnChangeData(component); base.OnChangeData(component);
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
sprite.LayerSetVisible(PDAVisualLayers.Flashlight, false); sprite.LayerSetVisible(PDAVisualLayers.Flashlight, false);
if (component.TryGetData(UnpoweredFlashlightVisuals.LightOn, out bool isFlashlightOn)) if (component.TryGetData(UnpoweredFlashlightVisuals.LightOn, out bool isFlashlightOn))
{ {

View File

@@ -25,7 +25,7 @@ namespace Content.Client.ParticleAccelerator
public override void InitializeEntity(EntityUid entity) public override void InitializeEntity(EntityUid entity)
{ {
base.InitializeEntity(entity); base.InitializeEntity(entity);
if (!IoCManager.Resolve<IEntityManager>().TryGetComponent<ISpriteComponent?>(entity, out var sprite)) if (!IoCManager.Resolve<IEntityManager>().TryGetComponent<SpriteComponent?>(entity, out var sprite))
{ {
throw new EntityCreationException("No sprite component found in entity that has ParticleAcceleratorPartVisualizer"); throw new EntityCreationException("No sprite component found in entity that has ParticleAcceleratorPartVisualizer");
} }
@@ -42,7 +42,7 @@ namespace Content.Client.ParticleAccelerator
base.OnChangeData(component); base.OnChangeData(component);
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) return; if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite)) return;
if (!component.TryGetData(ParticleAcceleratorVisuals.VisualState, out ParticleAcceleratorVisualState state)) if (!component.TryGetData(ParticleAcceleratorVisuals.VisualState, out ParticleAcceleratorVisualState state))
{ {
state = ParticleAcceleratorVisualState.Unpowered; state = ParticleAcceleratorVisualState.Unpowered;

View File

@@ -21,7 +21,7 @@ namespace Content.Client.Power.APC
{ {
base.InitializeEntity(entity); base.InitializeEntity(entity);
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(entity); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(entity);
sprite.LayerMapSet(Layers.Panel, sprite.AddLayerState("apc0")); sprite.LayerMapSet(Layers.Panel, sprite.AddLayerState("apc0"));
@@ -47,7 +47,7 @@ namespace Content.Client.Power.APC
base.OnChangeData(component); base.OnChangeData(component);
var ent = IoCManager.Resolve<IEntityManager>(); var ent = IoCManager.Resolve<IEntityManager>();
var sprite = ent.GetComponent<ISpriteComponent>(component.Owner); var sprite = ent.GetComponent<SpriteComponent>(component.Owner);
if (component.TryGetData<ApcPanelState>(ApcVisuals.PanelState, out var panelState)) if (component.TryGetData<ApcPanelState>(ApcVisuals.PanelState, out var panelState))
{ {
switch (panelState) switch (panelState)

View File

@@ -15,7 +15,7 @@ namespace Content.Client.Power.SMES
{ {
base.InitializeEntity(entity); base.InitializeEntity(entity);
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(entity); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(entity);
sprite.LayerMapSet(Layers.Input, sprite.AddLayerState("smes-oc0")); sprite.LayerMapSet(Layers.Input, sprite.AddLayerState("smes-oc0"));
sprite.LayerSetShader(Layers.Input, "unshaded"); sprite.LayerSetShader(Layers.Input, "unshaded");
@@ -31,7 +31,7 @@ namespace Content.Client.Power.SMES
{ {
base.OnChangeData(component); base.OnChangeData(component);
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
if (!component.TryGetData<int>(SmesVisuals.LastChargeLevel, out var level) || level == 0) if (!component.TryGetData<int>(SmesVisuals.LastChargeLevel, out var level) || level == 0)
{ {
sprite.LayerSetVisible(Layers.Charge, false); sprite.LayerSetVisible(Layers.Charge, false);

View File

@@ -14,7 +14,7 @@ namespace Content.Client.Power
{ {
base.OnChangeData(component); base.OnChangeData(component);
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
var powered = component.TryGetData(PowerDeviceVisuals.Powered, out bool poweredVar) && poweredVar; var powered = component.TryGetData(PowerDeviceVisuals.Powered, out bool poweredVar) && poweredVar;
sprite.LayerSetVisible(PowerDeviceVisualLayers.Powered, powered); sprite.LayerSetVisible(PowerDeviceVisualLayers.Powered, powered);
} }

View File

@@ -14,7 +14,7 @@ namespace Content.Client.PowerCell
{ {
base.InitializeEntity(entity); base.InitializeEntity(entity);
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(entity); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(entity);
// Base item // Base item
sprite.LayerMapSet(Layers.Base, sprite.AddLayerState("empty")); sprite.LayerMapSet(Layers.Base, sprite.AddLayerState("empty"));
@@ -29,7 +29,7 @@ namespace Content.Client.PowerCell
{ {
base.OnChangeData(component); base.OnChangeData(component);
var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<ISpriteComponent>(component.Owner); var sprite = IoCManager.Resolve<IEntityManager>().GetComponent<SpriteComponent>(component.Owner);
// Update base item // Update base item
if (component.TryGetData(CellVisual.Occupied, out bool occupied)) if (component.TryGetData(CellVisual.Occupied, out bool occupied))

View File

@@ -23,7 +23,7 @@ namespace Content.Client.Recycling
base.InitializeEntity(entity); base.InitializeEntity(entity);
var entMan = IoCManager.Resolve<IEntityManager>(); var entMan = IoCManager.Resolve<IEntityManager>();
if (!entMan.TryGetComponent(entity, out ISpriteComponent? sprite) || if (!entMan.TryGetComponent(entity, out SpriteComponent? sprite) ||
!entMan.TryGetComponent(entity, out AppearanceComponent? appearance)) !entMan.TryGetComponent(entity, out AppearanceComponent? appearance))
{ {
return; return;
@@ -38,7 +38,7 @@ namespace Content.Client.Recycling
base.OnChangeData(component); base.OnChangeData(component);
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite))
{ {
return; return;
} }
@@ -46,7 +46,7 @@ namespace Content.Client.Recycling
UpdateAppearance(component, sprite); UpdateAppearance(component, sprite);
} }
private void UpdateAppearance(AppearanceComponent component, ISpriteComponent sprite) private void UpdateAppearance(AppearanceComponent component, SpriteComponent sprite)
{ {
var state = _stateOff; var state = _stateOff;
if (component.TryGetData(ConveyorVisuals.State, out ConveyorState conveyorState) && conveyorState != ConveyorState.Off) if (component.TryGetData(ConveyorVisuals.State, out ConveyorState conveyorState) && conveyorState != ConveyorState.Off)

View File

@@ -54,8 +54,8 @@ public sealed class RotationVisualizerSystem : VisualizerSystem<RotationVisualsC
{ {
new AnimationTrackComponentProperty new AnimationTrackComponentProperty
{ {
ComponentType = typeof(ISpriteComponent), ComponentType = typeof(SpriteComponent),
Property = nameof(ISpriteComponent.Rotation), Property = nameof(SpriteComponent.Rotation),
InterpolationMode = AnimationInterpolationMode.Linear, InterpolationMode = AnimationInterpolationMode.Linear,
KeyFrames = KeyFrames =
{ {

View File

@@ -120,7 +120,7 @@ namespace Content.Client.RoundEnd
VerticalExpand = true, VerticalExpand = true,
}; };
if (_entityManager.TryGetComponent(playerInfo.PlayerEntityUid, out ISpriteComponent? sprite)) if (_entityManager.TryGetComponent(playerInfo.PlayerEntityUid, out SpriteComponent? sprite))
{ {
hBox.AddChild(new SpriteView hBox.AddChild(new SpriteView
{ {

View File

@@ -56,7 +56,7 @@ namespace Content.Client.Singularity.Visualizers
base.OnChangeData(component); base.OnChangeData(component);
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) return; if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite)) return;
if (!entities.TryGetComponent(component.Owner, out AnimationPlayerComponent? animPlayer)) return; if (!entities.TryGetComponent(component.Owner, out AnimationPlayerComponent? animPlayer)) return;
if (!component.TryGetData(RadiationCollectorVisuals.VisualState, out RadiationCollectorVisualState state)) if (!component.TryGetData(RadiationCollectorVisuals.VisualState, out RadiationCollectorVisualState state))
{ {

View File

@@ -85,7 +85,7 @@ namespace Content.Client.Stack
if (_isComposite if (_isComposite
&& _spriteLayers.Count > 0 && _spriteLayers.Count > 0
&& IoCManager.Resolve<IEntityManager>().TryGetComponent<ISpriteComponent?>(entity, out var spriteComponent)) && IoCManager.Resolve<IEntityManager>().TryGetComponent<SpriteComponent?>(entity, out var spriteComponent))
{ {
var spritePath = _spritePath ?? spriteComponent.BaseRSI!.Path!; var spritePath = _spritePath ?? spriteComponent.BaseRSI!.Path!;
@@ -104,7 +104,7 @@ namespace Content.Client.Stack
base.OnChangeData(component); base.OnChangeData(component);
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (entities.TryGetComponent(component.Owner, out ISpriteComponent? spriteComponent)) if (entities.TryGetComponent(component.Owner, out SpriteComponent? spriteComponent))
{ {
if (_isComposite) if (_isComposite)
{ {
@@ -117,7 +117,7 @@ namespace Content.Client.Stack
} }
} }
private void ProcessOpaqueSprites(AppearanceComponent component, ISpriteComponent spriteComponent) private void ProcessOpaqueSprites(AppearanceComponent component, SpriteComponent spriteComponent)
{ {
// Skip processing if no actual // Skip processing if no actual
if (!component.TryGetData<int>(StackVisuals.Actual, out var actual)) return; if (!component.TryGetData<int>(StackVisuals.Actual, out var actual)) return;
@@ -130,7 +130,7 @@ namespace Content.Client.Stack
spriteComponent.LayerSetState(IconLayer, _spriteLayers[activeLayer]); spriteComponent.LayerSetState(IconLayer, _spriteLayers[activeLayer]);
} }
private void ProcessCompositeSprites(AppearanceComponent component, ISpriteComponent spriteComponent) private void ProcessCompositeSprites(AppearanceComponent component, SpriteComponent spriteComponent)
{ {
// If hidden, don't render any sprites // If hidden, don't render any sprites
if (component.TryGetData<bool>(StackVisuals.Hide, out var hide) if (component.TryGetData<bool>(StackVisuals.Hide, out var hide)

View File

@@ -110,7 +110,7 @@ namespace Content.Client.Storage.UI
|| !_entityManager.EntityExists(entity)) || !_entityManager.EntityExists(entity))
return; return;
_entityManager.TryGetComponent(entity, out ISpriteComponent? sprite); _entityManager.TryGetComponent(entity, out SpriteComponent? sprite);
_entityManager.TryGetComponent(entity, out ItemComponent? item); _entityManager.TryGetComponent(entity, out ItemComponent? item);
button.AddChild(new BoxContainer button.AddChild(new BoxContainer

View File

@@ -25,7 +25,7 @@ namespace Content.Client.Storage.Visualizers
[Obsolete("Subscribe to your component being initialised instead.")] [Obsolete("Subscribe to your component being initialised instead.")]
public override void InitializeEntity(EntityUid entity) public override void InitializeEntity(EntityUid entity)
{ {
if (!IoCManager.Resolve<IEntityManager>().TryGetComponent(entity, out ISpriteComponent? sprite)) if (!IoCManager.Resolve<IEntityManager>().TryGetComponent(entity, out SpriteComponent? sprite))
{ {
return; return;
} }
@@ -47,7 +47,7 @@ namespace Content.Client.Storage.Visualizers
base.OnChangeData(component); base.OnChangeData(component);
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite))
{ {
return; return;
} }

View File

@@ -14,7 +14,7 @@ namespace Content.Client.Tabletop.Visualizers
public override void OnChangeData(AppearanceComponent appearance) public override void OnChangeData(AppearanceComponent appearance)
{ {
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (!entities.TryGetComponent<ISpriteComponent>(appearance.Owner, out var sprite)) if (!entities.TryGetComponent<SpriteComponent>(appearance.Owner, out var sprite))
{ {
return; return;
} }

View File

@@ -45,7 +45,7 @@ namespace Content.Client.Trigger
public override void OnChangeData(AppearanceComponent component) public override void OnChangeData(AppearanceComponent component)
{ {
var entMan = IoCManager.Resolve<IEntityManager>(); var entMan = IoCManager.Resolve<IEntityManager>();
var sprite = entMan.GetComponent<ISpriteComponent>(component.Owner); var sprite = entMan.GetComponent<SpriteComponent>(component.Owner);
var animPlayer = entMan.GetComponent<AnimationPlayerComponent>(component.Owner); var animPlayer = entMan.GetComponent<AnimationPlayerComponent>(component.Owner);
if (!component.TryGetData(TriggerVisuals.VisualState, out TriggerVisualState state)) if (!component.TryGetData(TriggerVisuals.VisualState, out TriggerVisualState state))
{ {

View File

@@ -48,7 +48,7 @@ namespace Content.Client.Verbs.UI
var spriteView = new SpriteView() var spriteView = new SpriteView()
{ {
OverrideDirection = Direction.South, OverrideDirection = Direction.South,
Sprite = entManager.GetComponentOrNull<ISpriteComponent>(verb.IconEntity.Value) Sprite = entManager.GetComponentOrNull<SpriteComponent>(verb.IconEntity.Value)
}; };
Icon.AddChild(spriteView); Icon.AddChild(spriteView);

View File

@@ -57,7 +57,7 @@ namespace Content.Client.Visualizer
base.OnChangeData(component); base.OnChangeData(component);
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (!entities.TryGetComponent(component.Owner, out ISpriteComponent? sprite)) return; if (!entities.TryGetComponent(component.Owner, out SpriteComponent? sprite)) return;
if (!component.TryGetData(Key, out object status)) return; if (!component.TryGetData(Key, out object status)) return;
if (!States.TryGetValue(status, out var val)) return; if (!States.TryGetValue(status, out var val)) return;
sprite.LayerSetState(Layer, val); sprite.LayerSetState(Layer, val);

View File

@@ -25,7 +25,7 @@ namespace Content.Client.Wall
var entity = component.Owner; var entity = component.Owner;
var entities = IoCManager.Resolve<IEntityManager>(); var entities = IoCManager.Resolve<IEntityManager>();
if (!entities.TryGetComponent(entity, out ISpriteComponent? sprite)) return; if (!entities.TryGetComponent(entity, out SpriteComponent? sprite)) return;
var index = sprite.LayerMapReserveBlank(ReinforcedWallVisualLayers.Deconstruction); var index = sprite.LayerMapReserveBlank(ReinforcedWallVisualLayers.Deconstruction);