Port gdscript to haxe/kiss

This commit is contained in:
2023-02-15 05:47:53 -07:00
parent 3a21c8b687
commit 008eea39cf
9 changed files with 86 additions and 68 deletions

View File

@@ -0,0 +1,29 @@
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);
}
}