PlaceableSerializer

PlaceableSerializer

Handles JSON/TOML serialization with external system support

Project: GridPlacement v6.0
Layer: Godot
Source: Godot/Core/_incomplete/Serialization/PlaceableSerializer.cs
Namespace: GridBuilding.Core.Serialization
Kind: class

Parsing Method: AST-based (Roslyn) - NOT regex

⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.

Methods

ToJson

Serializes placeable to JSON with JsonHelper integration

Returns: Result<string>

Parameters:

  • PlaceableDefinition placeable

FromJson

Deserializes placeable from JSON with JsonHelper integration

Returns: Result<PlaceableDefinition>

Parameters:

  • string json

ToToml

Serializes placeable to TOML format

Returns: Result<string>

Parameters:

  • PlaceableDefinition placeable

FromToml

Deserializes placeable from TOML format

Returns: Result<PlaceableDefinition>

Parameters:

  • string toml

FromExternalSource

Loads placeable from external data source

Returns: Result<PlaceableDefinition>

Parameters:

  • IPlaceableDataProvider provider
  • string id

ValidateExternalCompatibility

Validates external data compatibility

Returns: Result<bool>

Parameters:

  • string externalData
  • string format

CollectionToJson

Serializes placeable collection to JSON

Returns: Result<string>

Parameters:

  • PlaceableCollection collection

CollectionFromJson

Deserializes placeable collection from JSON

Returns: Result<PlaceableCollection>

Parameters:

  • string json