Table of Contents

Class IndicatorFactory3D

Namespace
GridPlacement.GDScript
Assembly
MoonBark.GridPlacement.GDScript.dll
class IndicatorFactory3D extends RefCounted
IndicatorFactory3D

Fields

DEFAULT_CELL_SIZE

const DEFAULT_CELL_SIZE: float = 1.0

Properties

indicator

var indicator: RuleCheckIndicator3D

indicators

var indicators: Array[RuleCheckIndicator3D] = []

cell_rules

var cell_rules: Array = position_rules_map[cell_key]

cell

var cell: Vector3i

ind

var ind = create_indicator(cell, indicator_template, parent_node)

Methods

create_indicator

static func create_indicator( position: Vector3i,

generate_indicators

static func generate_indicators( position_rules_map: Dictionary,

make_indicator_key

static func make_indicator_key(cell: Vector3i) -> String:

Parameters

cell

Returns

positions_from_collision_map

static func positions_from_collision_map( collision_objects: Array[Node3D],