Skip to content

Commit

Permalink
Switch EntityChangeListener over to the new messaging system
Browse files Browse the repository at this point in the history
  • Loading branch information
behindcurtain3 committed Apr 18, 2024
1 parent 7b16bb8 commit b63b672
Show file tree
Hide file tree
Showing 11 changed files with 221 additions and 498 deletions.
269 changes: 0 additions & 269 deletions Pulsar4X/GameEngine/Engine/Entities/AEntityChangeListener.cs

This file was deleted.

7 changes: 4 additions & 3 deletions Pulsar4X/GameEngine/Engine/Entities/Entity.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
using Pulsar4X.Components;
using Pulsar4X.Datablobs;
using Pulsar4X.Extensions;
using Pulsar4X.Messaging;

namespace Pulsar4X.Engine;

public delegate void EntityChangeHandler (EntityChangeData change);
public delegate void EntityChangeHandler (Message message);

[DebuggerDisplay("{DebuggerDisplay}")]
public class Entity : IHasDataBlobs, IEquatable<Entity>
Expand Down Expand Up @@ -85,9 +86,9 @@ public void RemoveDataBlob<T>() where T : BaseDataBlob
Manager.RemoveDatablob<T>(Id);
}

public void InvokeChangeEvent(EntityChangeData change)
public void InvokeChangeEvent(Message message)
{
ChangeEvent?.Invoke(change);
ChangeEvent?.Invoke(message);
}

[JsonIgnore]
Expand Down
30 changes: 0 additions & 30 deletions Pulsar4X/GameEngine/Engine/Entities/EntityChangeData.cs

This file was deleted.

Loading

0 comments on commit b63b672

Please sign in to comment.