JPP: prepared bone terminators for methodoums style zero point
This commit is contained in:
parent
cf276262ca
commit
dfe3418f19
1 changed files with 9 additions and 7 deletions
|
|
@ -42,6 +42,7 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ.Vū́ǘrBurnCounterᴶ
|
|||
import ᒢᐩᐩ.ᣕᓑᔿᒃᓫᣗ.ᙆᓫᣗᒄᑊᣕᣔᒻ.PrimordialZerdinal;
|
||||
import ᒢᐩᐩ.ᣕᓑᔿᒃᓫᣗ.ᙆᓫᣗᒄᑊᣕᣔᒻ.PrimordialZerdinalSpaceBoundary;
|
||||
import ᒢᐩᐩ.ᣕᓑᔿᒃᓫᣗ.ᙆᓫᣗᒄᑊᣕᣔᒻ.PrimordialZerdinalSpaceMaterializer;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.Terminator𓄯;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.ArrayLadderᴿᵂ;
|
||||
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᴿᵈ;
|
||||
|
|
@ -271,32 +272,33 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
|
|||
}
|
||||
}
|
||||
static private class BoneOrdinalBase1 extends BoneTerminatorBaseX<BoneOrdinalBase1> implements PrimordialOrdinalBase1 {
|
||||
static public final BoneOrdinalBase1 IDENDITY = new BoneOrdinalBase1(ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO);
|
||||
private BoneOrdinalBase1(int slice) {
|
||||
super(1, slice, i -> new BoneOrdinalBase1(i)); // TODO: make anno optional and add slice count in an drum constructor
|
||||
}
|
||||
static public BoneOrdinalBase1 valueOf(int zerdinal) {
|
||||
return new BoneOrdinalBase1(zerdinal);
|
||||
return IDENDITY.zerdinalMaterializeSpace(zerdinal);
|
||||
}
|
||||
static public int valuesLength() {
|
||||
return valueOf(0).zerdinalSpaceBoundary();
|
||||
return IDENDITY.zerdinalSpaceBoundary();
|
||||
}
|
||||
static public BoneOrdinalBase1[] values() {
|
||||
return valueOf(0).zerdinalSpaceRodsToLadder().toArrayᴿᵈ(new BoneOrdinalBase1[] {});
|
||||
return IDENDITY.zerdinalSpaceRodsToLadder().toArrayᴿᵈ(new BoneOrdinalBase1[] {});
|
||||
}
|
||||
}
|
||||
static private class BoneOrdinalBase2 extends BoneTerminatorBaseX<BoneOrdinalBase2> implements PrimordialOrdinalBase2 {
|
||||
static public final BoneOrdinalBase2 IDENDITY = new BoneOrdinalBase2(ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO);
|
||||
private BoneOrdinalBase2(int slice) {
|
||||
super(2, slice, i -> new BoneOrdinalBase2(i));
|
||||
this.zerdinalMaterializeSpace(0);
|
||||
}
|
||||
static public BoneOrdinalBase2 valueOf(int zerdinal) {
|
||||
return new BoneOrdinalBase2(zerdinal);
|
||||
return IDENDITY.zerdinalMaterializeSpace(zerdinal);
|
||||
}
|
||||
static public int valuesLength() {
|
||||
return valueOf(0).zerdinalSpaceBoundary();
|
||||
return IDENDITY.zerdinalSpaceBoundary();
|
||||
}
|
||||
static public BoneOrdinalBase2[] values() {
|
||||
return valueOf(0).zerdinalSpaceRodsToLadder().toArrayᴿᵈ(new BoneOrdinalBase2[] {});
|
||||
return IDENDITY.zerdinalSpaceRodsToLadder().toArrayᴿᵈ(new BoneOrdinalBase2[] {});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue