Files
kiss-vscode/projects/nat-godot-playground/scripts/PlaygroundEntries.hx

30 lines
856 B
Haxe

package;
class PlaygroundEntries extends Control {
public var currentFocus:EntryPanel = null;
public var currentFocusZ = Mathf.NA_N;
var ui:GodotUI = null;
public override function _Ready() {
var rootNode:RootNode = cast(getParent().getParent().getParent());
ui = rootNode.ui;
}
public override function getDragData(position:Vector2) {
return currentFocus;
}
public override function canDropData(position:Vector2, data:Dynamic) {
return data != null;
}
public override function dropData(position:Vector2, data:Dynamic):Void {
var data:EntryPanel = cast(data);
data.rectPosition = position;
kiss.Prelude.print(ui);
kiss.Prelude.print(data.e);
ui.playgroundSystem().savePosition(data.e, position.x, position.y, data.z);
}
}