diff --git a/gdxapp4d-app-calculator/src/main/java/love/distributedrebirth/gdxapp4d/app/calculator/CalculatorDeskApp.java b/gdxapp4d-app-calculator/src/main/java/love/distributedrebirth/gdxapp4d/app/calculator/CalculatorDeskApp.java index 178d5014..79da7ba5 100644 --- a/gdxapp4d-app-calculator/src/main/java/love/distributedrebirth/gdxapp4d/app/calculator/CalculatorDeskApp.java +++ b/gdxapp4d-app-calculator/src/main/java/love/distributedrebirth/gdxapp4d/app/calculator/CalculatorDeskApp.java @@ -36,7 +36,7 @@ import imgui.type.ImInt; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer; -import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") diff --git a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoGlyphSetDeskApp.java b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoGlyphSetDeskApp.java index dede68ad..b75da04e 100644 --- a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoGlyphSetDeskApp.java +++ b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoGlyphSetDeskApp.java @@ -35,7 +35,7 @@ import imgui.type.ImBoolean; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer; -import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") diff --git a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java index add82796..b8990261 100644 --- a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java +++ b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java @@ -38,8 +38,8 @@ import imgui.type.ImInt; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer; -import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ.嘴ᗮᙿᗮ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ; diff --git a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnicodePlaneDeskApp.java b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnicodePlaneDeskApp.java index b66edc54..21992894 100644 --- a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnicodePlaneDeskApp.java +++ b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnicodePlaneDeskApp.java @@ -36,8 +36,8 @@ import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer; -import love.distributedrebirth.numberxd.unicode.UnicodePlane; import love.distributedrebirth.unicode4d.draw.ImCharacter; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.UnicodePlane; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") diff --git a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnitConverterDeskApp.java b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnitConverterDeskApp.java index 6210815f..da6acfaf 100644 --- a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnitConverterDeskApp.java +++ b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoUnitConverterDeskApp.java @@ -43,10 +43,10 @@ import imgui.type.ImInt; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer; -import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; import net.forwardfire.unitxc.UnitXCManager; import net.forwardfire.unitxc.model.UnitXCGroup; import net.forwardfire.unitxc.model.UnitXCType; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") diff --git a/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java b/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java index 0fffde19..9e50650d 100644 --- a/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java +++ b/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java @@ -36,9 +36,9 @@ import imgui.type.ImInt; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer; -import love.distributedrebirth.numberxd.Gê̄ldGetậl; -import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; -import love.distributedrebirth.numberxd.unicode.SourceGlyphCharSet; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.SourceGlyphCharSet; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ.Gê̄ldGetậl; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") diff --git a/gdxapp4d-app-notepad/src/main/java/love/distributedrebirth/gdxapp4d/app/notepad/NotepadDeskApp.java b/gdxapp4d-app-notepad/src/main/java/love/distributedrebirth/gdxapp4d/app/notepad/NotepadDeskApp.java index fb7a98a2..dd147615 100644 --- a/gdxapp4d-app-notepad/src/main/java/love/distributedrebirth/gdxapp4d/app/notepad/NotepadDeskApp.java +++ b/gdxapp4d-app-notepad/src/main/java/love/distributedrebirth/gdxapp4d/app/notepad/NotepadDeskApp.java @@ -41,7 +41,6 @@ import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer; -import love.distributedrebirth.numberxd.unicode.UnicodePlane; import love.distributedrebirth.unicode4d.draw.DrawCharacter; import love.distributedrebirth.unicode4d.draw.ImCharacter; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß; @@ -50,6 +49,7 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.Bã import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª₮ḕ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringGhostKey; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.UnicodePlane; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") diff --git a/gdxapp4d-lib-basicwd/pom.xml b/gdxapp4d-lib-basicwd/pom.xml index fe6f50a1..2add5259 100644 --- a/gdxapp4d-lib-basicwd/pom.xml +++ b/gdxapp4d-lib-basicwd/pom.xml @@ -13,5 +13,13 @@ bassboon-jppre ${bassboon-jppre.version} + + org.x4o + x4o-driver + + + org.apache.tomcat + jasper-el + \ No newline at end of file diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/BãßBȍőnPartDialToneConverter.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/BãßBȍőnPartDialToneConverter.java similarity index 100% rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/BãßBȍőnPartDialToneConverter.java rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/BãßBȍőnPartDialToneConverter.java diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java similarity index 100% rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java similarity index 100% rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1.java similarity index 100% rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1.java rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1.java diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1BindingHandler.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1BindingHandler.java similarity index 100% rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1BindingHandler.java rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP1BindingHandler.java diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2.java similarity index 100% rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2.java rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2.java diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2BindingHandler.java b/gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2BindingHandler.java similarity index 100% rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2BindingHandler.java rename to gdxapp4d-lib-basicwd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongP2BindingHandler.java diff --git a/gdxapp4d-lib-numberxd/src/main/resources/META-INF/numberxd/numberxd-modules.xml b/gdxapp4d-lib-basicwd/src/main/resources/META-INF/numberxd/numberxd-modules.xml similarity index 100% rename from gdxapp4d-lib-numberxd/src/main/resources/META-INF/numberxd/numberxd-modules.xml rename to gdxapp4d-lib-basicwd/src/main/resources/META-INF/numberxd/numberxd-modules.xml diff --git a/gdxapp4d-lib-numberxd/src/main/resources/META-INF/x4o-drivers.xml b/gdxapp4d-lib-basicwd/src/main/resources/META-INF/x4o-drivers.xml similarity index 100% rename from gdxapp4d-lib-numberxd/src/main/resources/META-INF/x4o-drivers.xml rename to gdxapp4d-lib-basicwd/src/main/resources/META-INF/x4o-drivers.xml diff --git a/gdxapp4d-lib-numberxd/pom.xml b/gdxapp4d-lib-numberxd/pom.xml deleted file mode 100644 index 66b3e0cc..00000000 --- a/gdxapp4d-lib-numberxd/pom.xml +++ /dev/null @@ -1,22 +0,0 @@ - - 4.0.0 - - love.distributedrebirth.gdxapp4d - gdxapp4d - 0.0.1-SNAPSHOT - - gdxapp4d-lib-numberxd - GDXApp⁴ᴰ-Lib-NumberXD - - - love.distributedrebirth.bassboon - bassboon-jppre - ${bassboon-jppre.version} - - - love.distributedrebirth.gdxapp4d - gdxapp4d-lib-warpme - ${project.version} - - - \ No newline at end of file diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix1.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix1.java deleted file mode 100644 index cd568695..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix1.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -abstract public class AbstractBaseGetậlMatrix1,V extends LegoBlockX3> implements BaseGetậlMatrix1 { - - protected int matrix1; - - @Override - public void setMatrix1(int matrix1) { - this.matrix1 = matrix1; - } - - @Override - public int getMatrix1() { - return matrix1; - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix2.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix2.java deleted file mode 100644 index e8ce935c..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix2.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -abstract public class AbstractBaseGetậlMatrix2,V extends LegoBlockX3> extends AbstractBaseGetậlMatrix1 implements BaseGetậlMatrix2 { - - protected int matrix2; - - @Override - public void setMatrix2(int matrix2) { - this.matrix2 = matrix2; - } - - @Override - public int getMatrix2() { - return matrix2; - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix3.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix3.java deleted file mode 100644 index d5059fe8..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix3.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -abstract public class AbstractBaseGetậlMatrix3,V extends LegoBlockX3> extends AbstractBaseGetậlMatrix2 implements BaseGetậlMatrix3 { - - protected int matrix3; - - @Override - public void setMatrix3(int matrix3) { - this.matrix3 = matrix3; - } - - @Override - public int getMatrix3() { - return matrix3; - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix4.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix4.java deleted file mode 100644 index a2ce3c07..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix4.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -abstract public class AbstractBaseGetậlMatrix4,V extends LegoBlockX3> extends AbstractBaseGetậlMatrix3 implements BaseGetậlMatrix4 { - - protected int matrix4; - - @Override - public void setMatrix4(int matrix4) { - this.matrix4 = matrix4; - } - - @Override - public int getMatrix4() { - return matrix4; - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractGroßGetậlŌṁ1ⁿᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractGroßGetậlŌṁ1ⁿᴰ.java deleted file mode 100644 index fcf914b0..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractGroßGetậlŌṁ1ⁿᴰ.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ> extends AbstractBaseGetậlMatrix2 { - - private V144Tocta[] values; - private int valuesLength; - private int fractalLevel; - - public AbstractGroßGetậlŌṁ1ⁿᴰ(int fractalLevel) { - this.fractalLevel = fractalLevel; - this.valuesLength = resolveFractalLevel(fractalLevel); - this.values = new V144Tocta[valuesLength]; - for (int i=0;i> extends AbstractBaseGetậlMatrix3 { - - private V144Tocta[][] values; - private int valuesLength; - private int fractalLevel; - - public AbstractGroßGetậlŌṁ6ˢᴰ(int fractalLevel) { - this.fractalLevel = fractalLevel; - this.valuesLength = resolveFractalLevel(fractalLevel); - this.values = new V144Tocta[T012ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][valuesLength]; - for (int x=0;x,V extends LegoBlockX3> { - - V getValue(); - - default T copyGetậl() { - return copyGetậl(iteratorGetậl()); - } - - T copyGetậl(BaseIteratorX3 values); - - BaseIteratorX3 iteratorGetậl(); -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix1.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix1.java deleted file mode 100644 index 0d4fd632..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix1.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseGetậlMatrix1,V extends LegoBlockX3> extends BaseGetậl { - - void setMatrix1(int valueIndex0); - - int getMatrix1(); - - int getMatrix1Length(); -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix2.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix2.java deleted file mode 100644 index 21a7de4e..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix2.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseGetậlMatrix2,V extends LegoBlockX3> extends BaseGetậlMatrix1 { - - void setMatrix2(int valueIndex1); - - int getMatrix2(); - - int getMatrix2Length(); -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix3.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix3.java deleted file mode 100644 index 03d1daf4..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix3.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseGetậlMatrix3,V extends LegoBlockX3> extends BaseGetậlMatrix2 { - - void setMatrix3(int valueIndex1); - - int getMatrix3(); - - int getMatrix3Length(); -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix4.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix4.java deleted file mode 100644 index b83993f5..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix4.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseGetậlMatrix4,V extends LegoBlockX3> extends BaseGetậlMatrix3 { - - void setMatrix4(int valueIndex1); - - int getMatrix4(); - - int getMatrix4Length(); -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java deleted file mode 100644 index dcf07bf0..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX9; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 144 bit fraction. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class GroßGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1 { - - //public static int NUMERATOR_SIZE = 7; - //public static int DENOMINATOR_SIZE = 9; - //public static int BIT_COUNT = V144Tocta.BIT_COUNT; - //private final V009Tyte[] numerator = new V009Tyte[NUMERATOR_SIZE]; - //private final V009Tyte[] denominator = new V009Tyte[DENOMINATOR_SIZE]; - private final V144Tocta value; - - public GroßGetậl1ⁿᴰ() { - this(new V144Tocta()); - } - - public GroßGetậl1ⁿᴰ(BaseIteratorX3 values) { - this(new V144Tocta(values)); - } - - public GroßGetậl1ⁿᴰ(BaseIteratorX9 values) { - this(new V144Tocta(values)); - } - - public GroßGetậl1ⁿᴰ(V144Tocta value) { - this.value = value; - } - - @Override - public V009Xyte getValue() { - return value.partᗅᗷᗷᗅ(T016ᖟ.values()[matrix1]); - } - - @Override - public int getMatrix1Length() { - return T016ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - } - - @Override - public GroßGetậl1ⁿᴰ copyGetậl(BaseIteratorX3 values) { - return new GroßGetậl1ⁿᴰ(values); - } - - @Override - public BaseIteratorX3 iteratorGetậl() { - return value.iteratorX3(); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java deleted file mode 100644 index bb3d1540..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T012ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 864 bit fraction. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class GroßGetậl6ˢᴰ extends AbstractBaseGetậlMatrix2 { - - private final V144Tocta[] values = new V144Tocta[T012ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public GroßGetậl6ˢᴰ() { - for (int i=0;i { - - // 1th = 1 * V144Tocta (1) - // 2th = 1+3 * V144Tocta (4) - // 3th = 1+3+6 * V144Tocta (10) - // 4th = 1+3+6+14 * V144Tocta (24) - // etc - - public GroßGetậlŌṁDiamond1ⁿᴰ(int level) { - super(level); - } - - public GroßGetậlŌṁDiamond1ⁿᴰ(int level, BaseIteratorX3 values) { - super(level, values); - } - - protected int resolveFractalLevel(int n) { - if (n == 1) { - return 1; - } else { - int result = 1 + n * resolveFractalLevel(n - 1); - return result; - } - } - - @Override - public GroßGetậlŌṁDiamond1ⁿᴰ copyGetậl(BaseIteratorX3 values) { - return new GroßGetậlŌṁDiamond1ⁿᴰ(getFractalLevel(), values); - } - - @Override - public BaseIteratorX3 iteratorGetậl() { - BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack(); - for (int x=0;x { - - // 0th = 1 * V144Tocta (1) - // 1th = 1+3 * V144Tocta (4) - // 2th = 1+3+6 * V144Tocta (10) - // 3th = 1+3+6+14 * V144Tocta (24) - // etc - - public GroßGetậlŌṁDiamond6ˢᴰ(int level) { - super(level); - } - - public GroßGetậlŌṁDiamond6ˢᴰ(int level, BaseIteratorX3 values) { - super(level, values); - } - - protected int resolveFractalLevel(int level) { - // TODO - return level; - } - - @Override - public GroßGetậlŌṁDiamond6ˢᴰ copyGetậl(BaseIteratorX3 values) { - return new GroßGetậlŌṁDiamond6ˢᴰ(getFractalLevel(), values); - } - - @Override - public BaseIteratorX3 iteratorGetậl() { - BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack(); - for (int x=0;x { - - // 0th = V144Tocta - // 1th = 5 * V144Tocta - // 2th = 5 * 12 * V144Tocta - // etc - - public GroßGetậlŌṁHyperStàr1ⁿᴰ(int level) { - super(level); - } - - public GroßGetậlŌṁHyperStàr1ⁿᴰ(int level, BaseIteratorX3 values) { - super(level, values); - } - - protected int resolveFractalLevel(int level) { - // TODO - return level; - } - - @Override - public GroßGetậlŌṁHyperStàr1ⁿᴰ copyGetậl(BaseIteratorX3 values) { - return new GroßGetậlŌṁHyperStàr1ⁿᴰ(getFractalLevel(), values); - } - - @Override - public BaseIteratorX3 iteratorGetậl() { - BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack(); - for (int x=0;x { - - // 0th = V144Tocta - // 1th = 5 * V144Tocta - // 2th = 5 * 12 * V144Tocta - // etc - - public GroßGetậlŌṁHyperStàr6ˢᴰ(int level) { - super(level); - } - - public GroßGetậlŌṁHyperStàr6ˢᴰ(int level, BaseIteratorX3 values) { - super(level, values); - } - - protected int resolveFractalLevel(int level) { - // TODO - return level; - } - - @Override - public GroßGetậlŌṁHyperStàr6ˢᴰ copyGetậl(BaseIteratorX3 values) { - return new GroßGetậlŌṁHyperStàr6ˢᴰ(getFractalLevel(), values); - } - - @Override - public BaseIteratorX3 iteratorGetậl() { - BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack(); - for (int x=0;x { - - private final V036Teger value; - private static final Character LEFT_TO_RIGHT_MARK = 0x200E; - private static final Character RIGHT_TO_LEFT_MARK = 0x200F; - - public Gê̄ldGetậl(BaseIteratorX3 values) { - this (new V036Teger(values)); - } - - public Gê̄ldGetậl(V036Teger value) { - this.value = value; - } - - public Gê̄ldGetậl(String money) { - if (money == null) { - throw new NullPointerException("Can't parse null money"); - } - if (money.isEmpty()) { - throw new IllegalArgumentException("Can't parse zero money length"); - } - if (money.length() > 9) { // RL + 4 chars + 4 vowels - throw new IllegalArgumentException("Money length should not exceed 9 codepoints"); - } - List result = new ArrayList<>(); - - Gê̄ldGetậlÅtHebrew geldDigit = null; - for (int i=0;i 1) { - deelA = result.get(1); - } else { - deelA = new Gê̄ldGetậlÅtHebrew(); - } - if (result.size() > 2) { - deelB = result.get(2); - } else { - deelB = new Gê̄ldGetậlÅtHebrew(); - } - if (result.size() > 3) { - deelC = result.get(3); - } else { - deelC = new Gê̄ldGetậlÅtHebrew(); - } - value = new V036Teger(); - value.partᗅᗷᗷᗅ(T004ᖟ.PART_1, full0.toTyte()); - value.partᗅᗷᗷᗅ(T004ᖟ.PART_2, deelA.toTyte()); - value.partᗅᗷᗷᗅ(T004ᖟ.PART_3, deelB.toTyte()); - value.partᗅᗷᗷᗅ(T004ᖟ.PART_4, deelC.toTyte()); - } - - private boolean hasHebrewLetters(Gê̄ldGetậlÅtHebrew...nummers) { - for (Gê̄ldGetậlÅtHebrew nummer:nummers) { - if (Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummer.getLetter())) { - return false; - } - } - return true; - } - - public double toDecimalValue() { - Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_1)); - Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_2)); - Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_3)); - Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_4)); - boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC); - double totalDecimalValue = nummerFull0.toDecimalValue(hasFourDigits); - if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelA.getLetter())) { - totalDecimalValue += nummerDeelA.toDecimalValue(false); - } - if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelB.getLetter())) { - totalDecimalValue += nummerDeelB.toDecimalValue(false); - } - if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelC.getLetter())) { - totalDecimalValue += nummerDeelC.toDecimalValue(false); - } - return totalDecimalValue; - } - - public String toFractionNotation(BaseGlyphSet glyphCharset, SourceGlyphCharSet sourceCharset) { - Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_1)); - Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_2)); - Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_3)); - Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_4)); - boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC); - StringBuilder buf = new StringBuilder(); - buf.append(LEFT_TO_RIGHT_MARK); - nummerFull0.toFractionNotation(hasFourDigits, buf, glyphCharset, sourceCharset); - if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelA.getLetter())) { - buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE); - buf.append(sourceCharset.print(SourceGlyph.MATH_PLUS)); - buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE); - nummerDeelA.toFractionNotation(false, buf, glyphCharset, sourceCharset); - } - if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelB.getLetter())) { - buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE); - buf.append(sourceCharset.print(SourceGlyph.MATH_PLUS)); - buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE); - nummerDeelB.toFractionNotation(false, buf, glyphCharset, sourceCharset); - } - if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelC.getLetter())) { - buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE); - buf.append(sourceCharset.print(SourceGlyph.MATH_PLUS)); - buf.append(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE); - nummerDeelC.toFractionNotation(false, buf, glyphCharset, sourceCharset); - } - return buf.toString(); - } - - public String toHebrewString() { - return toHebrewString(false); - } - - public String toHebrewString(boolean reverse) { - Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_1)); - Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_2)); - Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_3)); - Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.partᗅᗷᗷᗅ(T004ᖟ.PART_4)); - StringBuilder buf = new StringBuilder(); - buf.append(RIGHT_TO_LEFT_MARK); - buf.append(nummerFull0.getLetter().getCharacter()); - if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(nummerFull0.getVowel())) { - buf.append(nummerFull0.getVowel().getCharacter()); - } - if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelA.getLetter())) { - buf.append(nummerDeelA.getLetter().getCharacter()); - if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(nummerDeelA.getVowel())) { - buf.append(nummerDeelA.getVowel().getCharacter()); - } - } - if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelB.getLetter())) { - buf.append(nummerDeelB.getLetter().getCharacter()); - if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(nummerDeelB.getVowel())) { - buf.append(nummerDeelB.getVowel().getCharacter()); - } - } - if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelC.getLetter())) { - buf.append(nummerDeelC.getLetter().getCharacter()); - if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(nummerDeelC.getVowel())) { - buf.append(nummerDeelC.getVowel().getCharacter()); - } - } - if (reverse) { - return buf.reverse().toString(); // ImGui skips RL marker so renders wrong.... - } - return buf.toString(); - } - - @Override - public int getMatrix1Length() { - return T004ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - } - - @Override - public V009Xyte getValue() { - return value.partᗅᗷᗷᗅ(T004ᖟ.values()[matrix1]); - } - - @Override - public Gê̄ldGetậl copyGetậl(BaseIteratorX3 values) { - return new Gê̄ldGetậl(values); - } - - @Override - public BaseIteratorX3 iteratorGetậl() { - return value.iteratorX3(); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrew.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrew.java deleted file mode 100644 index 9c256158..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrew.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; -import love.distributedrebirth.numberxd.unicode.SourceGlyph; -import love.distributedrebirth.numberxd.unicode.SourceGlyphCharSet; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class Gê̄ldGetậlÅtHebrew { - - private static final double NUMERATOR_ONE = 1d; - private static final int FRACTION_POWER = 10; - private Gê̄ldGetậlÅtHebrewLetter letter; - private Gê̄ldGetậlÅtHebrewVowel vowel; - - public Gê̄ldGetậlÅtHebrew() { - this.letter = Gê̄ldGetậlÅtHebrewLetter.NONE; - this.vowel = Gê̄ldGetậlÅtHebrewVowel.NONE; - } - - public Gê̄ldGetậlÅtHebrew(Gê̄ldGetậlÅtHebrewLetter letter) { - this.letter = letter; - this.vowel = Gê̄ldGetậlÅtHebrewVowel.NONE; - } - - public Gê̄ldGetậlÅtHebrew(V009Xyte tyte) { - int value0 = tyte.partᗅᗷᗷᗅ(T003ᖟ.PART_1).ordinalOf(T008ᖟ.PART_1); - int value1 = tyte.partᗅᗷᗷᗅ(T003ᖟ.PART_2).ordinalOf(T008ᖟ.PART_2); - int value2 = tyte.partᗅᗷᗷᗅ(T003ᖟ.PART_3).ordinalOf(T008ᖟ.PART_3); - int combinedValue = value0 + value1 + value2; - letter = Gê̄ldGetậlÅtHebrewLetter.indexOf(combinedValue); - vowel = Gê̄ldGetậlÅtHebrewVowel.indexOf(combinedValue >> Gê̄ldGetậlÅtHebrewLetter.SHIFT_5); - } - - public V009Xyte toTyte() { - int combinedValue = letter.ordinal() + (vowel.ordinal() << Gê̄ldGetậlÅtHebrewLetter.SHIFT_5); - T008ᖟ value0 = T008ᖟ.indexOf(T008ᖟ.PART_1, combinedValue); - T008ᖟ value1 = T008ᖟ.indexOf(T008ᖟ.PART_2, combinedValue); - T008ᖟ value2 = T008ᖟ.indexOf(T008ᖟ.PART_3, combinedValue); - return new V009Xyte(value0, value1, value2); - } - - public double toDecimalValue(boolean useFullValue) { - double fraction = letter.getDecimal(); - if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(vowel)) { - fraction = fraction * Math.pow(FRACTION_POWER, vowel.getFractionOffset()); - } - if (useFullValue) { - return fraction; - } - double result = NUMERATOR_ONE/fraction; - return result; - } - - public void toFractionNotation(boolean useFullValue, StringBuilder buf, BaseGlyphSet glyphCharset, SourceGlyphCharSet sourceCharset) { - String fraction = glyphCharset.BȍőnPrintNumber10(letter.getDecimal()); - if (!Gê̄ldGetậlÅtHebrewVowel.NONE.equals(vowel)) { - fraction = sourceCharset.print(SourceGlyph.PART_BRACKET_BEGIN) - + fraction - + sourceCharset.print(SourceGlyph.MATH_MULTIPLY) - + glyphCharset.BȍőnPrintNumber10(FRACTION_POWER) - + sourceCharset.print(SourceGlyph.MATH_POWER) - + glyphCharset.BȍőnPrintNumber10(vowel.getFractionOffset()) - + sourceCharset.print(SourceGlyph.PART_BRACKET_CLOSE); - } - if (!useFullValue) { - buf.append(glyphCharset.BȍőnPrintNumber10((int)NUMERATOR_ONE)); - buf.append(sourceCharset.print(SourceGlyph.MATH_DIVIDE)); - } - buf.append(fraction); - } - - public Gê̄ldGetậlÅtHebrewLetter getLetter() { - return letter; - } - - public void setLetter(Gê̄ldGetậlÅtHebrewLetter letter) { - this.letter = letter; - } - - public Gê̄ldGetậlÅtHebrewVowel getVowel() { - return vowel; - } - - public void setVowel(Gê̄ldGetậlÅtHebrewVowel vowel) { - this.vowel = vowel; - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewLetter.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewLetter.java deleted file mode 100644 index d0fee8ee..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewLetter.java +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import java.util.Arrays; -import java.util.Collections; -import java.util.Map; -import java.util.stream.Collectors; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public enum Gê̄ldGetậlÅtHebrewLetter { - // Unicode is horror in any language else than ascii; - // VS Alphabet order - // VS Unicode order - // VS Gematria order <== leading but with other decimals - - NONE (0, (char) 0x05EF), - - LETTER_1 (1, (char) 0x05D0), - LETTER_2 (2, (char) 0x05D1), - LETTER_3 (3, (char) 0x05D2), - LETTER_4 (4, (char) 0x05D3), - LETTER_5 (5, (char) 0x05D4), - LETTER_6 (6, (char) 0x05D5), - LETTER_7 (7, (char) 0x05D6), - LETTER_8 (8, (char) 0x05D7), - LETTER_9 (9, (char) 0x05D8), - - LETTER_11 (11, (char) 0x05D9), - LETTER_12 (12, (char) 0x05DB), - LETTER_13 (13, (char) 0x05DC), - LETTER_14 (14, (char) 0x05DE), - LETTER_15 (15, (char) 0x05E0), - LETTER_16 (16, (char) 0x05E1), - LETTER_17 (17, (char) 0x05E2), - LETTER_18 (18, (char) 0x05E4), - LETTER_19 (19, (char) 0x05E6), - - LETTER_21 (21, (char) 0x05E7), - LETTER_22 (22, (char) 0x05E8), - LETTER_23 (23, (char) 0x05E9), - LETTER_24 (24, (char) 0x05EA), - LETTER_25 (25, (char) 0x05DA), - LETTER_26 (26, (char) 0x05DD), - LETTER_27 (27, (char) 0x05DF), - LETTER_28 (28, (char) 0x05E3), - LETTER_29 (29, (char) 0x05E5), - -/* // OLD - LETTER_11 (10, (char) 0x05D9), - LETTER_12 (20, (char) 0x05DB), - LETTER_13 (30, (char) 0x05DC), - LETTER_14 (40, (char) 0x05DE), - LETTER_15 (50, (char) 0x05E0), - LETTER_16 (60, (char) 0x05E1), - LETTER_17 (70, (char) 0x05E2), - LETTER_18 (80, (char) 0x05E4), - LETTER_19 (90, (char) 0x05E6), - - LETTER_21 (100, (char) 0x05E7), - LETTER_22 (200, (char) 0x05E8), - LETTER_23 (300, (char) 0x05E9), - LETTER_24 (400, (char) 0x05EA), - LETTER_25 (500, (char) 0x05DA), - LETTER_26 (600, (char) 0x05DD), - LETTER_27 (700, (char) 0x05DF), - LETTER_28 (800, (char) 0x05E3), - LETTER_29 (900, (char) 0x05E5), - */ - LETTER_31 (31, (char) 0x05BE), - LETTER_32 (32, (char) 0x05C0), - LETTER_33 (33, (char) 0x05C3), - LETTER_34 (34, (char) 0x05C6), - ; - - public static final byte BITMASK = 0b00011111; - public static final byte SHIFT_5 = 5; - private final int decimal; - private final char character; - - private static final Map CHAR_MAP = Collections.unmodifiableMap( - Arrays.asList(values()).stream().collect(Collectors.toMap(v -> v.getCharacter(), v -> v))); - - private Gê̄ldGetậlÅtHebrewLetter(int decimal, char character) { - this.decimal = decimal; - this.character = character; - } - - public int getDecimal() { - return decimal; - } - - public char getCharacter() { - return character; - } - - public static Gê̄ldGetậlÅtHebrewLetter indexOf(int index) { - return values()[index & BITMASK]; - } - - public static Gê̄ldGetậlÅtHebrewLetter valueOfCharacter(char codePoint) { - return CHAR_MAP.getOrDefault(codePoint, Gê̄ldGetậlÅtHebrewLetter.NONE); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewVowel.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewVowel.java deleted file mode 100644 index 6915e9f5..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/Gê̄ldGetậlÅtHebrewVowel.java +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import java.util.Arrays; -import java.util.Collections; -import java.util.Map; -import java.util.stream.Collectors; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public enum Gê̄ldGetậlÅtHebrewVowel { - NONE (0, (char) 0x0000), - VOWEL_1 (1, (char) 0x05B4), - VOWEL_2 (2, (char) 0x05B5), - VOWEL_3 (3, (char) 0x05B6), - - VOWEL_4 (4, (char) 0x05B2), - VOWEL_5 (5, (char) 0x05C7), - VOWEL_6 (6, (char) 0x05B7), // 06 = PATAH - VOWEL_7 (7, (char) 0x05A1), - - VOWEL_8 (8, (char) 0x05A2), - VOWEL_9 (9, (char) 0x05A3), - VOWEL_10 (10, (char) 0x05B9), // 10 = POINT HOLAM - VOWEL_16 (16, (char) 0x05B8), // 16 = QAMATS - - VOWEL_22 (22, (char) 0x0598), - VOWEL_30 (30, (char) 0x05BB), // 30 = QUBUTS - VOWEL_36 (36, (char) 0x05B3), // 36 = HATAF QAMATS - VOWEL_42 (42, (char) 0x05B1), // 50 = HATEF SEGOL - ; - - public static final byte BITMASK = 0b00001111; - private final int fractionOffset; - private final char character; - - private static final Map CHAR_MAP = Collections.unmodifiableMap( - Arrays.asList(values()).stream().collect(Collectors.toMap(v -> v.getCharacter(), v -> v))); - - private Gê̄ldGetậlÅtHebrewVowel(int fractionOffset, char character) { - this.fractionOffset = fractionOffset; - this.character = character; - } - - public int getFractionOffset() { - return fractionOffset; - } - - public char getCharacter() { - return character; - } - - public static Gê̄ldGetậlÅtHebrewVowel indexOf(int index) { - return values()[index & BITMASK]; - } - - public static Gê̄ldGetậlÅtHebrewVowel valueOfCharacter(char codePoint) { - // TODO add & move complete alias map - if (codePoint == 0x591 || codePoint == 0x596 || codePoint == 0x597 || codePoint == 0x59a || codePoint == 0x59c) { - return VOWEL_1; - } - if (codePoint == 0x5a5 || codePoint == 0x5a8 || codePoint == 0x5ab || codePoint == 0x5ac) { - return VOWEL_1; - } - if (codePoint == 0x5ba || codePoint == 0x5bc || codePoint == 0x5bd) { - return VOWEL_1; - } - if (codePoint == 0x5c1 || codePoint == 0x5c2) { - return VOWEL_1; - } - if (codePoint == 0x5b0) { - return VOWEL_2; - } - if (codePoint == 0x592 || codePoint == 0x5bb) { - return VOWEL_3; - } - return CHAR_MAP.getOrDefault(codePoint, Gê̄ldGetậlÅtHebrewVowel.NONE); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java deleted file mode 100644 index 80c412ce..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ.V0x0013B0ˣᴸ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class KlompGetậl4ˢᴰ extends AbstractBaseGetậlMatrix1 { - - private final V0x0013B0ˣᴸ[] values = new V0x0013B0ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public KlompGetậl4ˢᴰ() { - for (int i=0;i { - - private final V0x0013B0ˣᴸ[][] kaas; - private final int kaasCuts; - - public KlompÅtŌṁKāassGetậl4ˢᴰ(int kaasCuts) { - if (kaasCuts < 2) { - throw new IllegalArgumentException("Can't slice cheese into less than one peace."); - } - this.kaasCuts = kaasCuts; - this.kaas = new V0x0013B0ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts]; - for (int x=0;x { - - private final V0x000861ˣᴸ[] values; - private final TerminatorPartᶦᶦ worstCut; - private final int worstCutLength; - - public WavẽWorstGetậl1ⁿᴰ(TerminatorPartᶦᶦ worstCut) { - this.worstCut = worstCut; - this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ(); - this.values = new V0x000861ˣᴸ[this.worstCutLength]; - for (int i=0;i worstCut, BaseIteratorX3 values) { - this.worstCut = worstCut; - this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ(); - this.values = new V0x000861ˣᴸ[this.worstCutLength]; - for (int i=0;i { - - private final V0x000861ˣᴸ[][] values; - private final TerminatorPartᶦᶦ worstCut; - private final int worstCutLength; - private final TerminatorPartᶦᶦ worstChannel; - private final int worstChannelLength; - - public WavẽWorstGetậl2ⁿᴰ(TerminatorPartᶦᶦ worstCut, TerminatorPartᶦᶦ worstChannel) { - this.worstCut = worstCut; - this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ(); - this.worstChannel = worstChannel; - this.worstChannelLength = worstChannel.teŀráàmWaardes().sizeᴿᵈ(); - this.values = new V0x000861ˣᴸ[this.worstCutLength][this.worstChannelLength]; - for (int x=0;x worstCut, TerminatorPartᶦᶦ worstChannel, BaseIteratorX3 values) { - this.worstCut = worstCut; - this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ(); - this.worstChannel = worstChannel; - this.worstChannelLength = worstChannel.teŀráàmWaardes().sizeᴿᵈ(); - this.values = new V0x000861ˣᴸ[this.worstCutLength][this.worstChannelLength]; - for (int x=0;x,V extends LegoBlockX3> BaseGetậl math(BaseGetậl opA, BaseGetậl opB) { - BaseIteratorX3 bioA = opA.iteratorGetậl(); - BaseIteratorX3 bioB = opB.iteratorGetậl(); - BaseIteratorOctalALU bioALU = new BaseIteratorOctalALU(bioA, bioB); - BaseGetậl result = opA.copyGetậl(bioALU); - return result; - } - - enum ŌctopǔsMatrixInzet { - NONE, - MATRIX_X, - MATRIX_XY, - MATRIX_XYZ, - MATRIX_XYZW, - MATRIX_DIAMOND, - MATRIX_HYPERSTAR - } - - enum ŌctopǔsArmZuigerInzet { - //OCTAL_1, // T08PartOctal - //OCTAL_2, // V006Tixte - OCTAL_3, // V009Tyte - OCTAL_6, // V018Tord - OCTAL_9, // V027Temvig - OCTAL_12, // V036Teger - OCTAL_14, // V042Traw - OCTAL_24, // V072Tong - OCTAL_48, // V144Tocta - - OCTAL_48_MATRIX_X, - OCTAL_48_MATRIX_XY, - OCTAL_48_MATRIX_XYZ, - OCTAL_48_MATRIX_XYZW, - - OCTAL_280, // V0x000348ˣᴸ (V042Traw * 20) - OCTAL_540, // V0x000654ˣᴸ (V027Temvig * 60) - OCTAL_1080, // V0x000CA8ˣᴸ (V0x000654ˣᴸ * 2) - OCTAL_1680, // V0x0013B0ˣᴸ (V0x000348ˣᴸ * 6) - - FRACTION_8640_MATRIX, // KlompGetậl4ˢᴰ (V0x000CA8ˣᴸ * 8) - - FRACTION_3, // V009Tyte = digit aka digital hebrew BCD - FRACTION_12_MATRIX_X, // Gê̄ldGetậl (V036Teger * 1_ or quad digit - - FRACTION_GROß_MATRIX_X, // GroßGetậl1ⁿᴰ (V144Tocta * 1) or 7/9 - FRACTION_GROß_MATRIX_XY, // GroßGetậl6ˢᴰ (GroßGetậl1ⁿᴰ * 2 * 6) - FRACTION_GROß_MATRIX_XYZ, - FRACTION_GROß_MATRIX_XYZW, - - FRACTION_DIAMOND_MATRIX_XY, // GroßGetậlŌṁDiamond1ⁿᴰ - FRACTION_DIAMOND_MATRIX_XYZ, // GroßGetậlŌṁDiamond6ˢᴰ - FRACTION_HYPERSTAR_MATRIX_XY, // GroßGetậlŌṁHyperStàr1ⁿᴰ - FRACTION_HYPERSTAR_MATRIX_XYZ, // GroßGetậlŌṁHyperStàr6ˢᴰ - - OCTAL_482_MATRIX_X, // WavẽWorstGetậl1ⁿᴰ (V0x0013B0ˣᴸ * x) - OCTAL_482_MATRIX_XY, // WavẽWorstGetậl2ⁿᴰ (V0x0013B0ˣᴸ * x * y) - - OCTAL_280_MATRIX_X, // WavẽWorstGetậl1ⁿᴰ (V0x000348ˣᴸ * x) - OCTAL_280_MATRIX_XY, // WavẽWorstGetậl2ⁿᴰ (V0x000348ˣᴸ * x * y) - - OCTAL_1680_MATRIX_X, // WavẽWorstGetậl1ⁿᴰ (V0x0013B0ˣᴸ * x) - OCTAL_1680_MATRIX_XY, // WavẽWorstGetậl2ⁿᴰ (V0x0013B0ˣᴸ * x * y) - - } - - class BaseIteratorOctalALU implements BaseIteratorX3 { - - private final BaseIteratorX3 bioA; - private final BaseIteratorX3 bioB; - - public BaseIteratorOctalALU(BaseIteratorX3 bioA, BaseIteratorX3 bioB) { - this.bioA = bioA; - this.bioB = bioB; - } - - @Override - public boolean hasNext() { - return bioA.hasNext(); - } - - @Override - public T008ᖟ next() { - T008ᖟ valA = bioA.next(); - T008ᖟ valB = bioB.next(); - - int valANum = valA.rȧñkTelNul(); - int valBNum = valB.rȧñkTelNul(); - - var valResultNum = valANum + valBNum; - - if (valResultNum > valA.teŀráàmWaardes().sizeᴿᵈ()) { - valResultNum = valA.teŀráàmWaardes().sizeᴿᵈ() -1; - } - - T008ᖟ valResult = T008ᖟ.values()[valResultNum]; - - return valResult; - } - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsBreukOpểrǟtiẻ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsBreukOpểrǟtiẻ.java deleted file mode 100644 index 07e0c900..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsBreukOpểrǟtiẻ.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd.alu; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public enum ŌctopǔsBreukOpểrǟtiẻ { - - OP_TEL, - AF_TREK -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsSnijOpểrǟtiẻ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsSnijOpểrǟtiẻ.java deleted file mode 100644 index 3476da40..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/alu/ŌctopǔsSnijOpểrǟtiẻ.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd.alu; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public enum ŌctopǔsSnijOpểrǟtiẻ { - - OP_TEL, - AF_TREK -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSet.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSet.java deleted file mode 100644 index 494ad272..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSet.java +++ /dev/null @@ -1,404 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd.unicode; - -import java.math.BigInteger; -import java.text.DecimalFormat; - -import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß; -import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderEye注; -import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注; -import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsFlüstern注; -import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport注; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ.GunT010ᖟToneLetterLR; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ.GunT010ᖟToneLetterRL; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ.GunT016ᖟHexadecimal; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; -import ᒢᐩᐩ.ᔿᐤᒄʸ.ᒢᔿᕽ.CounterGuageᴶᴹˣ; -import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusSetMBeanʸᴰ; -import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ.BãßBȍőnAbacusZombie; -import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ.BãßBȍőnAbacusZombieCorpse; -import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ.BãßBȍőnAbacusZombieʸᴰ; -import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ.BãßBȍőnAbacusZombie響ᴼᶠ; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -@BãßBȍőnDuytsFlüstern注(purpose = "The number base glyph scripts.") -@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd") -@Deprecated // use bassboon lingua -public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ, BãßBȍőnAbacusZombieʸᴰ { - // TODO: Move this into lingua - - LATIN_BASIC( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(Integer.toString(x.rȧñkTelNul())))), - new BaseGlyphSetNumber(v -> T016ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT016ᖟHexadecimal.class)))), - new BaseGlyphSetNumber("1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R")), - LATIN_DTMF( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkChinaWaarde()))).withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE), - new BaseGlyphSetNumber("1","2","3","A","4","5","6","B","7","8","9","C","*","0","#","D"), - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> { - if (T010ᖟ.PART_10 == x) { - v.addᵂʳ("ten"); - } else { - v.addᵂʳ(T010ᖟ.STATIC.teŀráàmWaardes().getᴿᵈ(x.rȧñkTelEen()).rȧñkChinaWaarde()); // 1 to 9 - } - }), "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety", - "one hundred", "two hundred", "three hundred", "four hundred", "five hundred", "six hundred", "seven hundred", "eight hundred", "nine hundred")), - LATIN_TOP( - new BaseGlyphSetNumber("⁰","¹","²","³","⁴","⁵","⁶","⁷","⁸","⁹"), - new BaseGlyphSetNumber("⁰","¹","²","³","⁴","⁵","⁶","⁷","⁸","⁹","ᵃ","ᵇ","ᶜ","ᵈ","ᵉ","ᶠ"), - new BaseGlyphSetNumber("¹","²","³","⁴","⁵","⁶","⁷","⁸","⁹","ᵃ","ᵇ","ᶜ","ᵈ","ᵉ","ᶠ","ᴳ","ᴴ","ᴵ","ᴶ","ᴷ","ᴸ","ᴹ","ᴺ","ᴼ","ᴾ","Q","ᴿ")), - LATIN_SUB( - new BaseGlyphSetNumber("₀","₁","₂","₃","₄","₅","₆","₇","₈","₉"), - new BaseGlyphSetNumber("₀","₁","₂","₃","₄","₅","₆","₇","₈","₉","ₐ","₆","꜀","ₔ","ₑ","բ"), - new BaseGlyphSetNumber("₁","₂","₃","₄","₅","₆","₇","₈","₉","ₐ","₆","꜀","ₔ","ₑ","բ","G","ₕ","ᵢ","ⱼ","ₖ","ₗ","ₘ","ₙ","ₒ","ₚ","Q","ᵣ")), - LATIN_TOPHEX( - LATIN_BASIC.BȍőnNumber10(), - LATIN_BASIC.BȍőnNumber16().withAltGlyphSet(LATIN_TOP), - null), - LATIN_SUBHEX( - LATIN_BASIC.BȍőnNumber10(), - LATIN_BASIC.BȍőnNumber16().withAltGlyphSet(LATIN_SUB), - null), - - TONE_SCRIPT( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkRingToon()))), - new BaseGlyphSetNumber(v -> T016ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkRingToon()))), - new BaseGlyphSetNumber("꜊꜈","꜊꜉","꜊꜋","꜊꜌","꜊꜍","꜊꜎","꜊꜏","꜊꜐","꜊꜑","˧˥","˧˦","˧˨","˧˩","˧꜒","˧꜓","˧꜔","˧꜕","˧꜖","꜏˥","꜏˦","꜏˧","꜏˨","꜏˩","꜏꜍","꜏꜎","꜏꜐","꜏꜑")), - DIPAVALI_LRPATH_TOPHEX( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterLR.class)))), - new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_TOP), - null), - DIPAVALI_LRPATH_SUBHEX( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterLR.class)))), - new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_SUB), - null), - DIPAVALI_RLPATH_TOPHEX( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterRL.class)))), - new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_TOP), - null), - DIPAVALI_RLPATH_SUBHEX( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterRL.class)))), - new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_SUB), - null), - - GREEK( - new BaseGlyphSetNumber("ō","α","β","γ","δ","ε","ϝ","ζ","η","θ"), - new BaseGlyphSetNumber("ō","α","β","γ","δ","ε","ϝ","ζ","η","θ","ι","κ","λ","μ","ν","ξ"), - new BaseGlyphSetNumber("α","β","γ","δ","ε","ϝ","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ϟ","ρ","σ","τ","υ","φ","χ","ψ","ω","ϡ")), - //Hindi "० १ २ ३ ४ ५ ६ ७ ८ ९" - //Urdu "۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹" - BENGALI( - new BaseGlyphSetNumber("০","১","২","৩","৪","৫","৬","৭","৮","৯"), - new BaseGlyphSetNumber("০","১","২","৩","৪","৫","৬","৭","৮","৯","জ্ঞ","ক্ষ","হ","স","ষ","শ"), - new BaseGlyphSetNumber("ক","খ","গ","ঘ","ঙ","চ","ছ","জ","ঝ","ঞ","ট","ঠ","ড","ঢ","ণ","ত","থ","দ","ধ","ন","প","ফ","ব","ভ","ম","য","র")), - KANNADA( - new BaseGlyphSetNumber("೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"), - new BaseGlyphSetNumber("೦","೧","೨","೩","೪","೫","೬","೭","೮","೯","ಕ","ಖ","ಗ","ಘ","ಙ","ಚ"), - new BaseGlyphSetNumber("ಕ","ಖ","ಗ","ಘ","ಙ","ಚ","ಛ","ಜ","ಝ","ಞ","ಟ","ಠ","ಡ","ಢ","ಣ","ತ","ಥ","ದ","ಧ","ನ","ಪ","ಫ","ಬ","ಭ","ಮ","ಯ","ರ")), - MALAYALAM( - new BaseGlyphSetNumber("൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"), - new BaseGlyphSetNumber("൦","൧","൨","൩","൪","൫","൬","൭","൮","൯","൰","൱","൲","൳","൴","൵"), - new BaseGlyphSetNumber("ക","ഖ","ഗ","ഘ","ങ","ച","ഛ","ജ","ഝ","ഞ","ട","ഠ","ഡ","ഢ","ണ","ത","ഥ","ദ","ധ","ന","പ","ഫ","ബ","ഭ","മ","ർ","ൿ")), - THAI( - new BaseGlyphSetNumber("๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"), - new BaseGlyphSetNumber("๐","๑","๒","๓","๔","๕","๖","๗","๘","๙","ก","ข","ค","ฆ","ง","จ"), - new BaseGlyphSetNumber("๑","๒","๓","๔","๕","๖","๗","๘","๙","ก","ข","ค","ฆ","ง","จ","ฉ","ช","ฌ","ญ","ฎ","ฐ","ฑ","ฒ","ณ","ด","ท","ธ")), - /* TODO: Brahmi is U+11000–U+1107F and thus unsupported by ImGui - BRAHMI( - new BaseGlyphSetNumber("𑁦","𑁧","𑁨","𑁩","𑁪","𑁫","𑁬","𑁭","𑁮","𑁯"), - new BaseGlyphSetNumber("𑀮","𑀯","𑀰","𑀱","𑀮𑀺","𑀯𑀺","𑀰𑀺","𑀱𑀺","𑀮𑀽","𑀯𑀽","𑀰𑀽","𑀱𑀽","𑀮𑁄","𑀯𑁄","𑀰𑁄","𑀱𑁄"), - new BaseGlyphSetNumber("𑀓𑁆","𑀔𑁆","𑀕𑁆","𑀖𑁆","𑀗𑁆","𑀘𑁆","𑀙𑁆","𑀚𑁆","𑀛𑁆","𑀜𑁆","𑀝𑁆","𑀞𑁆","𑀟𑁆","𑀠𑁆","𑀡𑁆","𑀢𑁆","𑀣𑁆","𑀤𑁆","𑀥𑁆","𑀦𑁆","𑀧𑁆","𑀨𑁆","𑀩𑁆","𑀪𑁆","𑀫𑁆","𑀬𑁆","𑀭𑁆")), - */ - /* TODO: random selection replace with correct AND Egyptian hieroglyphs should be mapped 0x13000 to 0x1342E but for now on 0xE000 to 0xE42E (BMP) */ - HIERO( - new BaseGlyphSetNumber("\ue429","\ue3fa","\ue3fb","\ue3fc","\ue3fd","\ue3fe","\ue3ff","\ue400","\ue401","\ue402").withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE), - new BaseGlyphSetNumber("\uE236","\uE237","\uE238","\uE239","\uE23A","\uE23B","\uE23C","\uE23D","\uE23E","\uE23F","\uE241","\uE243","\uE244","\uE245","\uE246","\uE247"), - new BaseGlyphSetNumber( - "\ue3fa","\ue3fb","\ue3fc","\ue3fd","\ue3fe","\ue3ff","\ue400","\ue401","\ue402", - "\ue386","\ue387","\ue388","\ue389","\ue38a","\ue38b","\ue38c","\ue38d","\ue38e", - "\ue362","\ue363","\ue364","\ue365","\ue366","\ue367","\ue368","\ue369","\ue36a").withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE) - ), - RUNIC( - new BaseGlyphSetNumber("ᛰ","ᚠ","ᚢ","ᚦ","ᚬ","ᚱ","ᚴ","ᚼ","ᚾ","ᛁ"), - new BaseGlyphSetNumber("ᛰ","ᚠ","ᚢ","ᚦ","ᚬ","ᚱ","ᚴ","ᚼ","ᚾ","ᛁ","ᛅ","ᛋ","ᛏ","ᛒ","ᛚ","ᛘ"), - new BaseGlyphSetNumber("ᚠ","ᚢ","ᚦ","ᚨ","ᚱ","ᚲ","ᚷ","ᚹ","ᚺ","ᚾ","ᛁ","ᛃ","ᛇ","ᛈ","ᛉ","ᛊ","ᛏ","ᛒ","ᛖ","ᛗ","ᛚ","ᛜ","ᛟ","ᛞ","ᚡ","ᚤ","ᚧ")), - KOREAN( - new BaseGlyphSetNumber("영","일","이","삼","사","오","육","칠","팔","구"), - null, - new BaseGlyphSetNumber("ㄱ","ㄲ","ㄴ","ㄷ","ㄸ","ㄹ","ㅁ","ㅂ","ㅃ","ㅅ","ㅆ","ㅈ","ㅉ","ㅊ","ㅋ","ㅌ","ㅍ","ㅎ","ㄵ","ㄶ","ㄺ","ㄻ","ㄼ","ㄽ","ㄾ","ㄿ","ㅀ")), - - CHINA( - new BaseGlyphSetNumber("零","一","二","三","四","五","六","七","八","九"), - null, - null), - CHINA_FORMAL( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkChinaSleutel()))), - null, - null), - CHINA_FORMAL_OLD( - new BaseGlyphSetNumber("零","壹","貳","參","肆","伍","陸","柒","捌","玖"), - null, - null), - JAPAN( - CHINA.BȍőnNumber10(), - null, - null), - JAPAN_FORMAL( - new BaseGlyphSetNumber("零","壱","弐","参","四","五","六","七","八","九"), - null, - null), - - CYRILLIC( - new BaseGlyphSetNumber("Ф","А","В","Г","Д","Є","Ѕ","З","И","Ѳ"), - new BaseGlyphSetNumber("Ф","А","В","Г","Д","Є","Ѕ","З","И","Ѳ","І","К","Л","М","Н","Ѯ"), - new BaseGlyphSetNumber("А","В","Г","Д","Є","Ѕ","З","И","Ѳ","І","К","Л","М","Н","Ѯ","Ѻ","П","Ч","Р","С","Т","Ѵ","Ф","Х","Ѱ","Ѿ","Ц")), - ARABIC( - new BaseGlyphSetNumber("٠","١","٢","٣","٤","٥","٦","٧","٨","٩"), - null, - new BaseGlyphSetNumber("ا","ب","ج","د","ه","و","ز","ح","ط","ي","ك","ل","م","ن","س","ع","ف","ص","ق","ر","ش","ت","ث","خ","ذ","ض","ظ"), - true), - HEBREW( - new BaseGlyphSetNumber("אֶפֶס","אֶחָד","שְׁתַּיִם","שְׁלֹשָׁה","אַרְבַּע‎","חֲמִשָּׁה‎","שֵׁשׁ‎","שִׁבְעָה","שְׁמוֹנֶה","תִּשְׁעָה‎").withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE), - null, - new BaseGlyphSetNumber("א","ב","ג","ד","ה","ו","ז","ח","ט","י","כ","ל","מ","נ","ס","ע","פ","צ","ק","ר","ש","ת","ך","ם","ן","ף","ץ"), - true), - WHITESPACE( - new BaseGlyphSetNumber("\u3000","\u205F","\u202F","\u200A","\u2009","\u2008","\u2007","\u2006","\u2005","\u2004"), - new BaseGlyphSetNumber("\u3000","\u205F","\u202F","\u200A","\u2009","\u2008","\u2007","\u2006","\u2005","\u2004","\u2003","\u2002","\u2001","\u2000","\u00A0","\u0020"), - null - ), - ; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "printNumber10Count")) - private CounterGuageᴶᴹˣ printNumber10Count; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "printNumber16Count")) - private CounterGuageᴶᴹˣ printNumber16Count; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "printNumber27Count")) - private CounterGuageᴶᴹˣ printNumber27Count; - - private BaseGlyphSet(BaseGlyphSetNumber numbers) { - this(numbers, null, null); - } - - private BaseGlyphSet(BaseGlyphSetNumber numbers, BaseGlyphSetNumber hex, BaseGlyphSetNumber gematria) { - this(numbers, hex, gematria, false); - } - - private BaseGlyphSet(BaseGlyphSetNumber numbers, BaseGlyphSetNumber hex, BaseGlyphSetNumber gematria, Boolean reverseScript) { - Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.𓂀ױןייזדזיודזיןןזזזןױ𓉢(this); - BãßBȍőnAbacusZombieCorpse corpse = BãßBȍőnAbacusZombieCorpse.castᴼᶠ(toEnumZombie()); - corpse.PUT_OBJ(BaseGlyphSetBullet.NUMBERS, numbers); - corpse.PUT_OBJ(BaseGlyphSetBullet.HEXIMALS, hex); - corpse.PUT_OBJ(BaseGlyphSetBullet.GEMATRIA, gematria); - corpse.PUT_OBJ(BaseGlyphSetBullet.REVERSE_SCRIPT, reverseScript); // TODO: ImGui workaround - } - - public BãßBȍőnAbacusZombie toEnumZombie() { - return toBBC().NOISE_OF(BãßBȍőnAbacusZombie響ᴼᶠ.class).toEnumZombie(); - } - - public BaseGlyphSetNumber BȍőnNumber10() { - return toEnumZombie().GET_OBJ(BaseGlyphSetBullet.NUMBERS, BaseGlyphSetNumber.class); - } - - public BaseGlyphSetNumber BȍőnNumber16() { - return toEnumZombie().GET_OBJ(BaseGlyphSetBullet.HEXIMALS, BaseGlyphSetNumber.class); - } - - public BaseGlyphSetNumber BȍőnNumber27() { - return toEnumZombie().GET_OBJ(BaseGlyphSetBullet.GEMATRIA, BaseGlyphSetNumber.class); - } - - public Boolean BȍőnReverseScript() { - return toEnumZombie().GET_BOOL(BaseGlyphSetBullet.REVERSE_SCRIPT); - } - - public String BȍőnConvertTo(String numbers) { - StringBuilder buf = new StringBuilder(); - for (char c:numbers.toCharArray()) { - for (BaseGlyphSet set:values()) { - int loc = set.BȍőnNumber10().BȍőnIndexOf(""+c); - if (loc != -1) { - buf.append(set.BȍőnNumber10().BȍőnCharFor(loc)); - } - } - } - return buf.toString(); - } - - public String BȍőnPrintNumber10(BigInteger number) { - String amount10 = number.toString(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN); - StringBuilder buf16 = new StringBuilder(); - for (char c:amount10.toCharArray()) { - if (BȍőnNumber10() == null) { - break; - } - int numberDigit = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; - if (c >= 'a') { - numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN; - } else { - numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO; - } - buf16.append(BȍőnPrintNumber10(numberDigit)); - } - return buf16.toString(); - } - - public String BȍőnPrintNumber10(int number) { - return BȍőnPrintNumber10(number, number); - } - - public String BȍőnPrintNumber10(int number, int numberMax) { - printNumber10Count.increment(); - String maxDigitNumber = Integer.toString(numberMax); - StringBuilder maxDigitFormat = new StringBuilder(); - for (int i=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;i= 'a') { - numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN; - } else { - numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO; - } - if (c2 == 0) { - c2 = numberDigit * 16; - continue; - } else { - c2 = numberDigit + c2; - } - buf16.append(BȍőnPrintNumber16(c2)); - c2 = 0; - } - return buf16.toString(); - } - - public String BȍőnPrintNumber16(int number) { - return BȍőnPrintNumber16(number, number); - } - - public String BȍőnPrintNumber16(int number, int numberMax) { - printNumber16Count.increment(); - String maxDigitNumber = Integer.toHexString(numberMax); - String numberStr = Integer.toHexString(number); - StringBuilder buf = new StringBuilder(); - BaseGlyphSet printSet = this; - for (int i=numberStr.length();i= Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI) { - numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN; - } else { - numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO; - } - buf.append(printSet.BȍőnNumber16().BȍőnCharFor(numberDigit)); - if (i= 'a') { - numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + 10; - } else { - numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO; - } - buf.append(printSet.BȍőnNumber27().BȍőnCharFor(numberDigit)); - if (i chars = new ArrayList<>(); - private BaseGlyphSet altGlyphSet = null; - private String charSeperator = ""; - - public BaseGlyphSetNumber(String char0, String char1, String char2, String char3, String char4, String char5, - String char6, String char7, String char8, String char9) { - this.chars.add(char0); - this.chars.add(char1); - this.chars.add(char2); - this.chars.add(char3); - this.chars.add(char4); - this.chars.add(char5); - this.chars.add(char6); - this.chars.add(char7); - this.chars.add(char8); - this.chars.add(char9); - } - - public BaseGlyphSetNumber(String char0, String char1, String char2, String char3, String char4, String char5, - String char6, String char7, String char8, String char9, String charA, String charB, String charC, - String charD, String charE, String charF) { - this.chars.add(char0); - this.chars.add(char1); - this.chars.add(char2); - this.chars.add(char3); - this.chars.add(char4); - this.chars.add(char5); - this.chars.add(char6); - this.chars.add(char7); - this.chars.add(char8); - this.chars.add(char9); - this.chars.add(charA); - this.chars.add(charB); - this.chars.add(charC); - this.chars.add(charD); - this.chars.add(charE); - this.chars.add(charF); - } - - public BaseGlyphSetNumber(String char1, String char2, String char3, String char4, String char5, String char6, - String char7, String char8, String char9, String char10, String char20, String char30, String char40, - String char50, String char60, String char70, String char80, String char90, String char100, String char200, - String char300, String char400, String char500, String char600, String char700, String char800, - String char900) { - this.chars.add(char1); - this.chars.add(char2); - this.chars.add(char3); - this.chars.add(char4); - this.chars.add(char5); - this.chars.add(char6); - this.chars.add(char7); - this.chars.add(char8); - this.chars.add(char9); - this.chars.add(char10); - this.chars.add(char20); - this.chars.add(char30); - this.chars.add(char40); - this.chars.add(char50); - this.chars.add(char60); - this.chars.add(char70); - this.chars.add(char80); - this.chars.add(char90); - this.chars.add(char100); - this.chars.add(char200); - this.chars.add(char300); - this.chars.add(char400); - this.chars.add(char500); - this.chars.add(char600); - this.chars.add(char700); - this.chars.add(char800); - this.chars.add(char900); - } - - public BaseGlyphSetNumber(List chars) { - this.chars.addAll(chars); - } - - public BaseGlyphSetNumber(Consumer> consumer, String...charsExtra) { - consumer.accept(new BaseAppenderAdapter<>(chars)); - for (String charExtra:charsExtra) { - this.chars.add(charExtra); - } - } - - public BaseGlyphSetNumber withAltGlyphSet(BaseGlyphSet altGlyphSet) { - BaseGlyphSetNumber result = new BaseGlyphSetNumber(chars); - result.altGlyphSet = altGlyphSet; - return result; - } - - - public BaseGlyphSetNumber withSeperator(String charSeperator) { - BaseGlyphSetNumber result = new BaseGlyphSetNumber(chars); - result.charSeperator = charSeperator; - return result; - } - - public String BȍőnCharFor(int number) { - return chars.get(number); - } - - public int BȍőnIndexOf(String str) { - return chars.indexOf(str); - } - - public String BȍőnCharSeperator() { - return charSeperator; - } - - public BaseGlyphSet BȍőnAltGlyphSet() { - return altGlyphSet; - } - - public String BȍőnCharFor27(int number) { - switch (number) { - case 1: - return chars.get(0); - case 2: - return chars.get(1); - case 3: - return chars.get(2); - case 4: - return chars.get(3); - case 5: - return chars.get(4); - case 6: - return chars.get(5); - case 7: - return chars.get(6); - case 8: - return chars.get(7); - case 9: - return chars.get(8); - case 10: - return chars.get(9); - case 20: - return chars.get(10); - case 30: - return chars.get(11); - case 40: - return chars.get(12); - case 50: - return chars.get(13); - case 60: - return chars.get(14); - case 70: - return chars.get(15); - case 80: - return chars.get(16); - case 90: - return chars.get(17); - case 100: - return chars.get(18); - case 200: - return chars.get(19); - case 300: - return chars.get(20); - case 400: - return chars.get(21); - case 500: - return chars.get(22); - case 600: - return chars.get(23); - case 700: - return chars.get(24); - case 800: - return chars.get(25); - case 900: - return chars.get(26); - default: - throw new IllegalArgumentException("Can't handle higher numbers: "+number); - } - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyph.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyph.java deleted file mode 100644 index 1ae5e45e..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyph.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd.unicode; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public enum SourceGlyph { - // Death to latin - // Death to unicode - - MATH_PLUS("+","\uE3F6", "+"), - MATH_MINUS("-","\uE3F3", "-"), - MATH_MULTIPLY("*","\uE3F4", "*"), - MATH_DIVIDE("/","\uE3F1", "/"), - MATH_POWER("^","\uE1F9", "^"), - - LOGIC_NOT("!","\uE374", "‡"), - LOGIC_AND("&","\uE396", "&"), - LOGIC_OR("|","\uE39B", "︱"), - - VAR_ASSIGN("=","\uE3F7", "〒"), - VAR_PERCENTAGE("%","\uE35D", "%"), - VAR_TEMPLATE("$","\uE1E3", "$"), - VAR_COMMENT("#","\uE1E6", "#"), - VAR_AT("@","\uE3F2", "@"), - - PART_BRACKET_BEGIN("(","\uE286", "〔"), - PART_BRACKET_CLOSE(")","\uE287", "〕"), - PART_ARRAY_BEGIN("[","\uE288", "「"), - PART_ARRAY_CLOSE("]","\uE289", "」"), - PART_BLOCK_BEGIN("{","\uE25A", "〖"), - PART_BLOCK_CLOSE("}","\uE25B", "〗"), - PART_TAG_BEGIN("<","\uE339", "〈"), - PART_TAG_CLOSE(">","\uE33A", "〉"), - - PART_EXT_ARRAY_BEGIN("˧[","\uE258", "⦗ "), - PART_EXT_ARRAY_CLOSE("]꜔","\uE25D", "⦘"), - PART_EXT_BLOCK_BEGIN("˧{","\uE259", "【"), - PART_EXT_BLOCK_CLOSE("}꜔","\uE25C", "】"), - PART_EXT_TAG_BEGIN("˧<","\uE255", "《"), - PART_EXT_TAG_CLOSE(">꜔","\uE256", "》"), - ; - - private final String charLatin; - private final String charHiero; - private final String charChina; - - private SourceGlyph(String charLatin, String charHiero, String charChina) { - this.charLatin = charLatin; - this.charHiero = charHiero; - this.charChina = charChina; - } - - public String getCharLatin() { - return charLatin; - } - - public String getCharHiero() { - return charHiero; - } - - public String getCharChina() { - return charChina; - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyphCharSet.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyphCharSet.java deleted file mode 100644 index ad58483e..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/SourceGlyphCharSet.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd.unicode; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public enum SourceGlyphCharSet { - - LATIN, - HIERO, - CHINA, - ; - - public String print(SourceGlyph ugs) { - if (this == HIERO) { - StringBuilder buf = new StringBuilder(); - buf.append("\u2006"); // TODO: find better hiero font - buf.append(ugs.getCharHiero()); - buf.append("\u2006"); - return buf.toString(); - } - if (this == CHINA) { - return ugs.getCharChina(); - } - return ugs.getCharLatin(); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/UnicodePlane.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/UnicodePlane.java deleted file mode 100644 index d7cfa4fd..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/UnicodePlane.java +++ /dev/null @@ -1,437 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd.unicode; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public enum UnicodePlane { - - // =========== PLANE 0 - - BASIC_LATIN(0x0000, 0x007F), - LATIN1_SUPPLEMENT(0x080,0x00FF), - LATIN_EXTENDED_A(0x0100,0x017F), - LATIN_EXTENDED_B(0x0180,0x024F), - IPA_EXTENSIONS(0x0250,0x02AF), - SPACING_MODIFIER_LETTERS(0x02B0,0x02FF), - COMBINING_DIACRITICAL_MARKS(0x0300,0x036F), - GREEK_AND_COPTIC(0x0370,0x03FF), - CYRILLIC(0x0400,0x04FF), - CYRILLIC_SUPPLEMENT(0x0500,0x052F), - ARMENIAN(0x0530,0x058F), - - HEBREW(0x0590,0x05FF, false), - ARABIC(0x0600,0x06FF, false), - SYRIAC(0x0700,0x074F, false), - ARABIC_SUPPLEMENT(0x0750,0x077F, false), - THAANA(0x0780,0x07BF, false), - NKO(0x07C0,0x07FF, false), - SAMARITAN(0x0800,0x083F, false), - MANDAIC(0x0840,0x085F, false), - SYRIAC_SUPPLEMENT(0x0860,0x086F, false), - ARABIC_EXTENDED_B(0x0870,0x089F, false), - ARABIV_EXTENDED_A(0x08A0,0x08FF, false), - - DEVANAGARI(0x0900,0x097F), - BENGALI(0x0980,0x09FF), - GURMUKHI(0x0A00,0x0A7F), - GUJARATI(0x0A80,0x0AFF), - ORIYA(0x0B00,0x0B7F), - TAMIL(0x0B80,0x0BFF), - TELUGU(0x0C00,0x0C7F), - KANNADA(0x0C80,0x0CFF), - MALAYALAM(0x0D00,0x0D7F), - SINHALA(0x0D80,0x0DFF), - THAI(0x0E00,0x0E7F), - LAO(0x0E80,0x0EFF), - TIBETAN(0x0F00,0x0FFF), - MYANMAR(0x1000,0x109F), - - GEORGIAN(0x10A0,0x10FF), - HANGUL_JAMO(0x1100,0x11FF), - ETHIOPIC(0x1200,0x137F), - ETHIOPIC_SUPPLEMENT(0x1380,0x139F), - CHEROKEE(0x13A0,0x13FF), - UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS(0x1400,0x167F), - OGHAM(0x1680,0x169F), - RUNIC(0x16A0,0x16FF), - - TAGALOG (0x1700,0x171F), - HANUNOO (0x1720,0x173F), - BUHID (0x1740,0x175F), - TAGBANWA (0x1760,0x177F), - - KHMER (0x1780,0x17FF), - MONGOLIAN (0x1800,0x18AF), - UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED(0x18B0,0x18FF), - LIMBU(0x1900,0x194F), - - TAI_LE (0x1950,0x197F), - NEW_TAI_LUE (0x1980,0x19DF), - KHMER_SYMBOLS (0x19E0,0x19FF), - BUGINESE (0x1A00,0x1A1F), - TAI_THAM (0x1A20,0x1AAF), - - COMBINING_DIACRITICAL_MARKS_EXTENDED(0x1AB0,0x1AFF), - BALINESE (0x1B00,0x1B7F), - SUNDANESE (0x1B80,0x1BBF), - BATAK (0x1BC0,0x1BFF), - LEPCHA (0x1C00,0x1C4F), - OL_CHIKI (0x1C50,0x1C7F), - CYRILLIC_EXTENDED_C (0x1C80,0x1C8F), - GEORGIAN_EXTENDED (0x1C90,0x1CBF), - SUNDANESE_SUPPLEMENT (0x1CC0,0x1CCF), - VEDIC_EXTENSIONS (0x1CD0,0x1CFF), - - PHONETIC_EXTENSIONS (0x1D00,0x1D7F), - PHONETIC_EXTENSIONS_SUPPLEMENT (0x1D80,0x1DBF), - COMBINING_DIACRITICAL_MARKS_SUPPLEMENT (0x1DC0,0x1DFF), - LATIN_EXTENDED_ADDITINAL (0x1E00,0x1EFF), - GREEK_EXTENDED (0x1F00,0x1FFF), - - GENERAL_PUNCTUATION (0x2000,0x206F), - SUPERSCRIPTS_AND_SUBSCRIPTS (0x2070,0x209F), - CURRENCY_SYMBOLS (0x20A0,0x20CF), - COMBINING_DIACRITICAL_MARKS_FOR_SYMBOLS (0x20D0,0x20FF), - LETTERLIKE_SYMBOLS (0x2100,0x214F), - NUMBER_FORMS (0x2150,0x218F), - ARROWS (0x2190,0x21FF), - MATHEMATICAL_OPERATORS (0x2200,0x22FF), - MISCELLANEOUS_TECHNICAL (0x2300,0x23FF), - CONTROL_PICTURES (0x2400,0x243F), - OPTICAL_CHARACTER_RECOGNITION (0x2440,0x245F), - ENCLOSED_ALPHANUMERICS (0x2460,0x24FF), - BOX_DRAWING (0x2500,0x257F), - BLOCK_ELEMENTS (0x2580,0x259F), - GEOMETRIC_SHAPES (0x25A0,0x25FF), - MISCELLANEOUS_SYMBOLS (0x2600,0x26FF), - DINGBATS (0x2700,0x27BF), - MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A (0x27C0,0x27EF), - SUPPLEMENTAL_ARROWS_A (0x27F0,0x27FF), - BRAILLE_PATTERNS (0x2800,0x28FF), - SUPPLEMENTAL_ARROWS_B (0x2900,0x297F), - MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B (0x2980,0x29FF), - SUPPLEMENTAL_MATHEMATICAL_OPERATORS (0x2A00,0x2AFF), - MISCELLANEOUS_SYMBOLS_AND_ARROWS (0x2B00,0x2BFF), - - GLAGOLITIC (0x2C00,0x2C5F), - LATIN_EXTENDED_C (0x2C60,0x2C7F), - COPTIC (0x2C80,0x2CFF), - GEORGIAN_SUPPLEMENT (0x2D00,0x2D2F), - TIFINAGH (0x2D30,0x2D7F), - ETHIOPIC_EXTENDED (0x2D80,0x2DDF), - CYRILLIC_EXTENDED_A (0x2DE0,0x2DFF), - SUPPLEMENTAL_PUNCTUATION (0x2E00,0x2E7F), - - CJK_RADICALS_SUPPLEMENT (0x2E80,0x2EFF), - KANGXI_RADICALS (0x2F00,0x2FDF), - IDEOGRAPHIC_DESCRIPTION_CHARACTERS (0x2FF0,0x2FFF), - CJK_SYMBOLS_AND_PUNCTUATION (0x3000,0x303F), - HIRAGANA (0x3040,0x309F), - KATAKANA (0x30A0,0x30FF), - BOPOMOFO (0x3100,0x312F), - HANGUL_COMPATIBILITY_JAMO (0x3130,0x318F), - KANBUN (0x3190,0x319F), - BOPOMOFO_EXTENDED (0x31A0,0x31BF), - CJK_STROKES (0x31C0,0x31EF), - KATAKANA_PHONETIC_EXTENSIONS (0x31F0,0x31FF), - ENCLOSED_CJK_LETTERS_AND_MONTHS (0x3200,0x32FF), - CJK_COMPATIBILITY (0x3300,0x33FF), - CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A (0x3400,0x4DBF), - YIJING_HEXAGRAM_SYMBOLS (0x4DC0,0x4DFF), - CJK_UNIFIED_IDEOGRAPHS (0x4E00,0x9FFF), - - YI_SYLLABLES (0xA000,0xA48F), - YI_RADICALS (0xA490,0xA4CF), - LISU (0xA4D0,0xA4FF), - VAI (0xA500,0xA63F), - CYRILLIC_EXTENDED_B (0xA640,0xA69F), - BAMUM (0xA6A0,0xA6FF), - MODIFIER_TONE_LETTERS (0xA700,0xA71F), - LATIN_EXTENDED_D (0xA720,0xA7FF), - SYLOTI_NAGRI (0xA800,0xA82F), - COMMON_INDIC_NUMBER_FORMS (0xA830,0xA83F), - PHAGS_PA (0xA840,0xA87F), - SAURASHTRA (0xA880,0xA8DF), - DEVANAGARI_EXTENDED (0xA8E0,0xA8FF), - KAYAH_LI (0xA900,0xA92F), - REJANG (0xA930,0xA95F), - HANGUL_JAMO_EXTENDED_A (0xA960,0xA97F), - JAVANESE (0xA980,0xA9DF), - MYANMAR_EXTENDED_B (0xA9E0,0xA9FF), - CHAM (0xAA00,0xAA5F), - MYANMAR_EXTENDED_A (0xAA60,0xAA7F), - TAI_VIET (0xAA80,0xAADF), - MEETEI_MAYEK_EXTENSIONS (0xAAE0,0xAAFF), - ETHIOPIC_EXTENDED_A (0xAB00,0xAB2F), - LATIN_EXTENDED_E (0xAB30,0xAB6F), - CHEROKEE_SUPPLEMENT (0xAB70,0xABBF), - MEETEI_MAYEK (0xABC0,0xABFF), - HANGUL_SYLLABLES (0xAC00,0xD7AF), - HANGUL_JAMO_EXTENDED_B (0xD7B0,0xD7FF), - - HIGH_SURROGATES (0xD800,0xDB7F), - HIGH_PRIVATE_USE_SURROGATES (0xDB80,0xDBFF), - LOW_SURROGATES (0xDC00,0xDFFF), - - PRIVATE_USE_AREA (0xE000,0xF8FF), - CJK_COMPATIBILITY_IDEOGRAPHS (0xF900,0xFAFF), - ALPHABETIC_PRESENTATION_FORMS (0xFB00,0xFB4F), - ARABIC_PRESENTATION_FORMS_A (0xFB50,0xFDFF, false), - VARIATION_SELECTORS (0xFE00,0xFE0F), - VERTICAL_FORMS (0xFE10,0xFE1F), - COMBINING_HALF_MARKS (0xFE20,0xFE2F), - CJK_COMPATIBILITY_FORMS (0xFE30,0xFE4F), - SMALL_FORM_VARIANTS (0xFE50,0xFE6F), - ARABIC_PRESENTATION_FORMS_B (0xFE70,0xFEFF, false), - HALFWIDTH_AND_FULLWIDTH_FORMS (0xFF00,0xFFEF), - SPECIALS (0xFFF0,0xFFFF), - - // =========== PLANE 1 - - LINEAR_B_SYLLABARY (0x10000,0x1007F), - LINEAR_B_IDEOGRAMS (0x10080,0x100FF), - AEGEAN_NUMBERS (0x10100,0x1013F), - ANCIENT_GREEK_NUMBERS (0x10140,0x1018F), - ANCIENT_SYMBOLS (0x10190,0x101CF), - PHAISTOS_DISC (0x101D0,0x101FF), - LYCIAN (0x10280,0x1029F), - CARIAN (0x102A0,0x102DF), - COPTIC_EPACT_NUMBERS (0x102E0,0x102FF), - OLD_ITALIC (0x10300,0x1032F), - GOTHIC (0x10330,0x1034F), - OLD_PERMIC (0x10350,0x1037F), - UGARITIC (0x10380,0x1039F), - OLD_PERSIAN (0x103A0,0x103DF, false), - DESERET (0x10400,0x1044F), - SHAVIAN (0x10450,0x1047F), - OSMANYA (0x10480,0x104AF), - OSAGE (0x104B0,0x104FF), - ELBASAN (0x10500,0x1052F), - CAUCASIAN_ALBANIAN (0x10530,0x1056F), - VITHKUQI (0x10570,0x105BF), - LINEAR_A (0x10600,0x1077F), - LATIN_EXTENDED_F (0x10780,0x107BF), - - CYPRIOT_SYLLABARY (0x10800,0x1083F, false), - IMPERIAL_ARAMAIC (0x10840,0x1085F, false), - PALMYRENE (0x10860,0x1087F, false), - NABATAEAN (0x10880,0x108AF, false), - HATRAN (0x108E0,0x108FF, false), - PHOENICIAN (0x10900,0x1091F, false), - LYDIAN (0x10920,0x1093F, false), - MEROITIC_HIEROGLYPHS (0x10980,0x1099F, false), - MEROITIC_CURSIVE (0x109A0,0x109FF, false), - KHAROSHTHI (0x10A00,0x10A5F, false), - OLD_SOUTH_ARABIAN (0x10A60,0x10A7F, false), - OLD_NORTH_ARABIAN (0x10A80,0x10A9F, false), - MANICHAEAN (0x10AC0,0x10AFF, false), - AVESTAN (0x10B00,0x10B3F, false), - INSCRIPTIONAL_PARTHIAN (0x10B40,0x10B5F, false), - INSCRIPTIONAL_PAHLAVI (0x10B60,0x10B7F, false), - PSALTER_PAHLAVI (0x10B80,0x10BAF, false), - OLD_TURKIC (0x10C00,0x10C4F, false), - OLD_HUNGARIAN (0x10C80,0x10CFF, false), - HANIFI_ROHINGYA (0x10D00,0x10D3F, false), - RUMI_NUMERAL_SYMBOLS (0x10E60,0x10E7F, false), - YEZIDI (0x10E80,0x10EBF, false), - OLD_SOGDIAN (0x10F00,0x10F2F, false), - SOGDIAN (0x10F30,0x10F6F, false), - OLD_UYGHUR (0x10F70,0x10FAF, false), - CHORASMIAN (0x10FB0,0x10FDF, false), - ELYMAIC (0x10FE0,0x10FFF, false), - - BRAHMI (0x11000,0x1107F), - KAITHI (0x11080,0x110CF), - SORA_SOMPENG (0x110D0,0x110FF), - CHAKMA (0x11100,0x1114F), - MAHAJANI (0x11150,0x1117F), - SHARADA (0x11180,0x111DF), - SINHALA_ARCHAIC_NUMBERS (0x111E0,0x111FF), - KHOJKI (0x11200,0x1124F), - MULTANI (0x11280,0x112AF), - KHUDAWADI (0x112B0,0x112FF), - GRANTHA (0x11300,0x1137F), - NEWA (0x11400,0x1147F), - TIRHUTA (0x11480,0x114DF), - SIDDHAM (0x11580,0x115FF), - MODI (0x11600,0x1165F), - MONGOLIAN_SUPPLEMENT (0x11660,0x1167F), - TAKRI (0x11680,0x116CF), - AHOM (0x11700,0x1174F), - DOGRA (0x11800,0x1184F), - WARANG_CITI (0x118A0,0x118FF), - DIVES_AKURU (0x11900,0x1195F), - NANDINAGARI (0x119A0,0x119FF), - ZANABAZAR_SQUARE (0x11A00,0x11A4F), - SOYOMBO (0x11A50,0x11AAF), - - UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A (0x11AB0,0x11ABF), - - PAU_CIN_HAU (0x11AC0,0x11AFF), - BHAIKSUKI (0x11C00,0x11C6F), - MARCHEN (0x11C70,0x11CBF), - MASARAM_GONDI (0x11D00,0x11D5F), - GUNJALA_GONDI (0x11D60,0x11DAF), - MAKASAR (0x11EE0,0x11EFF), - - LISU_SUPPLEMENT (0x11FB0,0x11FBF), - TAMIL_SUPPLEMENT (0x11FC0,0x11FFF), - CUNEIFORM (0x12000,0x123FF), - CUNEIFORM_NUMBERS_AND_PUNCTUATION (0x12400,0x1247F), - EARLY_DYNASTIC_CUNEIFORM (0x12480,0x1254F), - CYPRO_MINOAN (0x12F90,0x12FFF), - EGYPTIAN_HIEROGLYPHS (0x13000,0x1342F), - EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS (0x13430,0x1343F), - ANATOLIAN_HIEROGLYPHS (0x14400,0x1467F), - BAMUM_SUPPLEMENT (0x16800,0x16A3F), - MRO (0x16A40,0x16A6F), - TANGSA (0x16A70,0x16ACF), - BASSA_VAH (0x16AD0,0x16AFF), - PAHAWH_HMONG (0x16B00,0x16B8F), - MEDEFAIDRIN (0x16E40,0x16E9F), - MIAO (0x16F00,0x16F9F), - IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION (0x16FE0,0x16FFF), - TANGUT (0x17000,0x187FF), - TANGUT_COMPONENTS (0x18800,0x18AFF), - KHITAN_SMALL_SCRIPT (0x18B00,0x18CFF), - TANGUT_SUPPLEMENT (0x18D00,0x18D7F), - KANA_EXTENDED_B (0x1AFF0,0x1AFFF), - KANA_SUPPLEMENT (0x1B000,0x1B0FF), - KANA_EXTENDED_A (0x1B100,0x1B12F), - SMALL_KANA_EXTENSION (0x1B130,0x1B16F), - NUSHU (0x1B170,0x1B2FF), - DUPLOYAN (0x1BC00,0x1BC9F), - SHORTHAND_FORMAT_CONTROLS (0x1BCA0,0x1BCAF), - - ZNAMENNY_MUSICAL_NOTATION (0x1CF00,0x1CFCF), - BYZANTINE_MUSICAL_SYMBOLS (0x1D000,0x1D0FF), - MUSICAL_SYMBOLS (0x1D100,0x1D1FF), - ANCIENT_GREEK_MUSICAL_NOTATION (0x1D200,0x1D24F), - MAYAN_NUMERALS (0x1D2E0,0x1D2FF), - TAI_XUAN_JING_SYMBOLS (0x1D300,0x1D35F), - COUNTING_ROD_NUMERALS (0x1D360,0x1D37F), - MATHEMATICAL_ALPHANUMERIC_SYMBOLS (0x1D400,0x1D7FF), - SUTTON_SIGNWRITING (0x1D800,0x1DAAF), - - LATIN_EXTENDED_G (0x1DF00,0x1DFFF), - GLAGOLITIC_SUPPLEMENT (0x1E000,0x1E02F), - NYIAKENG_PUACHUE_HMONG (0x1E100,0x1E14F), - TOTO (0x1E290,0x1E2BF), - WANCHO (0x1E2C0,0x1E2FF), - ETHIOPIC_EXTENDED_B (0x1E7E0,0x1E7FF), - MENDE_KIKAKUI (0x1E800,0x1E8DF), - ADLAM (0x1E900,0x1E95F), - INDIC_SIYAQ_NUMBERS (0x1EC70,0x1ECBF), - OTTOMAN_SIYAQ_NUMBERS (0x1ED00,0x1ED4F), - ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS (0x1EE00,0x1EEFF, false), - - MAHJONG_TILES (0x1F000,0x1F02F), - DOMINO_TILES (0x1F030,0x1F09F), - PLAYING_CARDS (0x1F0A0,0x1F0FF), - - ENCLOSED_ALPHANUMERIC_SUPPLEMENT (0x1F100,0x1F1FF), - ENCLOSED_IDEOGRAPHIC_SUPPLEMENT (0x1F200,0x1F2FF), - MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS (0x1F300,0x1F5FF), - EMOTICONS (0x1F600,0x1F64F), - ORNAMENTAL_DINGBATS (0x1F650,0x1F67F), - TRANSPORT_AND_MAP_SYMBOLS (0x1F680,0x1F6FF), - ALCHEMICAL_SYMBOLS (0x1F700,0x1F77F), - GEOMETRIC_SHAPES_EXTENDED (0x1F780,0x1F7FF), - SUPPLEMENTAL_ARROWS_C (0x1F800,0x1F8FF), - SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS (0x1F900,0x1F9FF), - CHESS_SYMBOLS (0x1FA00,0x1FA6F), - SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A (0x1FA70,0x1FAFF), - SYMBOLS_FOR_LEGACY_COMPUTING (0x1FB00,0x1FBFF), - - // =========== PLANE 2 - - CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B (0x20000,0x2A6DF), - CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C (0x2A700,0x2B73F), - CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D (0x2B740,0x2B81F), - CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E (0x2B820,0x2CEAF), - CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F (0x2CEB0,0x2EBEF), - CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT (0x2F800,0x2FA1F), - - // =========== PLANE 3 - - CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G (0x30000,0x3134F), - - // =========== PLANE UNALLOCATED - - UNALLOCATED(0x31350,0xFFFFF), - - // =========== PLANE UNKNOWN - - UNKNOWN(0x0FF00000,0x0FFFFFFF) - ; - - private final int start; - private final int stop; - private final boolean leftToRight; - - private UnicodePlane(int start, int stop) { - this(start, stop, true); - } - - private UnicodePlane(int start, int stop, boolean leftToRight) { - this.start = start; - this.stop = stop; - this.leftToRight = leftToRight; - } - - public int getStart() { - return start; - } - - public int getStop() { - return stop; - } - - public boolean isLeftToRight() { - return leftToRight; - } - - public boolean isPlane0() { - return getStart() < 0xFFFF; - } - - public boolean isPlaneValid() { - return this != UNKNOWN; - } - - public static UnicodePlane valueOfUnicode(int unicode) { - for (UnicodePlane value:values()) { - if (unicode >= value.getStart() && unicode <= value.getStop()) { - return value; - } - } - return UnicodePlane.UNKNOWN; - } -} diff --git a/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/GroßGetậlŌṁDiamond1Testⁿᴰ.java b/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/GroßGetậlŌṁDiamond1Testⁿᴰ.java deleted file mode 100644 index bf2b1cec..00000000 --- a/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/GroßGetậlŌṁDiamond1Testⁿᴰ.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class GroßGetậlŌṁDiamond1Testⁿᴰ { - - @Test - public void testClone() { - - GroßGetậlŌṁDiamond1ⁿᴰ getal = new GroßGetậlŌṁDiamond1ⁿᴰ(1); - GroßGetậlŌṁDiamond1ⁿᴰ getalClone = getal.copyGetậl(); - - Assertions.assertNotNull(getal); - Assertions.assertNotNull(getalClone); - - System.out.println("getal: "+getal); - System.out.println("getal.m0L: "+getal.getMatrix1Length()); - System.out.println("getal.m1L: "+getal.getMatrix2Length()); - - GroßGetậlŌṁDiamond1ⁿᴰ getal2 = new GroßGetậlŌṁDiamond1ⁿᴰ(2); - GroßGetậlŌṁDiamond1ⁿᴰ getal3 = new GroßGetậlŌṁDiamond1ⁿᴰ(3); - GroßGetậlŌṁDiamond1ⁿᴰ getal4 = new GroßGetậlŌṁDiamond1ⁿᴰ(4); - GroßGetậlŌṁDiamond1ⁿᴰ getal5 = new GroßGetậlŌṁDiamond1ⁿᴰ(5).copyGetậl(); - - System.out.println("getal5: "+getal5); - System.out.println("getal5.m0L: "+getal5.getMatrix1Length()); - System.out.println("getal5.m1L: "+getal5.getMatrix2Length()); - } -} diff --git a/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/Gê̄ldGetậlTest.java b/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/Gê̄ldGetậlTest.java deleted file mode 100644 index 0f3a0ba8..00000000 --- a/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/Gê̄ldGetậlTest.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright ©Δ∞ 仙上主天 - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are permitted provided - * that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, this list of conditions and the - * following disclaimer. - * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and - * the following disclaimer in the documentation and/or other materials provided with the distribution. - * * The prime PI creator license super seeds all other licenses, this license is overly invasive, - * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. - * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, - * even on air gaped systems, all information in the universe is owned by the pi creator. - * - * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -package love.distributedrebirth.numberxd; - -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class Gê̄ldGetậlTest { - - @Test - public void testHebrewAliases() { - String[] paymentDataExample = { - "מִזְ","מ֗וֹר","לְאָ֫","סָ֥ף","אֱלֹ","הִ֗ים","נִצָּ֥ב","בַּֽעֲדַ","ת־","אֵ֑ל","בְּקֶ֖","רֶב","אֱלֹ","הִ֣ים","יִשְׁ","פֹּֽט", - "עַד־","מָתַ֣י","תִּ","שְׁפְּ","טוּ־","עָ֑וֶל","וּפְנֵ֥י","רְ֜שָׁ","עִ֗ים","תִּשְׂ","אוּ־סֶֽ","לָה", - "שִׁפְט","וּ־דָ֥ל","וְיָת֑","וֹם","עָנִ֖י","וָרָ֣שׁ","הַצְדִּֽ","יקוּ", - "פַּלְּט","וּ־דַ֣ל","וְאֶבְ","י֑וֹן","מִיַּ֖ד","רְשָׁ","עִ֣ים","הַצִּֽ","ילוּ", - "לֹ֚יָֽ","דְע֨וּ","וְלֹ֬א","יָבִ֗","ינוּ","בַּֽחֲ","שֵׁכָ֥ה","יִתְהַ","לָּ֑כוּ","יִ֜מּ֗","וֹטוּ","כָּל־מ֥","וֹסְדֵי","אָֽרֶץ", - "אֲֽנִ֣י","אָ֖מַ","רְתִּי","אֱלֹ","הִ֣ים","אַתֶּ֑ם","וּבְנֵ֖י","עֶלְ","י֣וֹן","כֻּלְּ","כֶֽם", - "אָכֵ֥ן","כְּאָ","דָ֣ם","תְּמוּ","ת֑וּן","וּכְאַ","חַ֖ד","הַשָּׂ","רִ֣ים","תִּפֹּֽ","לוּ", - "קוּ","מָ֣ה","אֱ֖לֹ","הִים","שָׁפְ","טָ֣ה","הָאָ֑","רֶץ","כִּֽי־","אַתָּ֥ה","תִ֜נְ", - "חַ֗ל","בְּכָל","־הַגּ","וֹיִֽם", - }; - for (String data:paymentDataExample) { - Gê̄ldGetậl geld = new Gê̄ldGetậl(data); - Assertions.assertNotNull(geld.toHebrewString()); - } - } -} diff --git a/gdxapp4d-lib-unicodezd/pom.xml b/gdxapp4d-lib-unicodezd/pom.xml index 853d1039..1eb1d4c0 100644 --- a/gdxapp4d-lib-unicodezd/pom.xml +++ b/gdxapp4d-lib-unicodezd/pom.xml @@ -9,9 +9,17 @@ GDXApp⁴ᴰ-Lib-Unicodeᶻᴰ - love.distributedrebirth.gdxapp4d - gdxapp4d-lib-numberxd - ${project.version} + love.distributedrebirth.bassboon + bassboon-jppre + ${bassboon-jppre.version} + + + org.x4o + x4o-driver + + + org.apache.tomcat + jasper-el io.github.spair diff --git a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java index f659b2bd..f559b66b 100644 --- a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java +++ b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java @@ -42,11 +42,11 @@ import org.xml.sax.Locator; import org.xml.sax.SAXException; import org.xml.sax.XMLReader; -import love.distributedrebirth.numberxd.unicode.UnicodePlane; import love.distributedrebirth.unicode4d.atlas.FontAtlas; import love.distributedrebirth.unicode4d.atlas.FontAtlasDriver; import love.distributedrebirth.unicode4d.atlas.FontAtlasStore; import love.distributedrebirth.unicode4d.atlas.FontAtlasStoreGlyph; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.UnicodePlane; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; diff --git a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestSwingPlane.java b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestSwingPlane.java index c9179c08..e8e6cbb3 100644 --- a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestSwingPlane.java +++ b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestSwingPlane.java @@ -36,7 +36,7 @@ import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.SwingUtilities; -import love.distributedrebirth.numberxd.unicode.UnicodePlane; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.UnicodePlane; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") diff --git a/gdxapp4d-tos4/pom.xml b/gdxapp4d-tos4/pom.xml index 1991ebc4..fbc2d8d5 100644 --- a/gdxapp4d-tos4/pom.xml +++ b/gdxapp4d-tos4/pom.xml @@ -11,7 +11,7 @@ love.distributedrebirth.gdxapp4d - gdxapp4d-lib-numberxd + gdxapp4d-lib-warpme ${project.version} diff --git a/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java b/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java index 80e1c55c..ea6c2aec 100644 --- a/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java +++ b/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java @@ -154,6 +154,7 @@ public class GDXAppTos4BootFactory { "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᐧᣞᣛ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒄᓫᣕᐪᣔᒻ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ,"+ + "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ.ᐧᣞᣛ,"+ @@ -161,6 +162,8 @@ public class GDXAppTos4BootFactory { "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,"+ + "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ,"+ + "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ.ᣔᒻᓑ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ,"+ @@ -180,14 +183,6 @@ public class GDXAppTos4BootFactory { "ᒢᐩᐩ.ᔿᐤᒄʸ.ᒼᑋᓑᣗᒼᑋ,"+ "ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ,"+ "ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ,"+ - "love.distributedrebirth.numberxd,"+ - "love.distributedrebirth.numberxd.base2t,"+ - "love.distributedrebirth.numberxd.base2t.part,"+ - "love.distributedrebirth.numberxd.base2t.part.ii,"+ - "love.distributedrebirth.numberxd.base2t.type,"+ - "love.distributedrebirth.numberxd.base2t.typexl,"+ - "love.distributedrebirth.numberxd.unicode,"+ - "love.distributedrebirth.numberxd.x4o,"+ "love.distributedrebirth.warpme,"+ "love.distributedrebirth.warpme.core,"+ "love.distributedrebirth.warpme.hash,"+ diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/Base2WarpCore.java b/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/service/SystemWarpCore.java similarity index 98% rename from gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/Base2WarpCore.java rename to gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/service/SystemWarpCore.java index 578bb9ec..e9e42194 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/Base2WarpCore.java +++ b/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/service/SystemWarpCore.java @@ -25,7 +25,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -package love.distributedrebirth.numberxd.base2t; +package love.distributedrebirth.gdxapp4d.tos4.service; import java.util.HashMap; import java.util.Map; @@ -54,7 +54,7 @@ import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ.BãßBȍőnAb @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnDuytsFlüstern注(purpose = "The warpcore writer and armor manager.") @BãßBȍőnExport注(group = "love.distributedrebirth.numberxd") -public enum Base2WarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ { +public enum SystemWarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ { INSTANCE; @@ -76,7 +76,7 @@ public enum Base2WarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ { - Base2WarpCore.INSTANCE.BãßValidateWarpCore(warpCore); + SystemWarpCore.INSTANCE.BãßValidateWarpCore(warpCore); }); Assertions.assertEquals("Duplicate chinaKey: 零", thrownKey.getMessage()); warpCore.theWater().getCipherHearts().get(4).getHeartTones().get(0).setChinaValue("pink"); warpCore.theWater().getCipherHearts().get(4).getHeartTones().get(1).setChinaValue("pink"); IllegalArgumentException thrownValue = Assertions.assertThrows(IllegalArgumentException.class, () -> { - Base2WarpCore.INSTANCE.BãßValidateWarpCore(warpCore); + SystemWarpCore.INSTANCE.BãßValidateWarpCore(warpCore); }); Assertions.assertEquals("Duplicate chinaValue: pink", thrownValue.getMessage()); } diff --git a/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java b/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java index 98332536..905eb258 100644 --- a/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java +++ b/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java @@ -40,6 +40,7 @@ import org.osgi.framework.ServiceReference; import com.badlogic.gdx.Gdx; import imgui.type.ImBoolean; +import love.distributedrebirth.gdxapp4d.tos4.service.SystemWarpCore; import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxBootArgs; import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxBootReadyListener; import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxFont; @@ -56,14 +57,13 @@ import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenHelp; import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenIntroMission; import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4DeskAppService; import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService; -import love.distributedrebirth.numberxd.base2t.Base2WarpCore; -import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; import love.distributedrebirth.warpme.ship.WaterShipWarp; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.DefaultBãßBȍőnʸᴰ; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnAuthor響ᴼᶠ; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport響ᴼᶠ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.Base2Terminator; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ.NumberMatrixFactory; @@ -225,7 +225,7 @@ public class GDXAppVrGem4Activator implements BundleActivator { private void startWarpCore(GDXAppVrGem4BootScreen bootScreen, SystemGdxBootArgs bootArgs) { if (!bootArgs.isWarpCoreNoLock()) { bootScreen.bootLine("warpcore-lock: BãßLockWarpCipher"); - Base2WarpCore.INSTANCE.BãßLockWarpCipher(v -> {}); + SystemWarpCore.INSTANCE.BãßLockWarpCipher(v -> {}); } else { bootScreen.bootLine("warpcore-nolock: requested"); } @@ -265,7 +265,7 @@ public class GDXAppVrGem4Activator implements BundleActivator { BaseGlyphSet.values()[0], Base2Terminator.INSTANCE, NumberTerminatorFactory.INSTANCE, - Base2WarpCore.INSTANCE, + SystemWarpCore.INSTANCE, NumberMatrixFactory.INSTANCE }; } diff --git a/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/view/DeskTopScreenMenu.java b/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/view/DeskTopScreenMenu.java index d905d331..56a4eb9b 100644 --- a/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/view/DeskTopScreenMenu.java +++ b/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/view/DeskTopScreenMenu.java @@ -51,7 +51,7 @@ import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSec import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppLauncher; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppMenuSection; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer; -import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") diff --git a/pom.xml b/pom.xml index fe063045..9e04906b 100644 --- a/pom.xml +++ b/pom.xml @@ -17,7 +17,6 @@ gdxapp4d-chain-font-unicode4d gdxapp4d-lib-basicwd gdxapp4d-lib-imxmi - gdxapp4d-lib-numberxd gdxapp4d-lib-unicodezd gdxapp4d-lib-warpme gdxapp4d-tos4 @@ -138,6 +137,7 @@ ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᐧᣞᣛ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒄᓫᣕᐪᣔᒻ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ, + ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ.ᐧᣞᣛ, @@ -145,6 +145,8 @@ ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ, + ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ, + ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ.ᣔᒻᓑ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ, @@ -164,14 +166,6 @@ ᒢᐩᐩ.ᔿᐤᒄʸ.ᒼᑋᓑᣗᒼᑋ, ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ, ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ, - love.distributedrebirth.numberxd, - love.distributedrebirth.numberxd.base2t, - love.distributedrebirth.numberxd.base2t.part, - love.distributedrebirth.numberxd.base2t.part.ii, - love.distributedrebirth.numberxd.base2t.type, - love.distributedrebirth.numberxd.base2t.typexl, - love.distributedrebirth.numberxd.unicode, - love.distributedrebirth.numberxd.x4o, love.distributedrebirth.warpme, love.distributedrebirth.warpme.core, love.distributedrebirth.warpme.hash,