Table of Contents

Class TileInfoEventBus

Namespace
MoonBark.GridPlacement.Core.Events
Assembly
MoonBark.GridPlacement.Core.dll

Event bus for tile information updates.

public class TileInfoEventBus
Inheritance
TileInfoEventBus
Inherited Members

Methods

Publish(TileHoveredEvent)

Publishes a tile hovered event.

public void Publish(TileHoveredEvent @event)

Parameters

event TileHoveredEvent

Publish(TileInfoUpdatedEvent)

Publishes a tile info updated event.

public void Publish(TileInfoUpdatedEvent @event)

Parameters

event TileInfoUpdatedEvent

Publish(TileOccupancyChangedEvent)

Publishes a tile occupancy changed event.

public void Publish(TileOccupancyChangedEvent @event)

Parameters

event TileOccupancyChangedEvent

Events

OnTileHovered

Raised when the cursor hovers over a tile.

public event Action<TileHoveredEvent>? OnTileHovered

Event Type

Action<TileHoveredEvent>

OnTileInfoUpdated

Raised when tile information is queried/updated.

public event Action<TileInfoUpdatedEvent>? OnTileInfoUpdated

Event Type

Action<TileInfoUpdatedEvent>

OnTileOccupancyChanged

Raised when tile occupancy changes.

public event Action<TileOccupancyChangedEvent>? OnTileOccupancyChanged

Event Type

Action<TileOccupancyChangedEvent>