Class PlacementRule
- Namespace
- GridPlacement.GDScript
- Assembly
- MoonBark.GridPlacement.GDScript.dll
Base class for placement validation conditions.
class PlacementRule extends GBResource
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
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]: