mirror of https://github.com/FabricMC/yarn.git
Shapes (#548)
* Shapes * Parameters * Update VoxelShape.mapping * Knit bug * Update VoxelShapes.mapping
This commit is contained in:
parent
14091b0f53
commit
a47687969a
|
@ -1 +0,0 @@
|
|||
CLASS crg
|
|
@ -14,7 +14,7 @@ CLASS eu net/minecraft/util/math/AxisCycle
|
|||
FIELD d AXES [Lfa$a;
|
||||
FIELD e VALUES [Leu;
|
||||
METHOD a opposite ()Leu;
|
||||
METHOD a (IIILfa$a;)I
|
||||
METHOD a choose (IIILfa$a;)I
|
||||
ARG 4 axis
|
||||
METHOD a cycle (Lfa$a;)Lfa$a;
|
||||
ARG 1 axis
|
||||
|
|
|
@ -1,29 +0,0 @@
|
|||
CLASS cqx net/minecraft/util/shape/AbstractVoxelShapeContainer
|
||||
FIELD a xSize I
|
||||
FIELD b ySize I
|
||||
FIELD c zSize I
|
||||
FIELD d AXES [Lfa$a;
|
||||
METHOD <init> (III)V
|
||||
ARG 1 xSize
|
||||
ARG 2 ySize
|
||||
ARG 3 zSize
|
||||
METHOD a isEmpty ()Z
|
||||
METHOD a modify (IIIZZ)V
|
||||
ARG 1 x
|
||||
ARG 2 y
|
||||
ARG 3 z
|
||||
ARG 4 resize
|
||||
ARG 5 included
|
||||
METHOD a getMin (Lfa$a;)I
|
||||
ARG 1 axis
|
||||
METHOD b getXSize ()I
|
||||
METHOD b contains (III)Z
|
||||
ARG 1 x
|
||||
ARG 2 y
|
||||
ARG 3 z
|
||||
METHOD b getMax (Lfa$a;)I
|
||||
ARG 1 axis
|
||||
METHOD c getYSize ()I
|
||||
METHOD c getSize (Lfa$a;)I
|
||||
ARG 1 axis
|
||||
METHOD d getZSize ()I
|
|
@ -1,4 +1,4 @@
|
|||
CLASS cqr net/minecraft/util/shape/BitSetVoxelShapeContainer
|
||||
CLASS cqr net/minecraft/util/shape/BitSetVoxelSet
|
||||
FIELD d storage Ljava/util/BitSet;
|
||||
FIELD e xMin I
|
||||
FIELD f yMin I
|
||||
|
@ -26,3 +26,10 @@ CLASS cqr net/minecraft/util/shape/BitSetVoxelShapeContainer
|
|||
ARG 1 x
|
||||
ARG 2 y
|
||||
ARG 3 z
|
||||
METHOD a combine (Lcqx;Lcqx;Lcra;Lcra;Lcra;Lcqs;)Lcqr;
|
||||
ARG 0 first
|
||||
ARG 1 second
|
||||
ARG 2 xPoints
|
||||
ARG 3 yPoints
|
||||
ARG 4 zPoints
|
||||
ARG 5 function
|
|
@ -1,4 +1,4 @@
|
|||
CLASS crh net/minecraft/util/shape/OffsetVoxelShapeContainer
|
||||
CLASS crh net/minecraft/util/shape/CroppedVoxelSet
|
||||
FIELD d parent Lcqx;
|
||||
FIELD e xMin I
|
||||
FIELD f yMin I
|
|
@ -0,0 +1,6 @@
|
|||
CLASS crd net/minecraft/util/shape/DisjointDoubleListPair
|
||||
FIELD a first Lit/unimi/dsi/fastutil/doubles/DoubleList;
|
||||
FIELD b second Lit/unimi/dsi/fastutil/doubles/DoubleList;
|
||||
METHOD <init> (Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V
|
||||
ARG 1 first
|
||||
ARG 2 second
|
|
@ -0,0 +1,5 @@
|
|||
CLASS cra net/minecraft/util/shape/DoubleListPair
|
||||
CLASS cra$a SectionPairPredicate
|
||||
METHOD a getMergedList ()Lit/unimi/dsi/fastutil/doubles/DoubleList;
|
||||
METHOD a forAllOverlappingSections (Lcra$a;)Z
|
||||
ARG 1 predicate
|
|
@ -1,6 +1,6 @@
|
|||
CLASS cqu net/minecraft/util/shape/FractionalDoubleList
|
||||
FIELD a count I
|
||||
FIELD a sectionCount I
|
||||
METHOD <init> (I)V
|
||||
ARG 1 count
|
||||
ARG 1 sectionCount
|
||||
METHOD getDouble (I)D
|
||||
ARG 1 position
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
CLASS cqw net/minecraft/util/shape/FractionalDoubleListPair
|
||||
FIELD a mergedList Lcqu;
|
||||
FIELD b firstSectionCount I
|
||||
FIELD c secondSectionCount I
|
||||
FIELD d gcd I
|
||||
METHOD <init> (II)V
|
||||
ARG 1 firstSectionCount
|
||||
ARG 2 secondSectionCount
|
|
@ -0,0 +1,2 @@
|
|||
CLASS cqz net/minecraft/util/shape/IdentityListMerger
|
||||
FIELD a merged Lit/unimi/dsi/fastutil/doubles/DoubleList;
|
|
@ -1,4 +1,4 @@
|
|||
CLASS crc net/minecraft/util/shape/SequentialDoubleList
|
||||
CLASS crc net/minecraft/util/shape/OffsetFractionalDoubleList
|
||||
FIELD a count I
|
||||
FIELD b offset I
|
||||
METHOD <init> (II)V
|
|
@ -0,0 +1,7 @@
|
|||
CLASS crb net/minecraft/util/shape/SimpleDoubleListPair
|
||||
FIELD a mergedList Lit/unimi/dsi/fastutil/doubles/DoubleArrayList;
|
||||
METHOD <init> (Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)V
|
||||
ARG 1 first
|
||||
ARG 2 second
|
||||
ARG 3 includeFirstOnly
|
||||
ARG 4 includeSecondOnly
|
|
@ -0,0 +1,9 @@
|
|||
CLASS crg net/minecraft/util/shape/SliceVoxelShape
|
||||
FIELD b shape Lcri;
|
||||
FIELD c axis Lfa$a;
|
||||
FIELD d points Lit/unimi/dsi/fastutil/doubles/DoubleList;
|
||||
METHOD <init> (Lcri;Lfa$a;I)V
|
||||
ARG 1 shape
|
||||
ARG 2 axis
|
||||
METHOD a createVoxelSet (Lcqx;Lfa$a;I)Lcqx;
|
||||
ARG 0 voxelSet
|
|
@ -0,0 +1,70 @@
|
|||
CLASS cqx net/minecraft/util/shape/VoxelSet
|
||||
CLASS net/minecraft/util/shape/AbstractVoxelShapeContainer$b BoxConsumer
|
||||
METHOD consume (IIIIII)V
|
||||
ARG 1 x1
|
||||
ARG 2 y1
|
||||
ARG 3 z1
|
||||
ARG 4 x2
|
||||
ARG 5 y2
|
||||
ARG 6 z2
|
||||
FIELD a xSize I
|
||||
FIELD b ySize I
|
||||
FIELD c zSize I
|
||||
FIELD d AXES [Lfa$a;
|
||||
METHOD <init> (III)V
|
||||
ARG 1 xSize
|
||||
ARG 2 ySize
|
||||
ARG 3 zSize
|
||||
METHOD a isEmpty ()Z
|
||||
METHOD a isColumnFull (IIII)Z
|
||||
ARG 1 minZ
|
||||
ARG 2 maxZ
|
||||
ARG 3 x
|
||||
ARG 4 y
|
||||
METHOD a isRectangleFull (IIIII)Z
|
||||
ARG 1 minX
|
||||
ARG 2 maxX
|
||||
ARG 3 minZ
|
||||
ARG 4 maxZ
|
||||
ARG 5 y
|
||||
METHOD a setColumn (IIIIZ)V
|
||||
ARG 1 minZ
|
||||
ARG 2 maxZ
|
||||
ARG 3 x
|
||||
ARG 4 y
|
||||
ARG 5 included
|
||||
METHOD a set (IIIZZ)V
|
||||
ARG 1 x
|
||||
ARG 2 y
|
||||
ARG 3 z
|
||||
ARG 4 resize
|
||||
ARG 5 included
|
||||
METHOD a forEachEdge (Lcqx$b;Leu;Z)V
|
||||
METHOD a forEachEdge (Lcqx$b;Z)V
|
||||
METHOD a inBoundsAndContains (Leu;III)Z
|
||||
ARG 1 cycle
|
||||
ARG 2 x
|
||||
ARG 3 y
|
||||
ARG 4 z
|
||||
METHOD a getMin (Lfa$a;)I
|
||||
ARG 1 axis
|
||||
METHOD b getXSize ()I
|
||||
METHOD b contains (III)Z
|
||||
ARG 1 x
|
||||
ARG 2 y
|
||||
ARG 3 z
|
||||
METHOD b forEachBox (Lcqx$b;Z)V
|
||||
ARG 1 consumer
|
||||
ARG 2 largest
|
||||
METHOD b contains (Leu;III)Z
|
||||
ARG 1 cycle
|
||||
METHOD b getMax (Lfa$a;)I
|
||||
ARG 1 axis
|
||||
METHOD c getYSize ()I
|
||||
METHOD c inBoundsAndContains (III)Z
|
||||
ARG 1 x
|
||||
ARG 2 y
|
||||
ARG 3 z
|
||||
METHOD c getSize (Lfa$a;)I
|
||||
ARG 1 axis
|
||||
METHOD d getZSize ()I
|
|
@ -1,7 +1,7 @@
|
|||
CLASS cri net/minecraft/util/shape/VoxelShape
|
||||
FIELD a shape Lcqx;
|
||||
FIELD a voxels Lcqx;
|
||||
METHOD <init> (Lcqx;)V
|
||||
ARG 1 shape
|
||||
ARG 1 voxels
|
||||
METHOD a getBoundingBox ()Lcqj;
|
||||
METHOD a offset (DDD)Lcri;
|
||||
ARG 1 x
|
||||
|
@ -11,6 +11,7 @@ CLASS cri net/minecraft/util/shape/VoxelShape
|
|||
ARG 1 start
|
||||
ARG 2 end
|
||||
ARG 3 pos
|
||||
METHOD a forEachEdge (Lcrf$a;)V
|
||||
METHOD a (Leu;Lcqj;D)D
|
||||
ARG 1 axisCycle
|
||||
ARG 2 box
|
||||
|
@ -26,9 +27,14 @@ CLASS cri net/minecraft/util/shape/VoxelShape
|
|||
METHOD a getFace (Lfa;)Lcri;
|
||||
ARG 1 facing
|
||||
METHOD b isEmpty ()Z
|
||||
METHOD b contains (DDD)Z
|
||||
ARG 1 x
|
||||
ARG 3 y
|
||||
ARG 5 z
|
||||
METHOD b forEachBox (Lcrf$a;)V
|
||||
METHOD b getMinimum (Lfa$a;)D
|
||||
ARG 1 axis
|
||||
METHOD c simplify ()Lcri;
|
||||
METHOD c getMaximum (Lfa$a;)D
|
||||
ARG 1 axis
|
||||
METHOD d getBoundingBoxList ()Ljava/util/List;
|
||||
METHOD d getBoundingBoxes ()Ljava/util/List;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
CLASS crf net/minecraft/util/shape/VoxelShapes
|
||||
CLASS crf$a ShapeConsumer
|
||||
CLASS crf$a BoxConsumer
|
||||
METHOD consume (DDDDDD)V
|
||||
ARG 1 minX
|
||||
FIELD b FULL_CUBE Lcri;
|
||||
|
@ -16,8 +16,21 @@ CLASS crf net/minecraft/util/shape/VoxelShapes
|
|||
ARG 8 yMax
|
||||
ARG 10 zMax
|
||||
METHOD a lcm (II)J
|
||||
METHOD a createListPair (ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lcra;
|
||||
ARG 0 size
|
||||
ARG 1 first
|
||||
ARG 2 second
|
||||
ARG 3 includeFirst
|
||||
ARG 4 includeSecond
|
||||
METHOD a cube (Lcqj;)Lcri;
|
||||
ARG 0 box
|
||||
METHOD a matchesAnywhere (Lcra;Lcra;Lcra;Lcqx;Lcqx;Lcqs;)Z
|
||||
ARG 0 mergedX
|
||||
ARG 0 mergedY
|
||||
ARG 0 mergedZ
|
||||
ARG 3 shape1
|
||||
ARG 4 shape2
|
||||
ARG 5 predicate
|
||||
METHOD a union (Lcri;Lcri;)Lcri;
|
||||
ARG 0 first
|
||||
ARG 1 second
|
||||
|
@ -34,7 +47,7 @@ CLASS crf net/minecraft/util/shape/VoxelShapes
|
|||
ARG 2 shapes
|
||||
METHOD b fullCube ()Lcri;
|
||||
METHOD b combine (Lcri;Lcri;Lcqs;)Lcri;
|
||||
METHOD c compareShapes (Lcri;Lcri;Lcqs;)Z
|
||||
METHOD c matchesAnywhere (Lcri;Lcri;Lcqs;)Z
|
||||
ARG 0 shape1
|
||||
ARG 1 shape2
|
||||
ARG 2 comparator
|
||||
ARG 2 predicate
|
||||
|
|
Loading…
Reference in New Issue