Large refactoring and new nodes

* Fix node reference when changing elements

* Fix ScriptVariables parsing

* Fix invariant text and niagara types

* Niagara convert nodes

* Move node tests to own files

* More Niagara tests

* Niagara float and smaller fixes

* More Decoding

* More decoding

* WIP

* Float is real

* WIP

* More types and colors

* Test case and small polish

* WIP

* WIP

* Fix niagara script variables merging

* Fix Niagara variables

* Fixing mirrored ExportPath

* Fix Export paths name adjustments

* Simplify arc calculation

* Simplify a bit arc calculation

* source / destionation => origin / target

* Minor refactoring

* Fix switched link position

* Rename some properties for uniformity

* Fix input escape

* Simplify test

* About window

* Dialog backdrop style

* About dialog touches

* Remove dependency and minot improvement

* Light mode

* Fix link location and css small improvement

* Link direction and minor fixes

* Some minor fixes and refactoring

* Refactoring WIP

* Shorting repetitive bits

* More tests

* Simplify linking tests
This commit is contained in:
BarsDev
2025-02-07 00:36:03 +02:00
committed by GitHub
parent 876b8ce47f
commit 6ba2705386
347 changed files with 10108 additions and 6417 deletions

5
types.js Normal file → Executable file
View File

@@ -7,6 +7,7 @@
*/
/**
* @typedef {CustomEvent<{ value: Coordinates }>} UEBDragEvent
* @typedef {CustomEvent} UEBNodeUpdateEvent
*/
/** @typedef {typeof import("./js/entity/IEntity.js").default} IEntityConstructor */
/**
@@ -57,6 +58,7 @@
* @typedef {import("./js/element/SelectorElement.js").default} SelectorElement
* @typedef {import("./js/element/WindowElement.js").default} WindowElement
* @typedef {import("./js/entity/ByteEntity.js").default} ByteEntity
* @typedef {import("./js/entity/BlueprintEntity.js").default} BlueprintEntity
* @typedef {import("./js/entity/ColorChannelEntity.js").default} ColorChannelEntity
* @typedef {import("./js/entity/ComputedTypeEntity.js").default} ComputedTypeEntity
* @typedef {import("./js/entity/EnumDisplayValueEntity.js").default} EnumDisplayValueEntity
@@ -92,6 +94,7 @@
* @typedef {import("./js/entity/UnknownPinEntity.js").default} UnknownPinEntity
* @typedef {import("./js/entity/VariableReferenceEntity.js").default} VariableReferenceEntity
* @typedef {import("./js/entity/Vector2DEntity.js").default} Vector2DEntity
* @typedef {import("./js/entity/Vector4DEntity.js").default} Vector4DEntity
* @typedef {import("./js/entity/VectorEntity.js").default} VectorEntity
* @typedef {import("./js/input/IInput.js").default} IInput
* @typedef {import("./js/input/keyboard/KeyboardShortcut.js").default} KeyboardShortcut
@@ -101,7 +104,6 @@
* @typedef {import("./js/template/ColorSliderTemplate.js").default} ColorSliderTemplate
* @typedef {import("./js/template/IDraggableControlTemplate.js").default} IDraggableControlTemplate
* @typedef {import("./js/template/IDraggablePositionedTemplate.js").default} IDraggablePositionedTemplate
* @typedef {typeof import("./js/entity/ComputedTypeEntity.js").default} ComputedTypeEntityConstructor
* @typedef {import("./js/template/IDraggableTemplate.js").default} IDraggableTemplate
* @typedef {import("./js/template/IFromToPositionedTemplate.js").default} IFromToPositionedTemplate
* @typedef {import("./js/template/IResizeableTemplate.js").default} IResizeableTemplate
@@ -141,6 +143,7 @@
* @typedef {import("lit").CSSResult} CSSResult
* @typedef {import("lit").PropertyValues} PropertyValues
* @typedef {import("lit").TemplateResult} TemplateResult
* @typedef {typeof import("./js/entity/ComputedTypeEntity.js").default} ComputedTypeEntityConstructor
*/
/**
* @template T