Table of Contents

Class PlacementRule

Namespace
GridPlacement.GDScript
Assembly
MoonBark.GridPlacement.GDScript.dll

Base class for placement validation conditions.

class PlacementRule extends PlacementResource
PlacementRule

Fields

REASON_VIRTUAL

const REASON_VIRTUAL: String = "This is a virtual condition function and should be implemented in a class that inherits from PlacementRule"

Properties

issues

var issues: Array[String] = get_setup_issues()

issues

var issues: Array[String] = get_setup_issues()

issues

var issues: Array[String] = get_setup_issues()

issues

var issues: Array[String] = get_setup_issues()

Methods

get_supported_actions

func get_supported_actions() -> Array[int]:

Returns

validate_placement

func validate_placement() -> RuleResult:

Returns

setup

func setup(p_gts: GridTargetingState) -> Array[String]:

Parameters

p_gts

Returns

apply

func apply() -> Array[String]:

Returns

tear_down

func tear_down() -> void:

Returns

get_editor_issues

func get_editor_issues() -> Array[String]:

Returns

get_setup_issues

func get_setup_issues() -> Array[String]:

Returns

get_runtime_issues

func get_runtime_issues() -> Array[String]:

Returns