Interface ISaveLoadService
- Namespace
- MoonBark.GridPlacement.Core.Services
- Assembly
- MoonBark.GridPlacement.Core.dll
Pure domain implementation of save/load service interface. This service requires an occupancy source to serialize/deserialize placed entities. The actual ECS-based implementation belongs in MoonBark.GridPlacement.ECS.
public interface ISaveLoadService
Methods
ClearPlacedEntities()
void ClearPlacedEntities()
DeserializePlacedEntities(List<PlacedEntityData>)
void DeserializePlacedEntities(List<PlacedEntityData> entities)
Parameters
entitiesList<PlacedEntityData>
GetPlacedEntityCount()
int GetPlacedEntityCount()
Returns
SerializePlacedEntities()
List<PlacedEntityData> SerializePlacedEntities()