OverviewFilesCommitsIssuesDocsReleasesPeers

godot-witchy_world_demo / addons / scatter / src / modifiers / offset_position.gd

26 lines · gd ref:
tool
extends "base_modifier.gd"


export var local_space := false
export var position := Vector3.ZERO


func _init() -> void:
	display_name = "Offset Position"
	category = "Offset"


func _process_transforms(transforms, _global_seed) -> void:
	var t: Transform

	for i in transforms.list.size():
		t = transforms.list[i]

		if local_space:
			t.origin += t.basis.xform(position)
		else:
			t.origin += position

		transforms.list[i] = t