Table of Contents

Class CorePlacementRuleData

Namespace
MoonBark.GridPlacement.Core.Data.Placement
Assembly
MoonBark.GridPlacement.Core.dll

Core placement rule data without Godot dependencies.

public class CorePlacementRuleData
Inheritance
CorePlacementRuleData
Inherited Members

Properties

Description

Description of what the rule checks.

public string Description { get; set; }

Property Value

string

Id

Unique identifier for the rule.

public string Id { get; set; }

Property Value

string

IsEnabled

Whether the rule is enabled.

public bool IsEnabled { get; set; }

Property Value

bool

Name

Human-readable name of the rule.

public string Name { get; set; }

Property Value

string

Parameters

Rule-specific parameters.

public Dictionary<string, object> Parameters { get; set; }

Property Value

Dictionary<string, object>

Priority

Priority of the rule (higher numbers = higher priority).

public int Priority { get; set; }

Property Value

int

RuleType

Type of placement rule.

public PlacementRuleType RuleType { get; set; }

Property Value

PlacementRuleType

Tags

Tags for categorizing rules.

public List<string> Tags { get; set; }

Property Value

List<string>