Table of Contents

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

entities List<PlacedEntityData>

GetPlacedEntityCount()

int GetPlacedEntityCount()

Returns

int

SerializePlacedEntities()

List<PlacedEntityData> SerializePlacedEntities()

Returns

List<PlacedEntityData>