Table of Contents

Class TilePaintCollisionRule

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

Rule that checks for collision overlaps during a tile paint action. Delegates to [method TerrainPlacementService.check_terrain_placement_collision] for the collision logic, run through the unified validation pipeline.

class TilePaintCollisionRule extends TilePaintRule
TilePaintCollisionRule

Properties

error_message

@export var error_message: String = "Terrain paint is blocked by a collision at cell %s."

cache_key

var cache_key = "tile_paint_collision_polys:%s" % p_context.terrain_name

polys

var polys: Array

Methods

validate_cell

func validate_cell(p_context: PlacementValidationContext) -> Array[String]:

Parameters

p_context

Returns