Enum Class DirectionTransformation

java.lang.Object
java.lang.Enum<DirectionTransformation>
net.minecraft.util.math.DirectionTransformation
All Implemented Interfaces:
Serializable, Comparable<DirectionTransformation>, Constable, StringIdentifiable

public enum DirectionTransformation extends Enum<DirectionTransformation> implements StringIdentifiable
Mappings:
Namespace Name
official h
intermediary net/minecraft/class_4990
named net/minecraft/util/math/DirectionTransformation
  • Enum Constant Details

    • IDENTITY

      public static final DirectionTransformation IDENTITY
      Mappings:
      Namespace Name Mixin selector
      official a Lh;a:Lh;
      intermediary field_23292 Lnet/minecraft/class_4990;field_23292:Lnet/minecraft/class_4990;
      named IDENTITY Lnet/minecraft/util/math/DirectionTransformation;IDENTITY:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_180_FACE_XY

      public static final DirectionTransformation ROT_180_FACE_XY
      Mappings:
      Namespace Name Mixin selector
      official b Lh;b:Lh;
      intermediary field_23299 Lnet/minecraft/class_4990;field_23299:Lnet/minecraft/class_4990;
      named ROT_180_FACE_XY Lnet/minecraft/util/math/DirectionTransformation;ROT_180_FACE_XY:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_180_FACE_XZ

      public static final DirectionTransformation ROT_180_FACE_XZ
      Mappings:
      Namespace Name Mixin selector
      official c Lh;c:Lh;
      intermediary field_23300 Lnet/minecraft/class_4990;field_23300:Lnet/minecraft/class_4990;
      named ROT_180_FACE_XZ Lnet/minecraft/util/math/DirectionTransformation;ROT_180_FACE_XZ:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_180_FACE_YZ

      public static final DirectionTransformation ROT_180_FACE_YZ
      Mappings:
      Namespace Name Mixin selector
      official d Lh;d:Lh;
      intermediary field_23301 Lnet/minecraft/class_4990;field_23301:Lnet/minecraft/class_4990;
      named ROT_180_FACE_YZ Lnet/minecraft/util/math/DirectionTransformation;ROT_180_FACE_YZ:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_120_NNN

      public static final DirectionTransformation ROT_120_NNN
      Mappings:
      Namespace Name Mixin selector
      official e Lh;e:Lh;
      intermediary field_23302 Lnet/minecraft/class_4990;field_23302:Lnet/minecraft/class_4990;
      named ROT_120_NNN Lnet/minecraft/util/math/DirectionTransformation;ROT_120_NNN:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_120_NNP

      public static final DirectionTransformation ROT_120_NNP
      Mappings:
      Namespace Name Mixin selector
      official f Lh;f:Lh;
      intermediary field_23303 Lnet/minecraft/class_4990;field_23303:Lnet/minecraft/class_4990;
      named ROT_120_NNP Lnet/minecraft/util/math/DirectionTransformation;ROT_120_NNP:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_120_NPN

      public static final DirectionTransformation ROT_120_NPN
      Mappings:
      Namespace Name Mixin selector
      official g Lh;g:Lh;
      intermediary field_23304 Lnet/minecraft/class_4990;field_23304:Lnet/minecraft/class_4990;
      named ROT_120_NPN Lnet/minecraft/util/math/DirectionTransformation;ROT_120_NPN:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_120_NPP

      public static final DirectionTransformation ROT_120_NPP
      Mappings:
      Namespace Name Mixin selector
      official h Lh;h:Lh;
      intermediary field_23305 Lnet/minecraft/class_4990;field_23305:Lnet/minecraft/class_4990;
      named ROT_120_NPP Lnet/minecraft/util/math/DirectionTransformation;ROT_120_NPP:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_120_PNN

      public static final DirectionTransformation ROT_120_PNN
      Mappings:
      Namespace Name Mixin selector
      official i Lh;i:Lh;
      intermediary field_23306 Lnet/minecraft/class_4990;field_23306:Lnet/minecraft/class_4990;
      named ROT_120_PNN Lnet/minecraft/util/math/DirectionTransformation;ROT_120_PNN:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_120_PNP

      public static final DirectionTransformation ROT_120_PNP
      Mappings:
      Namespace Name Mixin selector
      official j Lh;j:Lh;
      intermediary field_23307 Lnet/minecraft/class_4990;field_23307:Lnet/minecraft/class_4990;
      named ROT_120_PNP Lnet/minecraft/util/math/DirectionTransformation;ROT_120_PNP:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_120_PPN

      public static final DirectionTransformation ROT_120_PPN
      Mappings:
      Namespace Name Mixin selector
      official k Lh;k:Lh;
      intermediary field_23308 Lnet/minecraft/class_4990;field_23308:Lnet/minecraft/class_4990;
      named ROT_120_PPN Lnet/minecraft/util/math/DirectionTransformation;ROT_120_PPN:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_120_PPP

      public static final DirectionTransformation ROT_120_PPP
      Mappings:
      Namespace Name Mixin selector
      official l Lh;l:Lh;
      intermediary field_23309 Lnet/minecraft/class_4990;field_23309:Lnet/minecraft/class_4990;
      named ROT_120_PPP Lnet/minecraft/util/math/DirectionTransformation;ROT_120_PPP:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_180_EDGE_XY_NEG

      public static final DirectionTransformation ROT_180_EDGE_XY_NEG
      Mappings:
      Namespace Name Mixin selector
      official m Lh;m:Lh;
      intermediary field_23310 Lnet/minecraft/class_4990;field_23310:Lnet/minecraft/class_4990;
      named ROT_180_EDGE_XY_NEG Lnet/minecraft/util/math/DirectionTransformation;ROT_180_EDGE_XY_NEG:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_180_EDGE_XY_POS

      public static final DirectionTransformation ROT_180_EDGE_XY_POS
      Mappings:
      Namespace Name Mixin selector
      official n Lh;n:Lh;
      intermediary field_23311 Lnet/minecraft/class_4990;field_23311:Lnet/minecraft/class_4990;
      named ROT_180_EDGE_XY_POS Lnet/minecraft/util/math/DirectionTransformation;ROT_180_EDGE_XY_POS:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_180_EDGE_XZ_NEG

      public static final DirectionTransformation ROT_180_EDGE_XZ_NEG
      Mappings:
      Namespace Name Mixin selector
      official o Lh;o:Lh;
      intermediary field_23312 Lnet/minecraft/class_4990;field_23312:Lnet/minecraft/class_4990;
      named ROT_180_EDGE_XZ_NEG Lnet/minecraft/util/math/DirectionTransformation;ROT_180_EDGE_XZ_NEG:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_180_EDGE_XZ_POS

      public static final DirectionTransformation ROT_180_EDGE_XZ_POS
      Mappings:
      Namespace Name Mixin selector
      official p Lh;p:Lh;
      intermediary field_23313 Lnet/minecraft/class_4990;field_23313:Lnet/minecraft/class_4990;
      named ROT_180_EDGE_XZ_POS Lnet/minecraft/util/math/DirectionTransformation;ROT_180_EDGE_XZ_POS:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_180_EDGE_YZ_NEG

      public static final DirectionTransformation ROT_180_EDGE_YZ_NEG
      Mappings:
      Namespace Name Mixin selector
      official q Lh;q:Lh;
      intermediary field_23314 Lnet/minecraft/class_4990;field_23314:Lnet/minecraft/class_4990;
      named ROT_180_EDGE_YZ_NEG Lnet/minecraft/util/math/DirectionTransformation;ROT_180_EDGE_YZ_NEG:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_180_EDGE_YZ_POS

      public static final DirectionTransformation ROT_180_EDGE_YZ_POS
      Mappings:
      Namespace Name Mixin selector
      official r Lh;r:Lh;
      intermediary field_23315 Lnet/minecraft/class_4990;field_23315:Lnet/minecraft/class_4990;
      named ROT_180_EDGE_YZ_POS Lnet/minecraft/util/math/DirectionTransformation;ROT_180_EDGE_YZ_POS:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_X_NEG

      public static final DirectionTransformation ROT_90_X_NEG
      Mappings:
      Namespace Name Mixin selector
      official s Lh;s:Lh;
      intermediary field_23316 Lnet/minecraft/class_4990;field_23316:Lnet/minecraft/class_4990;
      named ROT_90_X_NEG Lnet/minecraft/util/math/DirectionTransformation;ROT_90_X_NEG:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_X_POS

      public static final DirectionTransformation ROT_90_X_POS
      Mappings:
      Namespace Name Mixin selector
      official t Lh;t:Lh;
      intermediary field_23317 Lnet/minecraft/class_4990;field_23317:Lnet/minecraft/class_4990;
      named ROT_90_X_POS Lnet/minecraft/util/math/DirectionTransformation;ROT_90_X_POS:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_Y_NEG

      public static final DirectionTransformation ROT_90_Y_NEG
      Mappings:
      Namespace Name Mixin selector
      official u Lh;u:Lh;
      intermediary field_23318 Lnet/minecraft/class_4990;field_23318:Lnet/minecraft/class_4990;
      named ROT_90_Y_NEG Lnet/minecraft/util/math/DirectionTransformation;ROT_90_Y_NEG:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_Y_POS

      public static final DirectionTransformation ROT_90_Y_POS
      Mappings:
      Namespace Name Mixin selector
      official v Lh;v:Lh;
      intermediary field_23319 Lnet/minecraft/class_4990;field_23319:Lnet/minecraft/class_4990;
      named ROT_90_Y_POS Lnet/minecraft/util/math/DirectionTransformation;ROT_90_Y_POS:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_Z_NEG

      public static final DirectionTransformation ROT_90_Z_NEG
      Mappings:
      Namespace Name Mixin selector
      official w Lh;w:Lh;
      intermediary field_23320 Lnet/minecraft/class_4990;field_23320:Lnet/minecraft/class_4990;
      named ROT_90_Z_NEG Lnet/minecraft/util/math/DirectionTransformation;ROT_90_Z_NEG:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_Z_POS

      public static final DirectionTransformation ROT_90_Z_POS
      Mappings:
      Namespace Name Mixin selector
      official x Lh;x:Lh;
      intermediary field_23321 Lnet/minecraft/class_4990;field_23321:Lnet/minecraft/class_4990;
      named ROT_90_Z_POS Lnet/minecraft/util/math/DirectionTransformation;ROT_90_Z_POS:Lnet/minecraft/util/math/DirectionTransformation;
    • INVERSION

      public static final DirectionTransformation INVERSION
      Mappings:
      Namespace Name Mixin selector
      official y Lh;y:Lh;
      intermediary field_23322 Lnet/minecraft/class_4990;field_23322:Lnet/minecraft/class_4990;
      named INVERSION Lnet/minecraft/util/math/DirectionTransformation;INVERSION:Lnet/minecraft/util/math/DirectionTransformation;
    • INVERT_X

      public static final DirectionTransformation INVERT_X
      Mappings:
      Namespace Name Mixin selector
      official z Lh;z:Lh;
      intermediary field_23323 Lnet/minecraft/class_4990;field_23323:Lnet/minecraft/class_4990;
      named INVERT_X Lnet/minecraft/util/math/DirectionTransformation;INVERT_X:Lnet/minecraft/util/math/DirectionTransformation;
    • INVERT_Y

      public static final DirectionTransformation INVERT_Y
      Mappings:
      Namespace Name Mixin selector
      official A Lh;A:Lh;
      intermediary field_23266 Lnet/minecraft/class_4990;field_23266:Lnet/minecraft/class_4990;
      named INVERT_Y Lnet/minecraft/util/math/DirectionTransformation;INVERT_Y:Lnet/minecraft/util/math/DirectionTransformation;
    • INVERT_Z

      public static final DirectionTransformation INVERT_Z
      Mappings:
      Namespace Name Mixin selector
      official B Lh;B:Lh;
      intermediary field_23267 Lnet/minecraft/class_4990;field_23267:Lnet/minecraft/class_4990;
      named INVERT_Z Lnet/minecraft/util/math/DirectionTransformation;INVERT_Z:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_60_REF_NNN

      public static final DirectionTransformation ROT_60_REF_NNN
      Mappings:
      Namespace Name Mixin selector
      official C Lh;C:Lh;
      intermediary field_23268 Lnet/minecraft/class_4990;field_23268:Lnet/minecraft/class_4990;
      named ROT_60_REF_NNN Lnet/minecraft/util/math/DirectionTransformation;ROT_60_REF_NNN:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_60_REF_NNP

      public static final DirectionTransformation ROT_60_REF_NNP
      Mappings:
      Namespace Name Mixin selector
      official D Lh;D:Lh;
      intermediary field_23269 Lnet/minecraft/class_4990;field_23269:Lnet/minecraft/class_4990;
      named ROT_60_REF_NNP Lnet/minecraft/util/math/DirectionTransformation;ROT_60_REF_NNP:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_60_REF_NPN

      public static final DirectionTransformation ROT_60_REF_NPN
      Mappings:
      Namespace Name Mixin selector
      official E Lh;E:Lh;
      intermediary field_23270 Lnet/minecraft/class_4990;field_23270:Lnet/minecraft/class_4990;
      named ROT_60_REF_NPN Lnet/minecraft/util/math/DirectionTransformation;ROT_60_REF_NPN:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_60_REF_NPP

      public static final DirectionTransformation ROT_60_REF_NPP
      Mappings:
      Namespace Name Mixin selector
      official F Lh;F:Lh;
      intermediary field_23271 Lnet/minecraft/class_4990;field_23271:Lnet/minecraft/class_4990;
      named ROT_60_REF_NPP Lnet/minecraft/util/math/DirectionTransformation;ROT_60_REF_NPP:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_60_REF_PNN

      public static final DirectionTransformation ROT_60_REF_PNN
      Mappings:
      Namespace Name Mixin selector
      official G Lh;G:Lh;
      intermediary field_23272 Lnet/minecraft/class_4990;field_23272:Lnet/minecraft/class_4990;
      named ROT_60_REF_PNN Lnet/minecraft/util/math/DirectionTransformation;ROT_60_REF_PNN:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_60_REF_PNP

      public static final DirectionTransformation ROT_60_REF_PNP
      Mappings:
      Namespace Name Mixin selector
      official H Lh;H:Lh;
      intermediary field_23273 Lnet/minecraft/class_4990;field_23273:Lnet/minecraft/class_4990;
      named ROT_60_REF_PNP Lnet/minecraft/util/math/DirectionTransformation;ROT_60_REF_PNP:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_60_REF_PPN

      public static final DirectionTransformation ROT_60_REF_PPN
      Mappings:
      Namespace Name Mixin selector
      official I Lh;I:Lh;
      intermediary field_23274 Lnet/minecraft/class_4990;field_23274:Lnet/minecraft/class_4990;
      named ROT_60_REF_PPN Lnet/minecraft/util/math/DirectionTransformation;ROT_60_REF_PPN:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_60_REF_PPP

      public static final DirectionTransformation ROT_60_REF_PPP
      Mappings:
      Namespace Name Mixin selector
      official J Lh;J:Lh;
      intermediary field_23275 Lnet/minecraft/class_4990;field_23275:Lnet/minecraft/class_4990;
      named ROT_60_REF_PPP Lnet/minecraft/util/math/DirectionTransformation;ROT_60_REF_PPP:Lnet/minecraft/util/math/DirectionTransformation;
    • SWAP_XY

      public static final DirectionTransformation SWAP_XY
      Mappings:
      Namespace Name Mixin selector
      official K Lh;K:Lh;
      intermediary field_23276 Lnet/minecraft/class_4990;field_23276:Lnet/minecraft/class_4990;
      named SWAP_XY Lnet/minecraft/util/math/DirectionTransformation;SWAP_XY:Lnet/minecraft/util/math/DirectionTransformation;
    • SWAP_YZ

      public static final DirectionTransformation SWAP_YZ
      Mappings:
      Namespace Name Mixin selector
      official L Lh;L:Lh;
      intermediary field_23277 Lnet/minecraft/class_4990;field_23277:Lnet/minecraft/class_4990;
      named SWAP_YZ Lnet/minecraft/util/math/DirectionTransformation;SWAP_YZ:Lnet/minecraft/util/math/DirectionTransformation;
    • SWAP_XZ

      public static final DirectionTransformation SWAP_XZ
      Mappings:
      Namespace Name Mixin selector
      official M Lh;M:Lh;
      intermediary field_23278 Lnet/minecraft/class_4990;field_23278:Lnet/minecraft/class_4990;
      named SWAP_XZ Lnet/minecraft/util/math/DirectionTransformation;SWAP_XZ:Lnet/minecraft/util/math/DirectionTransformation;
    • SWAP_NEG_XY

      public static final DirectionTransformation SWAP_NEG_XY
      Mappings:
      Namespace Name Mixin selector
      official N Lh;N:Lh;
      intermediary field_23279 Lnet/minecraft/class_4990;field_23279:Lnet/minecraft/class_4990;
      named SWAP_NEG_XY Lnet/minecraft/util/math/DirectionTransformation;SWAP_NEG_XY:Lnet/minecraft/util/math/DirectionTransformation;
    • SWAP_NEG_YZ

      public static final DirectionTransformation SWAP_NEG_YZ
      Mappings:
      Namespace Name Mixin selector
      official O Lh;O:Lh;
      intermediary field_23280 Lnet/minecraft/class_4990;field_23280:Lnet/minecraft/class_4990;
      named SWAP_NEG_YZ Lnet/minecraft/util/math/DirectionTransformation;SWAP_NEG_YZ:Lnet/minecraft/util/math/DirectionTransformation;
    • SWAP_NEG_XZ

      public static final DirectionTransformation SWAP_NEG_XZ
      Mappings:
      Namespace Name Mixin selector
      official P Lh;P:Lh;
      intermediary field_23281 Lnet/minecraft/class_4990;field_23281:Lnet/minecraft/class_4990;
      named SWAP_NEG_XZ Lnet/minecraft/util/math/DirectionTransformation;SWAP_NEG_XZ:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_REF_X_NEG

      public static final DirectionTransformation ROT_90_REF_X_NEG
      Mappings:
      Namespace Name Mixin selector
      official Q Lh;Q:Lh;
      intermediary field_23282 Lnet/minecraft/class_4990;field_23282:Lnet/minecraft/class_4990;
      named ROT_90_REF_X_NEG Lnet/minecraft/util/math/DirectionTransformation;ROT_90_REF_X_NEG:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_REF_X_POS

      public static final DirectionTransformation ROT_90_REF_X_POS
      Mappings:
      Namespace Name Mixin selector
      official R Lh;R:Lh;
      intermediary field_23283 Lnet/minecraft/class_4990;field_23283:Lnet/minecraft/class_4990;
      named ROT_90_REF_X_POS Lnet/minecraft/util/math/DirectionTransformation;ROT_90_REF_X_POS:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_REF_Y_NEG

      public static final DirectionTransformation ROT_90_REF_Y_NEG
      Mappings:
      Namespace Name Mixin selector
      official S Lh;S:Lh;
      intermediary field_23284 Lnet/minecraft/class_4990;field_23284:Lnet/minecraft/class_4990;
      named ROT_90_REF_Y_NEG Lnet/minecraft/util/math/DirectionTransformation;ROT_90_REF_Y_NEG:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_REF_Y_POS

      public static final DirectionTransformation ROT_90_REF_Y_POS
      Mappings:
      Namespace Name Mixin selector
      official T Lh;T:Lh;
      intermediary field_23285 Lnet/minecraft/class_4990;field_23285:Lnet/minecraft/class_4990;
      named ROT_90_REF_Y_POS Lnet/minecraft/util/math/DirectionTransformation;ROT_90_REF_Y_POS:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_REF_Z_NEG

      public static final DirectionTransformation ROT_90_REF_Z_NEG
      Mappings:
      Namespace Name Mixin selector
      official U Lh;U:Lh;
      intermediary field_23286 Lnet/minecraft/class_4990;field_23286:Lnet/minecraft/class_4990;
      named ROT_90_REF_Z_NEG Lnet/minecraft/util/math/DirectionTransformation;ROT_90_REF_Z_NEG:Lnet/minecraft/util/math/DirectionTransformation;
    • ROT_90_REF_Z_POS

      public static final DirectionTransformation ROT_90_REF_Z_POS
      Mappings:
      Namespace Name Mixin selector
      official V Lh;V:Lh;
      intermediary field_23287 Lnet/minecraft/class_4990;field_23287:Lnet/minecraft/class_4990;
      named ROT_90_REF_Z_POS Lnet/minecraft/util/math/DirectionTransformation;ROT_90_REF_Z_POS:Lnet/minecraft/util/math/DirectionTransformation;
  • Field Details

    • COMBINATIONS

      private static final DirectionTransformation[][] COMBINATIONS
      Mappings:
      Namespace Name Mixin selector
      official ae Lh;ae:[[Lh;
      intermediary field_23296 Lnet/minecraft/class_4990;field_23296:[[Lnet/minecraft/class_4990;
      named COMBINATIONS Lnet/minecraft/util/math/DirectionTransformation;COMBINATIONS:[[Lnet/minecraft/util/math/DirectionTransformation;
    • INVERSES

      private static final DirectionTransformation[] INVERSES
      Mappings:
      Namespace Name Mixin selector
      official af Lh;af:[Lh;
      intermediary field_23297 Lnet/minecraft/class_4990;field_23297:[Lnet/minecraft/class_4990;
      named INVERSES Lnet/minecraft/util/math/DirectionTransformation;INVERSES:[Lnet/minecraft/util/math/DirectionTransformation;
    • matrix

      private final Matrix3f matrix
      Mappings:
      Namespace Name Mixin selector
      official X Lh;X:Lorg/joml/Matrix3f;
      intermediary field_23288 Lnet/minecraft/class_4990;field_23288:Lorg/joml/Matrix3f;
      named matrix Lnet/minecraft/util/math/DirectionTransformation;matrix:Lorg/joml/Matrix3f;
    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official Y Lh;Y:Ljava/lang/String;
      intermediary field_23289 Lnet/minecraft/class_4990;field_23289:Ljava/lang/String;
      named name Lnet/minecraft/util/math/DirectionTransformation;name:Ljava/lang/String;
    • mappings

      @Nullable private @Nullable Map<Direction,Direction> mappings
      Mappings:
      Namespace Name Mixin selector
      official Z Lh;Z:Ljava/util/Map;
      intermediary field_23290 Lnet/minecraft/class_4990;field_23290:Ljava/util/Map;
      named mappings Lnet/minecraft/util/math/DirectionTransformation;mappings:Ljava/util/Map;
    • flipX

      private final boolean flipX
      Mappings:
      Namespace Name Mixin selector
      official aa Lh;aa:Z
      intermediary field_23291 Lnet/minecraft/class_4990;field_23291:Z
      named flipX Lnet/minecraft/util/math/DirectionTransformation;flipX:Z
    • flipY

      private final boolean flipY
      Mappings:
      Namespace Name Mixin selector
      official ab Lh;ab:Z
      intermediary field_23293 Lnet/minecraft/class_4990;field_23293:Z
      named flipY Lnet/minecraft/util/math/DirectionTransformation;flipY:Z
    • flipZ

      private final boolean flipZ
      Mappings:
      Namespace Name Mixin selector
      official ac Lh;ac:Z
      intermediary field_23294 Lnet/minecraft/class_4990;field_23294:Z
      named flipZ Lnet/minecraft/util/math/DirectionTransformation;flipZ:Z
    • axisTransformation

      private final AxisTransformation axisTransformation
      Mappings:
      Namespace Name Mixin selector
      official ad Lh;ad:Li;
      intermediary field_23295 Lnet/minecraft/class_4990;field_23295:Lnet/minecraft/class_4998;
      named axisTransformation Lnet/minecraft/util/math/DirectionTransformation;axisTransformation:Lnet/minecraft/util/math/AxisTransformation;
  • Constructor Details

    • DirectionTransformation

      private DirectionTransformation(String name, AxisTransformation axisTransformation, boolean flipX, boolean flipY, boolean flipZ)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lh;<init>(Ljava/lang/String;ILjava/lang/String;Li;ZZZ)V
      intermediary <init> Lnet/minecraft/class_4990;<init>(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_4998;ZZZ)V
      named <init> Lnet/minecraft/util/math/DirectionTransformation;<init>(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/math/AxisTransformation;ZZZ)V
  • Method Details

    • values

      public static DirectionTransformation[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static DirectionTransformation valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getAxisFlips

      private BooleanList getAxisFlips()
      Mappings:
      Namespace Name Mixin selector
      official d Lh;d()Lit/unimi/dsi/fastutil/booleans/BooleanList;
      intermediary method_26391 Lnet/minecraft/class_4990;method_26391()Lit/unimi/dsi/fastutil/booleans/BooleanList;
      named getAxisFlips Lnet/minecraft/util/math/DirectionTransformation;getAxisFlips()Lit/unimi/dsi/fastutil/booleans/BooleanList;
    • prepend

      public DirectionTransformation prepend(DirectionTransformation transformation)
      Mappings:
      Namespace Name Mixin selector
      official a Lh;a(Lh;)Lh;
      intermediary method_26385 Lnet/minecraft/class_4990;method_26385(Lnet/minecraft/class_4990;)Lnet/minecraft/class_4990;
      named prepend Lnet/minecraft/util/math/DirectionTransformation;prepend(Lnet/minecraft/util/math/DirectionTransformation;)Lnet/minecraft/util/math/DirectionTransformation;
    • inverse

      public DirectionTransformation inverse()
      Mappings:
      Namespace Name Mixin selector
      official a Lh;a()Lh;
      intermediary method_35813 Lnet/minecraft/class_4990;method_35813()Lnet/minecraft/class_4990;
      named inverse Lnet/minecraft/util/math/DirectionTransformation;inverse()Lnet/minecraft/util/math/DirectionTransformation;
    • getMatrix

      public Matrix3f getMatrix()
      Mappings:
      Namespace Name Mixin selector
      official b Lh;b()Lorg/joml/Matrix3f;
      intermediary method_35814 Lnet/minecraft/class_4990;method_35814()Lorg/joml/Matrix3f;
      named getMatrix Lnet/minecraft/util/math/DirectionTransformation;getMatrix()Lorg/joml/Matrix3f;
    • toString

      public String toString()
      Overrides:
      toString in class Enum<DirectionTransformation>
    • asString

      public String asString()
      Returns the unique string representation of the enum, used for serialization.
      Specified by:
      asString in interface StringIdentifiable
      Returns:
      the unique string representation of the enum, used for serialization
      Mappings:
      Namespace Name Mixin selector
      official c Lasp;c()Ljava/lang/String;
      intermediary method_15434 Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;
      named asString Lnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
    • map

      public Direction map(Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lh;a(Lha;)Lha;
      intermediary method_26388 Lnet/minecraft/class_4990;method_26388(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350;
      named map Lnet/minecraft/util/math/DirectionTransformation;map(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction;
    • shouldFlipDirection

      public boolean shouldFlipDirection(Direction.Axis axis)
      Mappings:
      Namespace Name Mixin selector
      official a Lh;a(Lha$a;)Z
      intermediary method_26387 Lnet/minecraft/class_4990;method_26387(Lnet/minecraft/class_2350$class_2351;)Z
      named shouldFlipDirection Lnet/minecraft/util/math/DirectionTransformation;shouldFlipDirection(Lnet/minecraft/util/math/Direction$Axis;)Z
    • mapJigsawOrientation

      public JigsawOrientation mapJigsawOrientation(JigsawOrientation orientation)
      Mappings:
      Namespace Name Mixin selector
      official a Lh;a(Lhc;)Lhc;
      intermediary method_26389 Lnet/minecraft/class_4990;method_26389(Lnet/minecraft/class_5000;)Lnet/minecraft/class_5000;
      named mapJigsawOrientation Lnet/minecraft/util/math/DirectionTransformation;mapJigsawOrientation(Lnet/minecraft/block/enums/JigsawOrientation;)Lnet/minecraft/block/enums/JigsawOrientation;