gestaltv7 compability for NUI 2.0#27
Conversation
* Converted NUI to use gestalt 7.0.3 * Updated library version to 2.0.0 due to gestalt upgrade (now using gestalt 7) * Fixed compiler errors due to changed gestalt namespace * Added google maven repository.
This is required to ensure that RectUtility for Rectanglef works the same way as for Rectanglei.
On TeraMath classes `Rect2i` and `Rect2f` had the semantics that creating them from min and size would validate that the size is positive along both axis. The JOML utility class was missing this feature. This also adds overflow prevention.
Adds JavaDoc to explain what the methods are doing and to state contracts and guarantees.
…int then, byte now) Left int version in place but deprecated to signal a need to still adjust callers
…ology.nui.input. Replace `MouseDevice#getMousePosition` with `MouseDevice#getPosition` (return)
|
This is from September's gestalt-v7 proposal. I expect it's still relevant, is it still mostly up-to-date? |
I'd hope @DarkWeird can answer that? |
@keturn Needs another engine's pr for update imports. |
|
Is this porting over everything that is needed, or only some partial list? For reference, this is how the two branches are diverging... |
|
which two branches diverged? this PR vs the v2.0 branch, or the https://github.com/MovingBlocks/TeraNUI/commits/release/v1.x branch? |
989bc52 to
f6e444f
Compare
Next steps:
(Or skip 3) Profits:
|
|
Obsolete after #47 |
Contains
For Terasology engine compability
org.terasology.inputtoorg,terasology.nui.inputCleaning
org.terasologypackageCompability for gestaltv7's package module
org.terasology.reflectiontoorg.terasology.nui.reflectionCleaning
org.terasologypackageCompability for gestaltv7's package module