Moved to lasted bassbone
This commit is contained in:
parent
002f6bcbc4
commit
11989ed12e
|
@ -72,7 +72,7 @@ public class DemoGlyphSetDeskApp extends AbstractDeskApp {
|
|||
for (BaseGlyphSet set:BaseGlyphSet.values()) {
|
||||
ImGui.tableNextRow();
|
||||
ImGui.tableNextColumn();
|
||||
ImGui.text(set.rȧñkNaam());
|
||||
ImGui.text(set.name());
|
||||
ImGui.tableNextColumn();
|
||||
ImGui.text(print10Numbers(set));
|
||||
ImGui.tableNextColumn();
|
||||
|
|
|
@ -37,7 +37,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 ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ.BãßBȍőnNumberMatrixʸᴰ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ.NumberMatrix𓄯;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ.NumberMatrixFactory;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ.NumberMatrixSet;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
@ -86,7 +86,7 @@ public class DemoNumberMatrixDeskApp extends AbstractDeskApp implements DeskAppR
|
|||
}
|
||||
ImGui.tableHeadersRow();
|
||||
|
||||
for (BãßBȍőnNumberMatrixʸᴰ<?> part:numberMatrix.waardes().iterableᴼᶠ()) {
|
||||
for (NumberMatrix𓄯<?> part:numberMatrix.waardes().iterableᴼᶠ()) {
|
||||
ImGui.tableNextRow();
|
||||
|
||||
ImGui.tableNextColumn();
|
||||
|
|
|
@ -40,9 +40,9 @@ import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSec
|
|||
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ.嘴ᗮᙿᗮ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.TTꞱꞱᖟGateway;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.Terminator𓄯;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
|
@ -69,28 +69,28 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen
|
|||
|
||||
@Override
|
||||
public void render() {
|
||||
List<String> bases = new ArrayList<>();
|
||||
for (int base:NumberTerminatorFactory.INSTANCE.BãßBases()) {
|
||||
bases.add(Integer.toString(base));
|
||||
List<String> pieTypes = new ArrayList<>();
|
||||
for (int pieType:TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
pieTypes.add(Integer.toString(pieType));
|
||||
}
|
||||
String[] items = new String[bases.size()];
|
||||
items = bases.toArray(items);
|
||||
String[] items = new String[pieTypes.size()];
|
||||
items = pieTypes.toArray(items);
|
||||
String selectedItem = items[selectedBasePart.get()];
|
||||
Integer baseNumber = Integer.valueOf(selectedItem);
|
||||
TerminatorPartᶦᶦ<?>[] baseParts = NumberTerminatorFactory.INSTANCE.BãßBuildPartsByBase(baseNumber);
|
||||
Integer pieNumber = Integer.valueOf(selectedItem);
|
||||
Terminator𓄯<?>[] baseParts = TTꞱꞱᖟGateway.亞.deliverPieSlices(pieNumber);
|
||||
|
||||
ImGui.combo(getTxt("selectBase"), selectedBasePart, items);
|
||||
|
||||
ImGui.text(getTxt("selectName"));
|
||||
ImGui.sameLine();
|
||||
ImGui.text(baseParts[0].ráàmExportNaam().toString());
|
||||
ImGui.text(baseParts[0].getClass().getName());
|
||||
|
||||
ImGui.text(getTxt("selectPurpose"));
|
||||
ImGui.sameLine();
|
||||
|
||||
String text = baseParts[0].ráàmBabelNaam(嘴ᗮᙿᗮ.English.class);
|
||||
String text = baseParts[0].ráàmDuytsNaam(嘴ᗮᙿᗮ.English.class);
|
||||
text += ": The distribution by " + baseParts[0].teŀráàmGroote();
|
||||
text += " - " + baseParts[0].ráàmBabelChina(嘴ᗮᙿᗮ.English.class);
|
||||
text += " - " + baseParts[0].ráàmDuytsChina(嘴ᗮᙿᗮ.English.class);
|
||||
ImGui.text(text);
|
||||
|
||||
ImGui.checkbox(getTxt("showBase10"), showBase10);
|
||||
|
@ -143,7 +143,7 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen
|
|||
ImGui.tableSetupColumn("Alt6");
|
||||
ImGui.tableHeadersRow();
|
||||
|
||||
for (TerminatorPartᶦᶦ<?> part:baseParts) {
|
||||
for (Terminator𓄯<?> part:baseParts) {
|
||||
ImGui.tableNextRow();
|
||||
ImGui.tableNextColumn();
|
||||
ImGui.text(part.rȧñkNaam());
|
||||
|
|
|
@ -36,6 +36,7 @@ import imgui.ImColor;
|
|||
import imgui.ImDrawList;
|
||||
import imgui.ImGui;
|
||||
import imgui.ImVec2;
|
||||
import imgui.type.ImBoolean;
|
||||
import imgui.type.ImInt;
|
||||
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService;
|
||||
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp;
|
||||
|
@ -43,49 +44,61 @@ import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSec
|
|||
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer;
|
||||
import love.distributedrebirth.unicode4d.draw.DrawCharacter;
|
||||
import love.distributedrebirth.unicode4d.draw.ImCharacter;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.DefaultBãßBȍőnʸᴰ;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒃᐤᣔᐪ.BãßBȍőnBőatꞱᴿᴳᴮ;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffinGhostCharm;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderEgg注;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringGhostKey;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐḯŕ₳₮ḕʸᴰ;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.BãßᛗᚢᛗᛗᛉBoneBabe𓄯;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.UnicodePlane;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public class NotepadDeskApp extends AbstractDeskApp implements DeskAppRenderer, DefaultBãßBȍőnʸᴰ<NotepadDeskApp> {
|
||||
public class NotepadDeskApp extends AbstractDeskApp implements DeskAppRenderer, BãßᛗᚢᛗᛗᛉBoneBabe𓄯<NotepadDeskApp> {
|
||||
|
||||
//private final VrGem4Unicode4DService unicode4DService;
|
||||
private final int gridWidth = 120;
|
||||
private final int gridHeight = 40;
|
||||
private final String gridChars;
|
||||
private final int[][] gridBuffer;
|
||||
private final int[] gridRank;
|
||||
private final Random random;
|
||||
private int runCounter;
|
||||
private final ImInt runSpeed = new ImInt(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN);
|
||||
private final static char DEFAULT_CHAR = 'ﷲ';
|
||||
private final ImInt runSpeed = new ImInt(ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟTEN);
|
||||
private final ImBoolean runChina = new ImBoolean(false);
|
||||
private final static char DEFAULT_CHAR = '亞';
|
||||
private final static UnicodePlane[] GRID_PLANES = {
|
||||
UnicodePlane.BRAHMI,
|
||||
UnicodePlane.UGARITIC,
|
||||
UnicodePlane.BAMUM_SUPPLEMENT,
|
||||
UnicodePlane.TAI_XUAN_JING_SYMBOLS
|
||||
};
|
||||
private final static UnicodePlane[] GRID_PLANES_CHINA = {
|
||||
UnicodePlane.CJK_UNIFIED_IDEOGRAPHS,
|
||||
UnicodePlane.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A,
|
||||
UnicodePlane.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B,
|
||||
UnicodePlane.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C,
|
||||
UnicodePlane.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D,
|
||||
UnicodePlane.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E,
|
||||
UnicodePlane.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F
|
||||
};
|
||||
private final static int Y_LINE_COLOR = ImColor.intToColor(200, 10, 10);
|
||||
private String gridChars;
|
||||
private int[] yLine;
|
||||
private float[] yScale;
|
||||
|
||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
||||
private static final StringGhostKey GHOST_BUNDLE = StringGhostKey.asciiᴳʰᵒˢᵗ();
|
||||
enum Ꝑŕḯṿª₮ḕꝐḯŕ₳₮ḕʸᴰ implements BãßBȍőnꝐḯŕ₳₮ḕʸᴰ {
|
||||
𑀳𑁂𑀮𑀺,𑀉𑁄,𑀤𑁄,𑀭𑁂,𑀡,𑀪𑀸,𑀕;
|
||||
private static final BãßBȍőnCoffinGhostCharm GHOST_BUNDLE = BãßBȍőnCoffinGhostCharm.hocusᴾᵒᶜᵘˢ();
|
||||
|
||||
@BãßBȍőnSpiderWire注
|
||||
@BãßBȍőnSpiderWire注(paint = BãßBȍőnBőatꞱᴿᴳᴮ.ẞassPaint.ꞱTBoneWire.class)
|
||||
private NotepadDeskApp boon;
|
||||
|
||||
@BãßBȍőnSpiderEgg注()
|
||||
@BãßBȍőnSpiderEgg注
|
||||
public VrGem4Unicode4DService locateVrGem4Unicode4DService() {
|
||||
Class<?> eggType = VrGem4Unicode4DService.class;
|
||||
|
||||
BundleContext context = boon.toBBC().onheilig(Ꝑŕḯṿª₮ḕ.class).GHOST_OBJ(GHOST_BUNDLE, BundleContext.class);
|
||||
BundleContext context = boon.thisᵀᴮᵒⁿᵉᴳʳᵃᵛᵉ().onheɨlḮg(Ꝑŕḯṿª₮ḕꝐḯŕ₳₮ḕʸᴰ.class).gềễstDɨng(GHOST_BUNDLE, BundleContext.class);
|
||||
ServiceReference<?> serviceRef = context.getServiceReference(eggType);
|
||||
Object service = context.getService(serviceRef);
|
||||
|
||||
|
@ -99,27 +112,20 @@ public class NotepadDeskApp extends AbstractDeskApp implements DeskAppRenderer,
|
|||
|
||||
public NotepadDeskApp(BundleContext context, VrGem4Unicode4DService unicode4DService3) {
|
||||
|
||||
toBBC().onheiligeSpreuk(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(Ꝑŕḯṿª₮ḕ.GHOST_BUNDLE, context); // tmp test
|
||||
Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.𓂀ױןייזדזיודזיןןזזזןױ𓉢(this);
|
||||
thisᵀᴮᵒⁿᵉᴳʳᵃᵛᵉ().onheɨlḮgSpreǜk(Ꝑŕḯṿª₮ḕꝐḯŕ₳₮ḕʸᴰ.class).bewaarGềễst(Ꝑŕḯṿª₮ḕꝐḯŕ₳₮ḕʸᴰ.GHOST_BUNDLE, context); // tmp test
|
||||
亞ᶦᶦᶦ.thisʸᴰᐧᐧᶜᵒⁿˢᵗʳᵘᶜᵗᵒʳ(thisᵀᴮᵒⁿᵉ());
|
||||
//this.unicode4DService = unicode4DService;
|
||||
|
||||
this.gridBuffer = new int[gridHeight][gridWidth];
|
||||
this.gridRank = new int[gridWidth];
|
||||
this.random = new Random();
|
||||
for (int y=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; y<gridWidth; y++) {
|
||||
gridRank[y] = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
|
||||
for (int x=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; x<gridHeight; x++) {
|
||||
gridBuffer[x][y] = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_SPACE;
|
||||
for (int y=ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO; y<gridWidth; y++) {
|
||||
gridRank[y] = ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO;
|
||||
for (int x=ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO; x<gridHeight; x++) {
|
||||
gridBuffer[x][y] = ᒢℭỗᶇṧⱦᶏꬼȶʂ.CHARᣟᐧᣟSPACE;
|
||||
}
|
||||
}
|
||||
StringBuilder buf = new StringBuilder();
|
||||
buf.append("仙上主天");
|
||||
for (UnicodePlane plane:GRID_PLANES) {
|
||||
for (int i=plane.getStart();i<plane.getStop();i++) {
|
||||
buf.appendCodePoint(i);
|
||||
}
|
||||
}
|
||||
gridChars = buf.toString();
|
||||
gridChars = createGridChars();
|
||||
yLine = new int[4];
|
||||
yScale = new float[4];
|
||||
}
|
||||
|
@ -131,17 +137,22 @@ public class NotepadDeskApp extends AbstractDeskApp implements DeskAppRenderer,
|
|||
|
||||
@Override
|
||||
public void render() {
|
||||
ImGui.sliderInt(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE, runSpeed.getData(), 0, 60); // empty ID not allowed in ImGui, but whitespace is an ID :)
|
||||
ImGui.sliderInt(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE, runSpeed.getData(), 0, 60); // empty ID not allowed in ImGui, but whitespace is an ID :)
|
||||
ImGui.sameLine();
|
||||
ImCharacter.render("speedId", "RunSpeed", DEFAULT_CHAR, v -> unicode4DService.getCharacterForUnicode(v));
|
||||
if (ImGui.checkbox("Chinees", runChina)) {
|
||||
gridChars = createGridChars();
|
||||
}
|
||||
ImGui.sameLine();
|
||||
ImCharacter.render("speedId", "Speed", DEFAULT_CHAR, v -> unicode4DService.getCharacterForUnicode(v));
|
||||
|
||||
|
||||
ImGui.invisibleButton("matrix", ImGui.getWindowWidth(), ImGui.getWindowHeight()-(2*ImGui.getFontSize()));
|
||||
ImVec2 p0 = ImGui.getItemRectMin();
|
||||
ImVec2 p1 = ImGui.getItemRectMax();
|
||||
ImDrawList drawList = ImGui.getWindowDrawList();
|
||||
drawList.pushClipRect(p0.x, p0.y, p1.x, p1.y);
|
||||
for(int y=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; y<gridHeight; y++) {
|
||||
for(int x=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; x<gridWidth; x++) {
|
||||
for(int y=ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO; y<gridHeight; y++) {
|
||||
for(int x=ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO; x<gridWidth; x++) {
|
||||
int unicodeChar = gridBuffer[y][x];
|
||||
DrawCharacter drawChar = unicode4DService.getCharacterForUnicode(unicodeChar);
|
||||
if (drawChar == null) {
|
||||
|
@ -169,39 +180,53 @@ public class NotepadDeskApp extends AbstractDeskApp implements DeskAppRenderer,
|
|||
updateGrid();
|
||||
}
|
||||
|
||||
private String createGridChars() {
|
||||
StringBuilder buf = new StringBuilder();
|
||||
UnicodePlane[] planes = GRID_PLANES;
|
||||
if (runChina.get()) {
|
||||
planes = GRID_PLANES_CHINA;
|
||||
}
|
||||
for (UnicodePlane plane:planes) {
|
||||
for (int i=plane.getStart();i<plane.getStop();i++) {
|
||||
buf.appendCodePoint(i);
|
||||
}
|
||||
}
|
||||
return buf.toString();
|
||||
}
|
||||
|
||||
private void updateGrid() {
|
||||
runCounter++;
|
||||
if (runCounter < runSpeed.get()) {
|
||||
return;
|
||||
}
|
||||
runCounter = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
|
||||
runCounter = ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO;
|
||||
for (int i=0;i<4;i++) {
|
||||
if (yLine[i] == 0) {
|
||||
yLine[i] = random.nextInt(gridHeight);
|
||||
yScale[i] = 1f;
|
||||
yScale[i] = ᒢℭỗᶇṧⱦᶏꬼȶʂ.FLOATᣟᐧᣟONE;
|
||||
}
|
||||
}
|
||||
for (int x=gridHeight-1; x>Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; x--) {
|
||||
for (int y=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; y<gridWidth; y++) {
|
||||
for (int x=gridHeight-1; x>ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO; x--) {
|
||||
for (int y=ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO; y<gridWidth; y++) {
|
||||
gridBuffer[x][y] = gridBuffer[x-1][y];
|
||||
}
|
||||
}
|
||||
for (int y=0; y<gridWidth; y++) {
|
||||
int charSelect = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
|
||||
for (int i=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;i<4;i++) {
|
||||
int charSelect = ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO;
|
||||
for (int i=ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO;i<4;i++) {
|
||||
charSelect = gridChars.codePointAt(random.nextInt(gridChars.length()));
|
||||
DrawCharacter drawChar = unicode4DService.getCharacterForUnicode(charSelect);
|
||||
if (drawChar != null) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (gridRank[y] > Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO) {
|
||||
gridBuffer[Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO][y] = random.nextInt(100)<70? charSelect:Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_SPACE;
|
||||
if (gridRank[y] > ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO) {
|
||||
gridBuffer[ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO][y] = random.nextInt(100)<70? charSelect:ᒢℭỗᶇṧⱦᶏꬼȶʂ.CHARᣟᐧᣟSPACE;
|
||||
} else {
|
||||
gridBuffer[Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO][y] = random.nextInt(100)<Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE? charSelect:Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_SPACE;
|
||||
gridBuffer[ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO][y] = random.nextInt(100)<ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟONE? charSelect:ᒢℭỗᶇṧⱦᶏꬼȶʂ.CHARᣟᐧᣟSPACE;
|
||||
}
|
||||
if (gridBuffer[0][y]==Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_SPACE) {
|
||||
gridRank[y] = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
|
||||
if (gridBuffer[0][y]==ᒢℭỗᶇṧⱦᶏꬼȶʂ.CHARᣟᐧᣟSPACE) {
|
||||
gridRank[y] = ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO;
|
||||
} else {
|
||||
gridRank[y]++;
|
||||
}
|
||||
|
|
31
gdxapp4d-boot-desktop/Warpship/logback.xml
Normal file
31
gdxapp4d-boot-desktop/Warpship/logback.xml
Normal file
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration scan="true" scanPeriod="90 seconds" debug="false">
|
||||
<contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
|
||||
<resetJUL>true</resetJUL>
|
||||
</contextListener>
|
||||
<jmxConfigurator/>
|
||||
<!--
|
||||
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
|
||||
<file>logs/gdxapp4d-demo.log</file>
|
||||
<encoder>
|
||||
<pattern>%date %level [%thread] %logger{10} %msg%n</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
-->
|
||||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%date %level [%thread] %logger{10} %msg%n</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
<root level="DEBUG">
|
||||
<appender-ref ref="STDOUT" />
|
||||
</root>
|
||||
|
||||
<!-- Package opens. -->
|
||||
<logger level="DEBUG" name="ᒢᐩᐩ"/>
|
||||
|
||||
<!-- Package limits. -->
|
||||
<logger level="INFO" name="com.badlogic"/>
|
||||
<logger level="INFO" name="org.x4o"/>
|
||||
|
||||
</configuration>
|
|
@ -21,5 +21,9 @@
|
|||
<groupId>games.spooky.gdx</groupId>
|
||||
<artifactId>gdx-nativefilechooser-desktop</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>jul-to-slf4j</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
|
@ -1 +0,0 @@
|
|||
love.distributedrebirth.gdxapp4d.boot.desktop.GDXAppSoepPan
|
|
@ -41,7 +41,6 @@ public final class GDXAppDesktopConfig {
|
|||
protected static final Logger LOG = LoggerFactory.getLogger(GDXAppDesktopConfig.class);
|
||||
public static int WINDOW_WIDTH = 1024;
|
||||
public static int WINDOW_HEIGHT = 768;
|
||||
public static String SINGLE_THREAD_JVM = "nosync"; // jpp: remove java.lang.Thread and all sync+lock code paths from jvm.
|
||||
public static String WINDOW_TITLE = "GDXApp⁴ᴰ";
|
||||
public static String[] WINDOW_ICONS = {
|
||||
"icon/window-128.png",
|
||||
|
|
|
@ -30,13 +30,15 @@ package love.distributedrebirth.gdxapp4d.boot.desktop;
|
|||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.slf4j.bridge.SLF4JBridgeHandler;
|
||||
|
||||
import com.badlogic.gdx.Files.FileType;
|
||||
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
|
||||
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
|
||||
|
||||
import ch.qos.logback.core.status.NopStatusListener;
|
||||
import love.distributedrebirth.gdxapp4d.tos4.GDXAppTos4;
|
||||
import net.spookygames.gdx.nativefilechooser.desktop.DesktopFileChooser;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ꕢꕌꔳꕺꖃꕯꕮꕊ;
|
||||
|
||||
|
@ -53,13 +55,17 @@ public class GDXAppDesktopLauncher {
|
|||
}
|
||||
|
||||
private void bootstrap(String[] arguments) {
|
||||
GDXAppDesktopConfig.printBootMessage();
|
||||
List<String> args = Arrays.asList(arguments);
|
||||
if (args.contains(GDXAppDesktopConfig.SINGLE_THREAD_JVM)) {
|
||||
GDXAppDesktopConfig.LOG.info("Bãß.характеристики.cpu=SINGLE_THREAD_JVM");
|
||||
Bãß.характеристики.熱蘭遮城.ױזךיךזװןיןיןןזױז();
|
||||
if (System.getProperty("logback.configurationFile") == null) {
|
||||
System.setProperty("logback.configurationFile", "Warpship/logback.xml");
|
||||
}
|
||||
if (System.getProperty("logback.statusListenerClass") == null) {
|
||||
System.setProperty("logback.statusListenerClass",NopStatusListener.class.getName());
|
||||
}
|
||||
SLF4JBridgeHandler.removeHandlersForRootLogger();
|
||||
SLF4JBridgeHandler.install();
|
||||
GDXAppDesktopConfig.printBootMessage();
|
||||
|
||||
List<String> args = Arrays.asList(arguments);
|
||||
int width = GDXAppDesktopConfig.WINDOW_WIDTH;
|
||||
int height = GDXAppDesktopConfig.WINDOW_HEIGHT;
|
||||
GDXAppTos4.INSTANCE.BãßInit(args, width, height, new DesktopFileChooser());
|
||||
|
|
|
@ -1,100 +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.gdxapp4d.boot.desktop;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ.SoepLepelբ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ.SoepPan;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ.SoepZout;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public final class GDXAppSoepPan implements SoepPan {
|
||||
|
||||
@Override
|
||||
public SoepLepelբ handmatigInlepelen(Class<?> soepSmaak) {
|
||||
Logger log = LoggerFactory.getLogger(soepSmaak);
|
||||
return new SoepLepelբ() {
|
||||
@Override
|
||||
public SoepLepelբ toBabel() {
|
||||
return this;
|
||||
}
|
||||
@Override
|
||||
public void soep(String msg, Object... params) {
|
||||
log.info(msg, params);
|
||||
}
|
||||
@Override
|
||||
public void soep(StringUnicode msg, Object... params) {
|
||||
log.info(msg.toString(), params);
|
||||
}
|
||||
@Override
|
||||
public void soepMetZout(Class<? extends SoepZout> salt, String msg, Object... params) {
|
||||
log.info(msg, params);
|
||||
}
|
||||
@Override
|
||||
public void soepMetZout(Class<? extends SoepZout> salt, StringUnicode msg, Object... params) {
|
||||
log.info(msg.toString(), params);
|
||||
}
|
||||
@Override
|
||||
public void groente(String msg, Object... params) {
|
||||
log.debug(msg, params);
|
||||
}
|
||||
@Override
|
||||
public void groente(StringUnicode msg, Object... params) {
|
||||
log.debug(msg.toString(), params);
|
||||
}
|
||||
@Override
|
||||
public void groenteMetZout(Class<? extends SoepZout> salt, String msg, Object... params) {
|
||||
log.debug(msg, params);
|
||||
}
|
||||
@Override
|
||||
public void groenteMetZout(Class<? extends SoepZout> salt, StringUnicode msg, Object... params) {
|
||||
log.debug(msg.toString(), params);
|
||||
}
|
||||
@Override
|
||||
public void beestje(String msg, Object... params) {
|
||||
log.warn(msg, params);
|
||||
}
|
||||
@Override
|
||||
public void beestje(StringUnicode msg, Object... params) {
|
||||
log.warn(msg.toString(), params);
|
||||
}
|
||||
@Override
|
||||
public void beestjeMetZout(Class<? extends SoepZout> salt, String msg, Object... params) {
|
||||
log.warn(msg, params);
|
||||
}
|
||||
@Override
|
||||
public void beestjeMetZout(Class<? extends SoepZout> salt, StringUnicode msg, Object... params) {
|
||||
log.warn(msg.toString(), params);
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ.SoepPanKeukenJul
|
|
@ -1,14 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml version="1.1" encoding="UTF-8"?>
|
||||
<root:ocean xmlns:root="http://wrap-sea.x4o.distributedrebirth.love/xml/ns/warp-sea-root"
|
||||
xmlns:link="http://warp-sea.x4o.distributedrebirth.love/xml/ns/warp-sea-link"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://wrap-sea.x4o.distributedrebirth.love/xml/ns/warp-sea-root http://warp-sea.x4o.distributedrebirth.love/xml/ns/warp-sea-root-1.0.xsd">
|
||||
<link:sea name="Boot Ship Engine" provider="gdxapp4d.system" author="للَّٰهِilLצسُو">
|
||||
|
||||
<!-- Link font-unicode4d -->
|
||||
<link:chain key="9944bb29da5b6b2cb464f781469ceede6ccfd848d158293a4cdffbc2c41b62ed"/>
|
||||
<!-- Link dep-osgi-scr -->
|
||||
<link:chain key="8833aa29da5b6b2cb464f781469ceede6ccfd848d158293a4cdffbc2c41b58de"/>
|
||||
<!-- Link mod-vrgem4 -->
|
||||
<link:chain key="2222010099a37897688af0ecc37c72d6faabb7709ee39e2959befcd9ce253333"/>
|
||||
|
||||
<!-- Todo redo chain for larger drivers
|
||||
<link:magic dat="1234..." file="bundle/org.apache.felix.scr-2.2.0.jar" mime="application/vnd.osgi.bundle"/>
|
||||
<link:仙上主天 datᐊ="˥˧˧˨˨˥˥˧˥˥˧˧˥˥˧˦˦˩˩˧˥˦˧˥˩˧˥˩˧˧˩˨˨˨˧˧˩˥˧˥˩˧˩˩˥˥˧˩˩˧˩˥˧˥˥˧˧˨˨˧˨˨˥˩˧˧˦˦˧˩˩˧˥˦˥˧˥˥˧˩˨˧˥˥˨˥˦˧˧˧˥˦˨˨˧˧˥˥˥˥˧˧˩˩˧˩˩˧˩˩˧˩˨˧˩˩˧˩˨˧˩˨˥˦˧˧˥˦˩˩˧˧˥˦˩˩˧˧˥˦˨˨˧˧˩˨˧˩˥˧˩˩˥˩˧˧˩˨˧˩˩˧˩˨˧˦˦˧˥˥˧˨˨˧˥˦˥˥˧˧˩˩˧˦˦˧˥˥˦˦˧˧˥˥" 1ᔭᒋᐊᖅᓯᒪᖅᓯᒪ="יֽ֕זְ֔/זֲ֟דֲ֩יֳ֟ײֳ֔יֳ֞וֶ֕זֵ֟ױֳ֩רְ֠װֶ֔רְ֠װֶ֔װֽ֕רֶ֔יֽ֔יֽ֔װֶ֕וְ֕ײֵ֔וֲ֩" ᒋᐊᖅᓯ="application/vnd.osgi.bundle"/>
|
||||
-->
|
||||
</link:sea>
|
||||
</root:ocean>
|
||||
|
|
|
@ -33,16 +33,16 @@ import org.x4o.xml.conv.AbstractStringObjectConverter;
|
|||
import org.x4o.xml.conv.ObjectConverter;
|
||||
import org.x4o.xml.conv.ObjectConverterException;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.Terminator𓄯;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public class BãßBȍőnPartDialToneConverter extends AbstractStringObjectConverter {
|
||||
|
||||
private static final long serialVersionUID = -6130905265398185836L;
|
||||
private final TerminatorPartᶦᶦ<?> basePart;
|
||||
private final Terminator𓄯<?> basePart;
|
||||
|
||||
public BãßBȍőnPartDialToneConverter(TerminatorPartᶦᶦ<?> basePart) {
|
||||
public BãßBȍőnPartDialToneConverter(Terminator𓄯<?> basePart) {
|
||||
this.basePart = basePart;
|
||||
}
|
||||
|
||||
|
@ -53,7 +53,7 @@ public class BãßBȍőnPartDialToneConverter extends AbstractStringObjectConver
|
|||
|
||||
@Override
|
||||
public String convertStringBack(Object obj, Locale locale) throws ObjectConverterException {
|
||||
return TerminatorPartᶦᶦ.class.cast(obj).rȧñkRingToon();
|
||||
return Terminator𓄯.class.cast(obj).rȧñkRingToon();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
package love.distributedrebirth.numberxd.x4o;
|
||||
|
||||
import org.x4o.xml.conv.ObjectConverter;
|
||||
import org.x4o.xml.eld.lang.ModuleElement;
|
||||
import org.x4o.xml.element.ElementBindingHandler;
|
||||
import org.x4o.xml.element.ElementClass;
|
||||
import org.x4o.xml.element.ElementClassAttribute;
|
||||
|
@ -42,11 +41,7 @@ import org.x4o.xml.lang.X4OLanguageModuleLoader;
|
|||
import org.x4o.xml.lang.X4OLanguageModuleLoaderException;
|
||||
import org.x4o.xml.lang.X4OLanguageModuleLocal;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V006Xixte;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.Terminator𓄯;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V018Tord;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong;
|
||||
|
@ -97,13 +92,13 @@ public class NumberXDModuleLoader implements X4OLanguageModuleLoader {
|
|||
private void configElementClasses(X4OLanguage language,ElementNamespace namespace) throws X4OLanguageModuleLoaderException {
|
||||
ElementClass ec = null;
|
||||
|
||||
ec = createElementClass(language,"v006",V006Xixte.class,null,"Defines an V006Tixte number.");
|
||||
//ec = createElementClass(language,"v006",V006Xixte.class,null,"Defines an V006Tixte number.");
|
||||
//configBãßBȍőnPartAttributes(language, ec, T02PartBinary.PART_1);
|
||||
namespace.addElementClass(ec);
|
||||
//namespace.addElementClass(ec);
|
||||
|
||||
ec = createElementClass(language,"v009",V009Xyte.class,null,"Defines an V009Tyte number.");
|
||||
//ec = createElementClass(language,"v009",V009Xyte.class,null,"Defines an V009Tyte number.");
|
||||
//configBãßBȍőnPartAttributes(language, ec, T03PartTrit.PART_1);
|
||||
namespace.addElementClass(ec);
|
||||
//namespace.addElementClass(ec);
|
||||
|
||||
ec = createElementClass(language,"v018",V018Tord.class,null,"Defines an V018Tord number.");
|
||||
//configBãßBȍőnPartAttributes(language, ec, T02PartBinary.PART_1);
|
||||
|
@ -131,8 +126,8 @@ public class NumberXDModuleLoader implements X4OLanguageModuleLoader {
|
|||
namespace.addElementClass(ec);
|
||||
}
|
||||
|
||||
private void configBãßBȍőnPartAttributes(X4OLanguage language,ElementClass ec, TerminatorPartᶦᶦ<?> basePart) throws X4OLanguageModuleLoaderException {
|
||||
for (TerminatorPartᶦᶦ<?> part: basePart.teŀráàmWaardes().iterableᴼᶠ()) {
|
||||
private void configBãßBȍőnPartAttributes(X4OLanguage language,ElementClass ec, Terminator𓄯<?> basePart) throws X4OLanguageModuleLoaderException {
|
||||
for (Terminator𓄯<?> part: basePart.teŀráàmWaardes().iterableᴼᶠ()) {
|
||||
ec.addElementClassAttribute(createElementClassAttribute(language,part.rȧñkChinaSleutel(),true,new BãßBȍőnPartDialToneConverter(part)));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,11 +52,11 @@ public class V072TongBindingHandler extends AbstractElementBindingHandler<V072To
|
|||
public void bindChild(Element childElement, V072Tong parent, Object childObject) throws ElementBindingHandlerException {
|
||||
if (childObject instanceof V072TongP1) {
|
||||
V072TongP1 p1 = (V072TongP1)childObject;
|
||||
parent.partᗅᗷᗷᗅ(T002ᖟ.PART_1, p1.theValue());
|
||||
parent.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1, p1.theValue());
|
||||
}
|
||||
if (childObject instanceof V072TongP2) {
|
||||
V072TongP2 p2 = (V072TongP2)childObject;
|
||||
parent.partᗅᗷᗷᗅ(T002ᖟ.PART_2, p2.theValue());
|
||||
parent.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2, p2.theValue());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -64,8 +64,8 @@ public class V072TongBindingHandler extends AbstractElementBindingHandler<V072To
|
|||
public void createChilderen(Element parentElement,V072Tong parent) throws ElementBindingHandlerException {
|
||||
V072TongP1 p1 = new V072TongP1();
|
||||
V072TongP2 p2 = new V072TongP2();
|
||||
p1.setValue(parent.partᗅᗷᗷᗅ(T002ᖟ.PART_1));
|
||||
p2.setValue(parent.partᗅᗷᗷᗅ(T002ᖟ.PART_2));
|
||||
p1.setValue(parent.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1));
|
||||
p2.setValue(parent.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2));
|
||||
createChild(parentElement, p1);
|
||||
createChild(parentElement, p2);
|
||||
}
|
||||
|
|
|
@ -54,7 +54,7 @@ public enum CodePointᶻᴰ {
|
|||
public static final int MODIFIER_ENVELOP = 0b000000000100000000;
|
||||
|
||||
public int getArgument(V036Teger teger, T002ᖟ part) {
|
||||
int value = teger.partᗅᗷᗷᗅ(part).getNativeValue();
|
||||
int value = teger.legoᐧtuneᐧᗅᗷᗷᗅ(part).smurfᐧnativeᐧint();
|
||||
int result = value & MASK_ARGU;
|
||||
if ((value & MASK_SIGN) != 0) {
|
||||
result |= 0xFFFFC000;
|
||||
|
@ -63,40 +63,40 @@ public enum CodePointᶻᴰ {
|
|||
}
|
||||
|
||||
public void setArgument(V036Teger teger, T002ᖟ part, int number) {
|
||||
int value = teger.partᗅᗷᗷᗅ(part).getNativeValue();
|
||||
int value = teger.legoᐧtuneᐧᗅᗷᗷᗅ(part).smurfᐧnativeᐧint();
|
||||
int result = (value & MASK_CMD) + ((number >> 17) & MASK_SIGN) + (number & MASK_ARGU);
|
||||
teger.partᗅᗷᗷᗅ(part).setNativeValue(result);
|
||||
teger.legoᐧtuneᐧᗅᗷᗷᗅ(part).smurfᐧnativeᐧint(result);
|
||||
}
|
||||
|
||||
public int getArgumentUnicode(V036Teger teger) {
|
||||
int unicode = 0;
|
||||
unicode += teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).getNativeValue() & MASK_ARGU+MASK_SIGN;
|
||||
unicode += (teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).getNativeValue() & MASK_ARGU+MASK_SIGN) << 15;
|
||||
unicode += teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1).smurfᐧnativeᐧint() & MASK_ARGU+MASK_SIGN;
|
||||
unicode += (teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2).smurfᐧnativeᐧint() & MASK_ARGU+MASK_SIGN) << 15;
|
||||
return unicode;
|
||||
}
|
||||
|
||||
public void setArgumentUnicode(V036Teger teger, int unicode) {
|
||||
int value1 = teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).getNativeValue();
|
||||
int value2 = teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).getNativeValue();
|
||||
int value1 = teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1).smurfᐧnativeᐧint();
|
||||
int value2 = teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2).smurfᐧnativeᐧint();
|
||||
value1 = (value1 & MASK_CMD) + (unicode & MASK_ARGU+MASK_SIGN);
|
||||
value2 = (value2 & MASK_CMD) + ((unicode >> 15) & MASK_ARGU+MASK_SIGN);
|
||||
teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).setNativeValue(value1);
|
||||
teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).setNativeValue(value2);
|
||||
teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1).smurfᐧnativeᐧint(value1);
|
||||
teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2).smurfᐧnativeᐧint(value2);
|
||||
}
|
||||
|
||||
public CodePointCommandᶻᴰ getCommand(V036Teger teger) {
|
||||
int mode = 0;
|
||||
mode += (teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).getNativeValue() >> 15) << 0;
|
||||
mode += (teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).getNativeValue() >> 15) << 3;
|
||||
mode += (teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1).smurfᐧnativeᐧint() >> 15) << 0;
|
||||
mode += (teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2).smurfᐧnativeᐧint() >> 15) << 3;
|
||||
return CodePointCommandᶻᴰ.values()[mode];
|
||||
}
|
||||
|
||||
public void setCommand(V036Teger teger, CodePointCommandᶻᴰ command) {
|
||||
int mode = command.ordinal();
|
||||
int value1 = teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).getNativeValue();
|
||||
int value2 = teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).getNativeValue();
|
||||
teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).setNativeValue(value1 | (((mode >> 0) << 15)) & MASK_CMD);
|
||||
teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).setNativeValue(value2 | (((mode >> 3) << 15)) & MASK_CMD);
|
||||
int value1 = teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1).smurfᐧnativeᐧint();
|
||||
int value2 = teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2).smurfᐧnativeᐧint();
|
||||
teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1).smurfᐧnativeᐧint(value1 | (((mode >> 0) << 15)) & MASK_CMD);
|
||||
teger.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2).smurfᐧnativeᐧint(value2 | (((mode >> 3) << 15)) & MASK_CMD);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -104,11 +104,11 @@ public enum CodePointᶻᴰ {
|
|||
*/
|
||||
public int searchUnicode(List<V072Tong> tongs) {
|
||||
for (V072Tong tong:tongs) {
|
||||
if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1)))) {
|
||||
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1));
|
||||
if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1)))) {
|
||||
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1));
|
||||
}
|
||||
if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2)))) {
|
||||
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2));
|
||||
if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2)))) {
|
||||
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2));
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
|
@ -120,11 +120,11 @@ public enum CodePointᶻᴰ {
|
|||
*/
|
||||
public int searchNumber(List<V072Tong> tongs) {
|
||||
for (V072Tong tong:tongs) {
|
||||
if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1)))) {
|
||||
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1));
|
||||
if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1)))) {
|
||||
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1));
|
||||
}
|
||||
if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2)))) {
|
||||
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2));
|
||||
if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2)))) {
|
||||
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2));
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
|
|
|
@ -51,16 +51,16 @@ public class Stringᶻᴰ {
|
|||
public V036Teger getCodePointByIndex(int index) {
|
||||
V072Tong tong = string.get(index >> 1);
|
||||
if ((index & 1) == 0) {
|
||||
return tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1);
|
||||
return tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1);
|
||||
} else {
|
||||
return tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2);
|
||||
return tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2);
|
||||
}
|
||||
}
|
||||
|
||||
public int charSize() {
|
||||
int result = 0;
|
||||
for (V072Tong points:string) {
|
||||
CodePointCommandᶻᴰ cmd = CodePointᶻᴰ.INSTANCE.getCommand(points.partᗅᗷᗷᗅ(T002ᖟ.PART_1));
|
||||
CodePointCommandᶻᴰ cmd = CodePointᶻᴰ.INSTANCE.getCommand(points.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1));
|
||||
if (cmd == CodePointCommandᶻᴰ.START_LR) {
|
||||
result++;
|
||||
} else if (cmd == CodePointCommandᶻᴰ.START_RL) {
|
||||
|
|
|
@ -34,7 +34,6 @@ import java.util.ArrayList;
|
|||
import java.util.Base64;
|
||||
import java.util.List;
|
||||
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.Base2Terminator;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
|
@ -61,7 +60,7 @@ public class FontAtlasStoreGlyph {
|
|||
public String getBase64() {
|
||||
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||
try {
|
||||
Base2Terminator.INSTANCE.Bãß2WriteTong(tongs, baos);
|
||||
V072Tong.亞.gearsᐧbuildᐧbyteᐧstreamᐧfromᐧbricks(tongs, baos);
|
||||
} catch (IOException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
|
@ -72,9 +71,7 @@ public class FontAtlasStoreGlyph {
|
|||
byte[] decodedBytes = Base64.getDecoder().decode(base64);
|
||||
ByteArrayInputStream bais = new ByteArrayInputStream(decodedBytes);
|
||||
try {
|
||||
List<V072Tong> result = new ArrayList<>();
|
||||
Base2Terminator.INSTANCE.Bãß2ReadTong(bais, result);
|
||||
tongs = result;
|
||||
tongs = V072Tong.亞.gearsᐧbuildᐧbricksᐧfromᐧbyteᐧstream(bais);
|
||||
} catch (IOException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
|
|
|
@ -57,8 +57,8 @@ public class DrawCharacter {
|
|||
public DrawCharacter(List<V072Tong> tongs) {
|
||||
this.tongs = tongs;
|
||||
for (V072Tong tong: tongs) {
|
||||
processCodePoint(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1));
|
||||
processCodePoint(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2));
|
||||
processCodePoint(tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1));
|
||||
processCodePoint(tong.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2));
|
||||
}
|
||||
if (currentContour != null) {
|
||||
contours.add(currentContour);
|
||||
|
|
|
@ -197,7 +197,7 @@ public class TestConvFont {
|
|||
|
||||
} else if ("glyph".equals(qName)) {
|
||||
|
||||
if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_1))) {
|
||||
if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1))) {
|
||||
tongs.add(point);
|
||||
}
|
||||
glyphCounter++;
|
||||
|
@ -242,8 +242,8 @@ public class TestConvFont {
|
|||
} else if ("glyph".equals(qName)) {
|
||||
tongs = new ArrayList<>();
|
||||
point = new V072Tong();
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP);
|
||||
|
||||
String unicodeStr = atts.getValue("unicode");
|
||||
if (unicodeStr.startsWith("0000, ")) {
|
||||
|
@ -263,27 +263,27 @@ public class TestConvFont {
|
|||
V072Tong v2 = new V072Tong();
|
||||
|
||||
if (unicodePlane2.isLeftToRight()) {
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v0.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.START_LR);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v0.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.START_LR);
|
||||
} else {
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v0.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.START_RL);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v0.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.START_RL);
|
||||
}
|
||||
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v0.partᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.UNICODE);
|
||||
CodePointᶻᴰ.INSTANCE.setArgumentUnicode(v0.partᗅᗷᗷᗅ(T002ᖟ.PART_2), unicode);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v0.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.UNICODE);
|
||||
CodePointᶻᴰ.INSTANCE.setArgumentUnicode(v0.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2), unicode);
|
||||
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.XY_MAX);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_1, xMax);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_2, yMax);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v1.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.XY_MAX);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v1.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_1, xMax);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v1.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_2, yMax);
|
||||
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.XY_MIN);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_2), T002ᖟ.PART_1, xMin);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_2), T002ᖟ.PART_2, yMin);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v1.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.XY_MIN);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v1.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2), T002ᖟ.PART_1, xMin);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v1.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2), T002ᖟ.PART_2, yMin);
|
||||
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v2.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.ADVANCE);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v2.partᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_1, advanceWidth);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v2.partᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_2, leftSideBearing);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v2.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.ADVANCE);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v2.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_1, advanceWidth);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(v2.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_2, leftSideBearing);
|
||||
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v2.partᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(v2.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP);
|
||||
|
||||
tongs.add(v0);
|
||||
tongs.add(v1);
|
||||
|
@ -298,29 +298,29 @@ public class TestConvFont {
|
|||
int y = (int) Float.parseFloat(atts.getValue("y"));
|
||||
|
||||
T002ᖟ part = T002ᖟ.PART_1;
|
||||
if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_1))) {
|
||||
if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1))) {
|
||||
part = T002ᖟ.PART_2;
|
||||
}
|
||||
if (onCurve) {
|
||||
if (startPoint) {
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_ON_CURVE_START);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.legoᐧtuneᐧᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_ON_CURVE_START);
|
||||
} else {
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_ON_CURVE);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.legoᐧtuneᐧᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_ON_CURVE);
|
||||
}
|
||||
} else {
|
||||
if (startPoint) {
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_OFF_CURVE_START);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.legoᐧtuneᐧᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_OFF_CURVE_START);
|
||||
} else {
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_OFF_CURVE);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.legoᐧtuneᐧᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_OFF_CURVE);
|
||||
}
|
||||
}
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(point.partᗅᗷᗷᗅ(part), T002ᖟ.PART_1, x);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(point.partᗅᗷᗷᗅ(part), T002ᖟ.PART_2, y);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(point.legoᐧtuneᐧᗅᗷᗷᗅ(part), T002ᖟ.PART_1, x);
|
||||
CodePointᶻᴰ.INSTANCE.setArgument(point.legoᐧtuneᐧᗅᗷᗷᗅ(part), T002ᖟ.PART_2, y);
|
||||
if (part == T002ᖟ.PART_2) {
|
||||
tongs.add(point);
|
||||
point = new V072Tong();
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP);
|
||||
CodePointᶻᴰ.INSTANCE.setCommand(point.legoᐧtuneᐧᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP);
|
||||
}
|
||||
if (startPoint) {
|
||||
startPoint = false;
|
||||
|
|
|
@ -42,19 +42,18 @@ import com.badlogic.gdx.utils.ScreenUtils;
|
|||
|
||||
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxTerminal;
|
||||
import net.spookygames.gdx.nativefilechooser.NativeFileChooser;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderEye注;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWireFly注;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport注;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnumShot𓄯;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.AttributeStringᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.CounterGuageᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusInstanceMBeanʸᴰ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.Vū́ǘrBȍőnSupportꞱᴿᴳᴮ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ.Vū́ǘrAttributeStringᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ.Vū́ǘrBurnCounterᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
//@BãßBȍőnDuytsFlüstern注(purpose = "Main loop render dispatcher and bootup.")
|
||||
@BãßBȍőnExport注(group = "love.distributedrebirth.gdxapp4d.tos4")
|
||||
public enum GDXAppTos4 implements BãßBȍőnAbacusInstanceMBeanʸᴰ<GDXAppTos4>, ApplicationListener, SystemGdxTerminal {
|
||||
public enum GDXAppTos4 implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnumShot𓄯<GDXAppTos4>, ApplicationListener, SystemGdxTerminal {
|
||||
INSTANCE;
|
||||
|
||||
private Screen screen;
|
||||
|
@ -62,18 +61,20 @@ public enum GDXAppTos4 implements BãßBȍőnAbacusInstanceMBeanʸᴰ<GDXAppTos4
|
|||
private GDXAppTos4Activator systemActivator;
|
||||
private Map<Class<? extends Screen>,Screen> screens;
|
||||
|
||||
@BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "selectScreenCounter"))
|
||||
private CounterGuageᴶᴹˣ selectScreenCounter;
|
||||
@BãßBȍőnSpiderWire注(paint = Vū́ǘrBȍőnSupportꞱᴿᴳᴮ.ẞassPaint.ꞱBurnWireFly.class)
|
||||
@BãßBȍőnSpiderWireFly注(eye = "selectScreenCounter")
|
||||
private Vū́ǘrBurnCounterᴶᴹˣ selectScreenCounter;
|
||||
|
||||
@BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "startupArgs"))
|
||||
private AttributeStringᴶᴹˣ startupArgs;
|
||||
@BãßBȍőnSpiderWire注(paint = Vū́ǘrBȍőnSupportꞱᴿᴳᴮ.ẞassPaint.ꞱAttributeWireFly.class)
|
||||
@BãßBȍőnSpiderWireFly注(eye = "startupArgs")
|
||||
private Vū́ǘrAttributeStringᴶᴹˣ startupArgs;
|
||||
|
||||
private GDXAppTos4() {
|
||||
Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.𓂀ױןייזדזיודזיןןזזזןױ𓉢(this);
|
||||
亞ᶦᶦᶦ.thisʸᴰᐧᐧᶜᵒⁿˢᵗʳᵘᶜᵗᵒʳ(thisᵀᴮᵒⁿᵉ());
|
||||
}
|
||||
|
||||
public void BãßInit(List<String> args, int viewWidth, int viewHeight, NativeFileChooser fileChooser) {
|
||||
startupArgs.setValueString(args.stream().collect(Collectors.joining(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE)));
|
||||
startupArgs.setValue(args.stream().collect(Collectors.joining(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)));
|
||||
screens = new HashMap<>();
|
||||
systemActivator = new GDXAppTos4Activator();
|
||||
systemActivator.BãßInit(args, viewWidth, viewHeight, fileChooser, this);
|
||||
|
|
|
@ -74,6 +74,9 @@ import love.distributedrebirth.warpme.sea.WaterSeaMagic;
|
|||
import love.distributedrebirth.warpme.ship.WaterDevice;
|
||||
import love.distributedrebirth.warpme.ship.WaterDeviceDriver;
|
||||
import net.spookygames.gdx.nativefilechooser.NativeFileChooser;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒃᐤᣔᐪ.BãßBȍőnBőatWind;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒃᐤᣔᐪ.BãßBȍőnBőatWindKnots;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
|
@ -135,6 +138,9 @@ public class GDXAppTos4Activator implements BundleActivator {
|
|||
bootScreen.bootLine("init-cpus: "+Runtime.getRuntime().availableProcessors());
|
||||
bootScreen.bootLine("free-memory: 0x"+Long.toHexString(Runtime.getRuntime().freeMemory()));
|
||||
|
||||
BãßBȍőnBőatWindKnots harbor = Bãß.أَكْبَرײꣻײالله.harborᴮʳᵉᵉᶻᵉ(BãßBȍőnBőatWind.SAILOR_MOON_SKIRT_DUSTER);
|
||||
bootScreen.bootLine("harbor: solar-winds="+harbor.getSolarWinds().size()+" storm-troopers="+harbor.getStormTroopers());
|
||||
|
||||
boolean useLocal = args.contains("use-local");
|
||||
|
||||
warpshipHome = new File(".", WARPSHIP_HOME);
|
||||
|
|
|
@ -145,10 +145,16 @@ public class GDXAppTos4BootFactory {
|
|||
"org.apache.el.parser,"+
|
||||
"org.apache.el.util,"+
|
||||
"ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ,"+
|
||||
"ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒃᐤᣔᐪ,"+
|
||||
"ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ,"+
|
||||
"ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᐧᣞᣛ,"+
|
||||
"ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ,"+
|
||||
"ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.ᐧᣞᣛ,"+
|
||||
"ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ,"+
|
||||
"ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣔᔿᔿᐤ,"+
|
||||
"ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣔᔿᔿᐤ.ᐧᣞᣛ,"+
|
||||
"ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ,"+
|
||||
"ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᐧᣞᣛ,"+
|
||||
|
@ -156,33 +162,36 @@ public class GDXAppTos4BootFactory {
|
|||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ.ᐧᣞᣛ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ.ᐧᣞᣛ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ.ᣔᒻᓑ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ,"+
|
||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᣔᒃᣔᒼᓑᔆ,"+
|
||||
"ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ,"+
|
||||
"ᒢᐩᐩ.ᓫᣕᐪᓫᣗ.ᒡᒢᣔᣗᣖ,"+
|
||||
"ᒢᐩᐩ.ᓫᣕᐪᓫᣗ.ᣖᑊᓫ,"+
|
||||
"ᒢᐩᐩ.ᓫᣕᐪᓫᣗ.ᣖᑊᓫ.ᐪᣔᔆᐪᓫ,"+
|
||||
"ᒢᐩᐩ.ᓫᣕᐪᓫᣗ.ᣗᑊᒼᓫ,"+
|
||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ,"+
|
||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ,"+
|
||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ,"+
|
||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ,"+
|
||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ,"+
|
||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᐧᣞᣛ,"+
|
||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ,"+
|
||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ,"+
|
||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ.ᐧᣞᣛ,"+
|
||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ,"+
|
||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ.ᐧᣞᣛ,"+
|
||||
"ᒢᐩᐩ.ᔿᐤᒄʸ,"+
|
||||
"ᒢᐩᐩ.ᔿᐤᒄʸ.ᒢᔿᕽ,"+
|
||||
"ᒢᐩᐩ.ᔿᐤᒄʸ.ᒼᐤᣕᒼᓑᣗᣗᓫᣕᐪ,"+
|
||||
"ᒢᐩᐩ.ᔿᐤᒄʸ.ᒼᑋᓑᣗᒼᑋ,"+
|
||||
"ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ,"+
|
||||
"ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ,"+
|
||||
"love.distributedrebirth.warpme,"+
|
||||
"love.distributedrebirth.warpme.core,"+
|
||||
"love.distributedrebirth.warpme.hash,"+
|
||||
|
|
|
@ -35,63 +35,65 @@ import love.distributedrebirth.warpme.core.WaterBucket;
|
|||
import love.distributedrebirth.warpme.core.WaterCipher;
|
||||
import love.distributedrebirth.warpme.core.WaterCipherHeart;
|
||||
import love.distributedrebirth.warpme.core.WaterCipherHeartTone;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderEye注;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.BãßBȍőn𓄯;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWireFly注;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsDocAuthor響ᴼᶠ;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport注;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣔᔿᔿᐤ.BãßBȍőnAmmoBoxDoorԲ;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnumShot𓄯;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.TTꞱꞱᖟGateway;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorBullet;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.Terminator𓄯;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.AttributeBooleanᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.AttributeStringᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.CounterGuageᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusEnumBase響ᴼᶠ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusInstanceMBeanʸᴰ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ.BãßBȍőnAbacusZombieCorpse;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.Vū́ǘrBȍőnSupportꞱᴿᴳᴮ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ.Vū́ǘrAttributeBooleanᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ.Vū́ǘrAttributeStringᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ.Vū́ǘrBurnCounterᴶᴹˣ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᣔᒃᣔᒼᓑᔆ.TeŀRáàmRȧñkEnumInluider;
|
||||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
//@BãßBȍőnDuytsFlüstern注(purpose = "The warpcore writer and armor manager.")
|
||||
@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd")
|
||||
public enum SystemWarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ<SystemWarpCore> {
|
||||
public enum SystemWarpCore implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnumShot𓄯<SystemWarpCore> {
|
||||
|
||||
INSTANCE;
|
||||
|
||||
@BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "armedWarpCipherLock", description = "Is the water cipher locked."))
|
||||
private AttributeBooleanᴶᴹˣ armedWarpCipherLock;
|
||||
@BãßBȍőnSpiderWire注(paint = Vū́ǘrBȍőnSupportꞱᴿᴳᴮ.ẞassPaint.ꞱAttributeWireFly.class)
|
||||
@BãßBȍőnSpiderWireFly注(eye = "armedWarpCipherLock", description = "Is the water cipher locked.")
|
||||
private Vū́ǘrAttributeBooleanᴶᴹˣ armedWarpCipherLock;
|
||||
|
||||
@BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "armedWarpWaterName", description = "The armed water cipher name."))
|
||||
private AttributeStringᴶᴹˣ armedWarpWaterName;
|
||||
@BãßBȍőnSpiderWire注(paint = Vū́ǘrBȍőnSupportꞱᴿᴳᴮ.ẞassPaint.ꞱAttributeWireFly.class)
|
||||
@BãßBȍőnSpiderWireFly注(eye = "armedWarpWaterName", description = "The armed water cipher name.")
|
||||
private Vū́ǘrAttributeStringᴶᴹˣ armedWarpWaterName;
|
||||
|
||||
@BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "armedWarpWaterDesc", description = "The armed water cipher description."))
|
||||
private AttributeStringᴶᴹˣ armedWarpWaterDesc;
|
||||
@BãßBȍőnSpiderWire注(paint = Vū́ǘrBȍőnSupportꞱᴿᴳᴮ.ẞassPaint.ꞱAttributeWireFly.class)
|
||||
@BãßBȍőnSpiderWireFly注(eye = "armedWarpWaterDesc", description = "The armed water cipher description.")
|
||||
private Vū́ǘrAttributeStringᴶᴹˣ armedWarpWaterDesc;
|
||||
|
||||
@BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "warpCoreValidates", description = "The amount of warpcore validates."))
|
||||
private CounterGuageᴶᴹˣ warpCoreValidates;
|
||||
@BãßBȍőnSpiderWire注(paint = Vū́ǘrBȍőnSupportꞱᴿᴳᴮ.ẞassPaint.ꞱBurnWireFly.class)
|
||||
@BãßBȍőnSpiderWireFly注(eye = "warpCoreValidates", description = "The amount of warpcore validates.")
|
||||
private Vū́ǘrBurnCounterᴶᴹˣ warpCoreValidates;
|
||||
|
||||
@BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "warpCoreReads", description = "The amount of warpcore reads."))
|
||||
private CounterGuageᴶᴹˣ warpCoreReads;
|
||||
@BãßBȍőnSpiderWire注(paint = Vū́ǘrBȍőnSupportꞱᴿᴳᴮ.ẞassPaint.ꞱBurnWireFly.class)
|
||||
@BãßBȍőnSpiderWireFly注(eye = "warpCoreReads", description = "The amount of warpcore reads.")
|
||||
private Vū́ǘrBurnCounterᴶᴹˣ warpCoreReads;
|
||||
|
||||
@BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "warpCoreWrites", description = "The amount of warpcore writes."))
|
||||
private CounterGuageᴶᴹˣ warpCoreWrites;
|
||||
@BãßBȍőnSpiderWire注(paint = Vū́ǘrBȍőnSupportꞱᴿᴳᴮ.ẞassPaint.ꞱBurnWireFly.class)
|
||||
@BãßBȍőnSpiderWireFly注(eye = "warpCoreWrites", description = "The amount of warpcore writes.")
|
||||
private Vū́ǘrBurnCounterᴶᴹˣ warpCoreWrites;
|
||||
|
||||
private SystemWarpCore() {
|
||||
Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.𓂀ױןייזדזיודזיןןזזזןױ𓉢(this);
|
||||
armedWarpWaterName.setValueString("default");
|
||||
armedWarpWaterDesc.setValueString("Current active cipher.");
|
||||
armedWarpCipherLock.setValueBoolean(false);
|
||||
亞ᶦᶦᶦ.thisʸᴰᐧᐧᶜᵒⁿˢᵗʳᵘᶜᵗᵒʳ(thisᵀᴮᵒⁿᵉ());
|
||||
armedWarpWaterName.setValue("default");
|
||||
armedWarpWaterDesc.setValue("Current active cipher.");
|
||||
armedWarpCipherLock.setValue(false);
|
||||
}
|
||||
|
||||
public void BãßLockWarpCipher(Consumer<String> logHandler) {
|
||||
armedWarpCipherLock.setValueBoolean(true);
|
||||
for (int base:NumberTerminatorFactory.INSTANCE.BãßBases()) {
|
||||
TerminatorPartᶦᶦ<?>[] parts = NumberTerminatorFactory.INSTANCE.BãßBuildPartsByBase(base);
|
||||
for (TerminatorPartᶦᶦ<?> part:parts) {
|
||||
StringUnicode copyright = part.toBBC().geluidVan(BãßBȍőnDuytsDocAuthor響ᴼᶠ.class).kopieërRecht();
|
||||
logHandler.accept("Lock: "+part.ráàmExportNaam()+" since: "+copyright);
|
||||
Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.墳ᴸᵒᶜᵏ(part);
|
||||
armedWarpCipherLock.setValue(true);
|
||||
for (int pieType:TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
Terminator𓄯<?>[] parts = TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType);
|
||||
for (Terminator𓄯<?> part:parts) {
|
||||
logHandler.accept("Lock: "+part.rȧñkNaam());
|
||||
BãßBȍőn𓄯.亞ᶦᶦᶦ.thisʸᴰᐧᐧˡᵒᶜᵏ(part);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -99,13 +101,13 @@ public enum SystemWarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ<System
|
|||
public WaterBucket BãßCurrentWarpCore() {
|
||||
warpCoreReads.increment();
|
||||
WaterCipher warpCipher = new WaterCipher();
|
||||
warpCipher.setName(armedWarpWaterName.getValueString());
|
||||
warpCipher.setDescription(armedWarpWaterDesc.getValueString());
|
||||
for (int base:NumberTerminatorFactory.INSTANCE.BãßBases()) {
|
||||
warpCipher.setName(armedWarpWaterName.getValue());
|
||||
warpCipher.setDescription(armedWarpWaterDesc.getValue());
|
||||
for (int pieType:TTꞱꞱᖟGateway.亞.bakedPieSlices()) {
|
||||
WaterCipherHeart heart = new WaterCipherHeart();
|
||||
TerminatorPartᶦᶦ<?>[] bases = NumberTerminatorFactory.INSTANCE.BãßBuildPartsByBase(base);
|
||||
Terminator𓄯<?>[] bases = TTꞱꞱᖟGateway.亞.deliverPieSlices(pieType);
|
||||
heart.setBass(bases[0].teŀráàmWaardes().sizeᴿᵈ());
|
||||
for (TerminatorPartᶦᶦ<?> part:bases) {
|
||||
for (Terminator𓄯<?> part:bases) {
|
||||
WaterCipherHeartTone tone = new WaterCipherHeartTone();
|
||||
tone.setPart(part.rȧñkNaam());
|
||||
tone.setDialTone(part.rȧñkRingToon());
|
||||
|
@ -125,9 +127,9 @@ public enum SystemWarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ<System
|
|||
Map<String,String> chinaKey = new HashMap<>();
|
||||
Map<String,String> chinaValue = new HashMap<>();
|
||||
for (WaterCipherHeart heart:warpBucket.theWater().getCipherHearts()) {
|
||||
TerminatorPartᶦᶦ<?>[] bases = NumberTerminatorFactory.INSTANCE.BãßBuildPartsByBase(heart.getBass());
|
||||
Map<String, TerminatorPartᶦᶦ<?>> baseParts = new HashMap<>();
|
||||
for (TerminatorPartᶦᶦ<?> base:bases) {
|
||||
Terminator𓄯<?>[] bases = TTꞱꞱᖟGateway.亞.deliverPieSlices(heart.getBass());
|
||||
Map<String, Terminator𓄯<?>> baseParts = new HashMap<>();
|
||||
for (Terminator𓄯<?> base:bases) {
|
||||
baseParts.put(base.rȧñkNaam(), base);
|
||||
}
|
||||
for (WaterCipherHeartTone tone:heart.getHeartTones()) {
|
||||
|
@ -146,20 +148,20 @@ public enum SystemWarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ<System
|
|||
public void BãßArmWarpCore(WaterBucket warpBucket) {
|
||||
BãßValidateWarpCore(warpBucket);
|
||||
warpCoreWrites.increment();
|
||||
armedWarpWaterName.setValueString(warpBucket.theWater().getName());
|
||||
armedWarpWaterDesc.setValueString(warpBucket.theWater().getDescription());
|
||||
armedWarpWaterName.setValue(warpBucket.theWater().getName());
|
||||
armedWarpWaterDesc.setValue(warpBucket.theWater().getDescription());
|
||||
for (WaterCipherHeart heart:warpBucket.theWater().getCipherHearts()) {
|
||||
TerminatorPartᶦᶦ<?>[] bases = NumberTerminatorFactory.INSTANCE.BãßBuildPartsByBase(heart.getBass());
|
||||
Map<String, TerminatorPartᶦᶦ<?>> baseParts = new HashMap<>();
|
||||
for (TerminatorPartᶦᶦ<?> base:bases) {
|
||||
Terminator𓄯<?>[] bases = TTꞱꞱᖟGateway.亞.deliverPieSlices(heart.getBass());
|
||||
Map<String, Terminator𓄯<?>> baseParts = new HashMap<>();
|
||||
for (Terminator𓄯<?> base:bases) {
|
||||
baseParts.put(base.rȧñkNaam(), base);
|
||||
}
|
||||
for (WaterCipherHeartTone tone:heart.getHeartTones()) {
|
||||
TerminatorPartᶦᶦ<?> bassTone = baseParts.get(tone.getPart());
|
||||
bassTone.toBBC().geluidVan(BãßBȍőnAbacusEnumBase響ᴼᶠ.class).rȧñkRingToonInluiden(tone.getDialTone());
|
||||
BãßBȍőnAbacusZombieCorpse<TerminatorBullet> corpse = BãßBȍőnAbacusZombieCorpse.castᴼᶠ(bassTone.toEnumZombie());
|
||||
corpse.PUT_OBJ(TerminatorBullet.CHINA_KEY, tone.getChinaKey());
|
||||
corpse.PUT_OBJ(TerminatorBullet.CHINA_VALUE, tone.getChinaValue());
|
||||
Terminator𓄯<?> bassTone = baseParts.get(tone.getPart());
|
||||
bassTone.thisᵀᴮᵒⁿᵉᴳʳᵃᵛᵉ().gelṳidѴaɳ(TeŀRáàmRȧñkEnumInluider.class).b̌ͬͪ̕ȍő͒nGlͩ̓ͤ̅̍̌oͩ̾ͮ̑̇͒͗c̀̍̆̂̾̊̽k͗̀ȩ̉ͯn̢̑̇̿ͬͤͨ̋sp̐ͥͪͧ͋̽̚iel(bassTone, tone.getDialTone());
|
||||
BãßBȍőnAmmoBoxDoorԲ<TerminatorBullet> ammoBox = BãßBȍőnAmmoBoxDoorԲ.castᴼᶠ(bassTone.thisᴬᵐᵐᵒᴮᵒˣ());
|
||||
ammoBox.bewaarKȱġễl(TerminatorBullet.CHINA_KEY, tone.getChinaKey());
|
||||
ammoBox.bewaarKȱġễl(TerminatorBullet.CHINA_VALUE, tone.getChinaValue());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -58,14 +58,9 @@ import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenIntroMission;
|
|||
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4DeskAppService;
|
||||
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService;
|
||||
import love.distributedrebirth.warpme.ship.WaterShipWarp;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.DefaultBãßBȍőnʸᴰ;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsDocAuthor響ᴼᶠ;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport響ᴼᶠ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
|
||||
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.BãßBȍőn𓄯;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGlyphSet;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.Base2Terminator;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.TTꞱꞱᖟGateway;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ.NumberMatrixFactory;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
|
||||
|
@ -193,13 +188,15 @@ public class GDXAppVrGem4Activator implements BundleActivator {
|
|||
|
||||
private void lockGraves(GDXAppVrGem4BootScreen bootScreen) {
|
||||
// ref to init
|
||||
for (DefaultBãßBȍőnʸᴰ<?> bassbone:bassboneInstances()) {
|
||||
StringUnicode exportName = bassbone.toBBC().geluidVan(BãßBȍőnExport響ᴼᶠ.class).artifact();
|
||||
StringUnicode copyright = bassbone.toBBC().geluidVan(BãßBȍőnDuytsDocAuthor響ᴼᶠ.class).kopieërRecht();
|
||||
bootScreen.bootLine("Lock: "+exportName+" since: "+copyright);
|
||||
Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.墳ᴸᵒᶜᵏ(bassbone);
|
||||
int lockCounter = 0;
|
||||
for (BãßBȍőn𓄯<?> bassbone:bassboneInstances()) {
|
||||
//StringUnicode exportName = bassbone.thisᵀᴮᵒⁿᵉᴳʳᵃᵛᵉ().gelṳidѴaɳ(StringUnicode.class, .PaintColorExportArtifact.class);
|
||||
//StringUnicode copyright = bassbone.thisᵀᴮᵒⁿᵉᴳʳᵃᵛᵉ().gelṳidѴaɳ(BãßBȍőnDuytsDocAuthor響ᴼᶠ.class).kopieërRecht();
|
||||
//bootScreen.bootLine("Lock: "+exportName/*+" since: "+copyright*/);
|
||||
BãßBȍőn𓄯.亞ᶦᶦᶦ.thisʸᴰᐧᐧˡᵒᶜᵏ(bassbone);
|
||||
lockCounter++;
|
||||
}
|
||||
bootScreen.bootLine("BãßBȍőnʸᴰ init done.");
|
||||
bootScreen.bootLine("BãßBȍőn locked graves: " + lockCounter);
|
||||
}
|
||||
|
||||
private void startImGui(GDXAppVrGem4BootScreen bootScreen, BundleContext context, SystemWarpShip systemWarpShip) {
|
||||
|
@ -260,11 +257,10 @@ public class GDXAppVrGem4Activator implements BundleActivator {
|
|||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private <T extends DefaultBãßBȍőnʸᴰ<?>> T[] bassboneInstances() {
|
||||
return (T[]) new DefaultBãßBȍőnʸᴰ[] {
|
||||
private <T extends BãßBȍőn𓄯<?>> T[] bassboneInstances() {
|
||||
return (T[]) new BãßBȍőn𓄯[] {
|
||||
BaseGlyphSet.values()[0],
|
||||
Base2Terminator.INSTANCE,
|
||||
NumberTerminatorFactory.INSTANCE,
|
||||
TTꞱꞱᖟGateway.亞,
|
||||
SystemWarpCore.INSTANCE,
|
||||
NumberMatrixFactory.INSTANCE
|
||||
};
|
||||
|
|
31
pom.xml
31
pom.xml
|
@ -45,6 +45,7 @@
|
|||
<jasper-el.version>6.0.20</jasper-el.version>
|
||||
<x4o.version>0.8.7-SNAPSHOT3</x4o.version>
|
||||
<bassboon-jppre.version>0.1.0-SNAPSHOT</bassboon-jppre.version>
|
||||
<org.slf4j.version>1.7.36</org.slf4j.version>
|
||||
<tos4.packages>
|
||||
org.osgi.framework,
|
||||
org.osgi.service.packageadmin,
|
||||
|
@ -128,10 +129,16 @@
|
|||
org.apache.el.parser,
|
||||
org.apache.el.util,
|
||||
ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ,
|
||||
ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒃᐤᣔᐪ,
|
||||
ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ,
|
||||
ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᐧᣞᣛ,
|
||||
ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ,
|
||||
ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.ᐧᣞᣛ,
|
||||
ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ,
|
||||
ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣔᔿᔿᐤ,
|
||||
ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣔᔿᔿᐤ.ᐧᣞᣛ,
|
||||
ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ,
|
||||
ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᐧᣞᣛ,
|
||||
|
@ -139,33 +146,36 @@
|
|||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ.ᐧᣞᣛ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣔᣕᣕᐤᐪᣔᐪᑊᐤᣕ.ᐧᣞᣛ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒃᐤᣗᕐᒼᓑᒃᓫ.ᣔᒻᓑ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ,
|
||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᣔᒃᣔᒼᓑᔆ,
|
||||
ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ,
|
||||
ᒢᐩᐩ.ᓫᣕᐪᓫᣗ.ᒡᒢᣔᣗᣖ,
|
||||
ᒢᐩᐩ.ᓫᣕᐪᓫᣗ.ᣖᑊᓫ,
|
||||
ᒢᐩᐩ.ᓫᣕᐪᓫᣗ.ᣖᑊᓫ.ᐪᣔᔆᐪᓫ,
|
||||
ᒢᐩᐩ.ᓫᣕᐪᓫᣗ.ᣗᑊᒼᓫ,
|
||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ,
|
||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ,
|
||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ,
|
||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ,
|
||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ,
|
||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᐧᣞᣛ,
|
||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ,
|
||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ,
|
||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ.ᐧᣞᣛ,
|
||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ,
|
||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ.ᐧᣞᣛ,
|
||||
ᒢᐩᐩ.ᔿᐤᒄʸ,
|
||||
ᒢᐩᐩ.ᔿᐤᒄʸ.ᒢᔿᕽ,
|
||||
ᒢᐩᐩ.ᔿᐤᒄʸ.ᒼᐤᣕᒼᓑᣗᣗᓫᣕᐪ,
|
||||
ᒢᐩᐩ.ᔿᐤᒄʸ.ᒼᑋᓑᣗᒼᑋ,
|
||||
ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ,
|
||||
ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.ᙆᐤᔿᒃᑊᕪ,
|
||||
love.distributedrebirth.warpme,
|
||||
love.distributedrebirth.warpme.core,
|
||||
love.distributedrebirth.warpme.hash,
|
||||
|
@ -284,7 +294,12 @@
|
|||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-api</artifactId>
|
||||
<version>1.7.36</version>
|
||||
<version>${org.slf4j.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>jul-to-slf4j</artifactId>
|
||||
<version>${org.slf4j.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
|
|
Loading…
Reference in a new issue