PlaceableIntegrationManager
PlaceableIntegrationManager
Main integration coordinator for external systems
Project: GridPlacement v6.0
Layer: Godot
Source: Godot/Core/_incomplete/Integration/PlaceableIntegrationManager.cs
Namespace: GridBuilding.Core.Integration
Kind: class
Parsing Method: AST-based (Roslyn) - NOT regex
⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.
Methods
RegisterInventorySystem
Registers an inventory system adapter
Returns: Result<bool>
Parameters:
string nameIPlaceableInventoryAdapter adapter
RegisterDataProvider
Registers a data provider
Returns: Result<bool>
Parameters:
string nameIPlaceableDataProvider provider
LoadFromExternalSystem
Loads placeable from external system
Returns: Result<PlaceableDefinition>
Parameters:
string systemNamestring id
ConvertToInventoryItem
Converts placeable to inventory item
Returns: Result<object>
Parameters:
PlaceableDefinition placeablestring inventorySystem
GenerateDatabaseSchema
Generates database schema
Returns: Result<string>
Parameters:
string databaseType
GetRegisteredSystems
Gets all registered system names
Returns: IEnumerable<string>
ValidateExternalCompatibility
Validates external system compatibility
Returns: Result<bool>
Parameters:
PlaceableDefinition placeablestring systemName
SyncWithExternalSystems
Syncs placeable with all external systems
Returns: Result<bool>
Parameters:
PlaceableDefinition placeable
GetSystemMetadata
Gets system metadata
Returns: Dictionary<string, ExternalSourceMetadata>
RegisterSystemInstance
Registers system instance
Returns: Result<bool>
Parameters:
string nameobject instance
GetSystemInstance
Gets system instance
Returns: T
Parameters:
string name