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