Table of Contents

Class CatalogLoadConfig

Namespace
MoonBark.GridPlacement.Core.Catalog
Assembly
MoonBark.GridPlacement.Core.dll

Configuration for catalog loading sources.

public class CatalogLoadConfig
Inheritance
CatalogLoadConfig
Inherited Members

Properties

ConfigFilePath

Path to JSON/YAML configuration file.

public string ConfigFilePath { get; set; }

Property Value

string

EnginePlaceablesFolder

Path to engine-specific placeable resources folder (e.g., resource files for the target engine).

public string EnginePlaceablesFolder { get; set; }

Property Value

string

LoadFromConfigFile

Whether to load from configuration file.

public bool LoadFromConfigFile { get; set; }

Property Value

bool

LoadFromEngineResources

Whether to load from engine-specific resources.

public bool LoadFromEngineResources { get; set; }

Property Value

bool

MergeStrategy

Strategy for merging placeables from multiple sources.

public CatalogMergeStrategy MergeStrategy { get; set; }

Property Value

CatalogMergeStrategy

SourcePriority

Priority order for sources (higher priority sources override lower ones).

public List<CatalogSourceType> SourcePriority { get; set; }

Property Value

List<CatalogSourceType>

ValidatePlaceables

Whether to validate placeables before adding to catalog.

public bool ValidatePlaceables { get; set; }

Property Value

bool