package Ġcom . k ne el awk . w ired red stone . client . render Ċ Ċ import Ġcom . k ne el awk . w ired red stone . util . Rotation Utils . rot ated Direction Ċ import Ġcom . k ne el awk . w ired red stone . util . Rotation Utils . rot ated Norm X Ċ import Ġcom . k ne el awk . w ired red stone . util . Rotation Utils . rot ated Norm Y Ċ import Ġcom . k ne el awk . w ired red stone . util . Rotation Utils . rot ated Norm Z Ċ import Ġcom . k ne el awk . w ired red stone . util . Rotation Utils . rot ated Pos X Ċ import Ġcom . k ne el awk . w ired red stone . util . Rotation Utils . rot ated Pos Y Ċ import Ġcom . k ne el awk . w ired red stone . util . Rotation Utils . rot ated Pos Z Ċ import Ġnet . fabric mc . fabric . api . renderer . v 1 . mesh . Mutable Quad View Ċ import Ġnet . fabric mc . fabric . api . renderer . v 1 . render . Render Context Ċ import Ġnet . minecraft . util . math . Direction Ċ Ċ /** Ċ Ġ* ĠTrans forms Ġqu ads Ġof Ġsomething Ġon Ġthe ĠDOWN - side Ġinto Ġsomething Ġon Ġthe Ġgiven Ġside . Ċ Ġ*/ Ċ class ĠSide Quad Transform ( val Ġside : ĠDirection ) Ġ: ĠRender Context . Quad Transform Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġtransform ( quad : ĠMutable Quad View ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġ 4 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġx Ġ= Ġquad . x ( i ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġy Ġ= Ġquad . y ( i ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġz Ġ= Ġquad . z ( i ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquad . pos ( i , Ġrotated Pos X ( side , Ġx , Ġy ), Ġrotated Pos Y ( side , Ġy , Ġz ), Ġrotated Pos Z ( side , Ġx , Ġy , Ġz )) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( quad . has Normal ( i )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnx Ġ= Ġquad . normal X ( i ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġny Ġ= Ġquad . normal Y ( i ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnz Ġ= Ġquad . normal Z ( i ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquad . normal ( i , Ġrotated Norm X ( side , Ġnx , Ġny ), Ġrotated Norm Y ( side , Ġny , Ġnz ), Ġrotated Norm Z ( side , Ġnx , Ġny , Ġnz )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġc ull Face Ġ= Ġquad . c ull Face () ĊĠĠĠĠĠĠĠ Ġif Ġ( c ull Face Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquad . c ull Face ( rot ated Direction ( side , Ġc ull Face )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġnominal Face Ġ= Ġquad . nominal Face () ĊĠĠĠĠĠĠĠ Ġif Ġ( nominal Face Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquad . nominal Face ( rot ated Direction ( side , Ġnominal Face )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġkeep Ġthis Ġquad ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ }