4463e524aa
Auto-format all GDScript files using gdformat from gdtoolkit. This is a baseline formatting pass to ensure consistent style: - Normalizes indentation and spacing - Wraps long lines to 100 characters - Removes trailing whitespace - Standardizes blank lines between functions 68 files reformatted, 8 files left unchanged (3rd-party addon files with parse errors excluded).
20 lines
510 B
GDScript
20 lines
510 B
GDScript
# Copyright © 2023-2026 Cory Petkovsek, Roope Palmroos, and Contributors.
|
|
# Channel Packer Dragdropper for Terrain3D
|
|
@tool
|
|
extends Button
|
|
|
|
signal dropped
|
|
|
|
|
|
func _can_drop_data(p_position, p_data) -> bool:
|
|
if typeof(p_data) == TYPE_DICTIONARY:
|
|
if p_data.files.size() == 1:
|
|
match p_data.files[0].get_extension():
|
|
"png", "bmp", "exr", "hdr", "jpg", "jpeg", "tga", "svg", "webp", "ktx", "dds":
|
|
return true
|
|
return false
|
|
|
|
|
|
func _drop_data(p_position, p_data) -> void:
|
|
dropped.emit(p_data.files[0])
|