=4  /zombie/vehicles/UI3DScene$SceneObjectRenderData()Vjava/util/ArrayList   +zombie/vehicles/UI3DScene$VehicleRenderDatam_modelsLjava/util/ArrayList;   m_transforms'zombie/vehicles/UI3DScene$VehicleDrawer   m_drawer)Lzombie/vehicles/UI3DScene$VehicleDrawer;  initZ(Lzombie/vehicles/UI3DScene$SceneObject;)Lzombie/vehicles/UI3DScene$SceneObjectRenderData;  clear "#$ %&zombie/vehicles/BaseVehicleTL_matrix4f_poolLjava/lang/ThreadLocal; ()* +,java/lang/ThreadLocalget()Ljava/lang/Object;..zombie/vehicles/BaseVehicle$Matrix4fObjectPool -0 12release(Ljava/util/List;)V 456 78&zombie/vehicles/UI3DScene$SceneVehiclem_script(Lzombie/scripting/objects/VehicleScript; :;< =>&zombie/scripting/objects/VehicleScriptgetModel0()Lzombie/scripting/objects/VehicleScript$Model; @ ABinitVehicleModel+(Lzombie/vehicles/UI3DScene$SceneVehicle;)V :D EF getModelScale()F HIJ KL,zombie/scripting/objects/VehicleScript$Model getOffset()Lorg/joml/Vector3f; NOP QRzombie/vehicles/UI3DScene allocMatrix4f()Lorg/joml/Matrix4f; TUV WXorg/joml/Vector3fxF TZ [Xy T] ^Xz `ab cdorg/joml/Matrix4ftranslationRotateScale(FFFFFFFF)Lorg/joml/Matrix4f; f gh m_transformLorg/joml/Matrix4f; `j klmul<(Lorg/joml/Matrix4fc;Lorg/joml/Matrix4f;)Lorg/joml/Matrix4f; :n op getPartCount()I :r stgetPart0(I)Lzombie/scripting/objects/VehicleScript$Part; vwx yz+zombie/scripting/objects/VehicleScript$PartwheelLjava/lang/String; | }~initWheelModelk(Lzombie/vehicles/UI3DScene$SceneVehicle;Lzombie/scripting/objects/VehicleScript$Part;Lorg/joml/Matrix4f;)V N releaseMatrix4f(Lorg/joml/Matrix4f;)V  X(Lzombie/vehicles/UI3DScene$SceneVehicle;Lzombie/vehicles/UI3DScene$VehicleRenderData;)V  zombie/scripting/ScriptManagerinstance Lzombie/scripting/ScriptManager; H zfile getModelScript:(Ljava/lang/String;)Lzombie/scripting/objects/ModelScript;  X$zombie/scripting/objects/ModelScriptscale invertXZ N allocQuaternionf()Lorg/joml/Quaternionf; H L getRotatezombie/core/math/PZMath<5  org/joml/Quaternionf rotationXYZ(FFF)Lorg/joml/Quaternionf; U Z ] Xw ` c(FFFFFFFFFF)Lorg/joml/Matrix4f; 4 m_model&Lzombie/core/skinnedmodel/model/Model;  $zombie/core/skinnedmodel/model/ModelMesh*Lzombie/core/skinnedmodel/model/ModelMesh;  (zombie/core/skinnedmodel/model/ModelMeshisReady()Z f ` R transpose ` k)(Lorg/joml/Matrix4fc;)Lorg/joml/Matrix4f; N releaseQuaternionf(Lorg/joml/Quaternionf;)V  add(Ljava/lang/Object;)Z :  getWheelByIdB(Ljava/lang/String;)Lzombie/scripting/objects/VehicleScript$Wheel; v models  isEmpty  +(I)Ljava/lang/Object;  %zombie/core/skinnedmodel/ModelManager'Lzombie/core/skinnedmodel/ModelManager; getLoadedModel:(Ljava/lang/String;)Lzombie/core/skinnedmodel/model/Model; H  ,zombie/scripting/objects/VehicleScript$WheeloffsetLorg/joml/Vector3f; `  translation(FFF)Lorg/joml/Matrix4f; s_poolLzombie/popman/ObjectPool;  1zombie/popman/ObjectPool(Ljava/lang/Object;)V allocate&()Lzombie/popman/ObjectPool$Allocator;  '(Lzombie/popman/ObjectPool$Allocator;)V Signature=Ljava/util/ArrayList;*Ljava/util/ArrayList;ILzombie/popman/ObjectPool;CodeLineNumberTable initVehicle[(Lzombie/vehicles/UI3DScene$SceneVehicle;)Lzombie/vehicles/UI3DScene$SceneObjectRenderData; StackMapTable SourceFileUI3DScene.javaNestHostBootstrapMethods  "java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;, /()Lzombie/vehicles/UI3DScene$VehicleRenderData; InnerClassesSceneObjectRenderDataVehicleRenderData VehicleDrawer%%zombie/vehicles/UI3DScene$SceneObject SceneObjectMatrix4fObjectPool SceneVehicleModelPartWheel-"zombie/popman/ObjectPool$Allocator Allocator0%java/lang/invoke/MethodHandles$Lookup2java/lang/invoke/MethodHandlesLookup   J&**Y *Y *Y  !"   \ *+W* !'-M,*/*+3N-9*+?-C8-9G:M:S jY\ _W*eiW6-m%-q:u *+{*+** ^&( *+,&.+/204294?5H9M:j@vBDEFGBJLM24-:D 4-:T`vAB  =+3M,CF 8,9: 8 8 8j8:M:,9:  Sj Yj \jW,9G:  S j Y \%jj%j%jW+I+<+/+ƶW+ƶW+ƶW*eiW* +W*W fRT U VW+X2Z5[:\J^Q`Vc[edfkmsuvw{!}&2<@2 4:@  4:`TT}~  +3:C8,u: ,ٶܙ,H:G:: :  8 8 8 :8  8 : Sj Yj \jWM:Sn jYn\nWM:S jY\  j j  j  jWW-iW ? 4 ) ƶW ƶW ƶW*  W*W # '(5<CPUV]`cpu|',5S_my~n':-  4v`:HTT2 4v`:HTT@``1 $*  (Y N  Z N! N" N#$N& -"'4N(H:)v:*:+,. /13