OverviewFilesCommitsIssuesDocsReleasesPeers

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

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

# Adds a single object with the given transform

export var offset := Vector3.ZERO
export var rotation := Vector3.ZERO
export var scale := Vector3.ZERO


func _init() -> void:
	display_name = "Add Single Item"
	category = "Create"


func _process_transforms(transforms, _seed) -> void:
	var basis := Basis(rotation)
	var transform := Transform(basis, offset)
	transform = transform.scaled(scale)
	transforms.push_back(transform)