Interface IPlacementCoreService
- Namespace
- MoonBark.GridPlacement.Core.Interfaces
- Assembly
- MoonBark.GridPlacement.Core.dll
public interface IPlacementCoreService
Properties
Catalog
IPlaceableRuntimeCatalog Catalog { get; }
Property Value
Configuration
IGridConfiguration Configuration { get; }
Property Value
Occupancy
IOccupancyService Occupancy { get; }
Property Value
Methods
CancelPlacement()
void CancelPlacement()
ConfirmPlacement(int)
void ConfirmPlacement(int entityId)
Parameters
entityIdint
RequestPlacement(CoreVector2I, string, string)
PlacementApproved RequestPlacement(CoreVector2I position, string placeableId, string ownerKey)
Parameters
Returns
ValidatePlacement(CoreVector2I, string, string)
PlacementValidationResult ValidatePlacement(CoreVector2I position, string placeableId, string ownerKey)