Class Camera

java.lang.Object
net.minecraft.client.render.Camera

@Environment(CLIENT) public class Camera extends Object
Mappings:
Namespace Name
official eir
intermediary net/minecraft/class_4184
named net/minecraft/client/render/Camera
  • Field Details

    • field_32133

      public static final float field_32133
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Leir;a:F
      intermediary field_32133 Lnet/minecraft/class_4184;field_32133:F
      named field_32133 Lnet/minecraft/client/render/Camera;field_32133:F
    • ready

      private boolean ready
      Mappings:
      Namespace Name Mixin selector
      official b Leir;b:Z
      intermediary field_18709 Lnet/minecraft/class_4184;field_18709:Z
      named ready Lnet/minecraft/client/render/Camera;ready:Z
    • area

      private BlockView area
      Mappings:
      Namespace Name Mixin selector
      official c Leir;c:Lcjc;
      intermediary field_18710 Lnet/minecraft/class_4184;field_18710:Lnet/minecraft/class_1922;
      named area Lnet/minecraft/client/render/Camera;area:Lnet/minecraft/world/BlockView;
    • focusedEntity

      private Entity focusedEntity
      Mappings:
      Namespace Name Mixin selector
      official d Leir;d:Lbdr;
      intermediary field_18711 Lnet/minecraft/class_4184;field_18711:Lnet/minecraft/class_1297;
      named focusedEntity Lnet/minecraft/client/render/Camera;focusedEntity:Lnet/minecraft/entity/Entity;
    • pos

      private Vec3d pos
      Mappings:
      Namespace Name Mixin selector
      official e Leir;e:Leae;
      intermediary field_18712 Lnet/minecraft/class_4184;field_18712:Lnet/minecraft/class_243;
      named pos Lnet/minecraft/client/render/Camera;pos:Lnet/minecraft/util/math/Vec3d;
    • blockPos

      private final BlockPos.Mutable blockPos
      Mappings:
      Namespace Name Mixin selector
      official f Leir;f:Lgp$a;
      intermediary field_18713 Lnet/minecraft/class_4184;field_18713:Lnet/minecraft/class_2338$class_2339;
      named blockPos Lnet/minecraft/client/render/Camera;blockPos:Lnet/minecraft/util/math/BlockPos$Mutable;
    • horizontalPlane

      private final Vector3f horizontalPlane
      Mappings:
      Namespace Name Mixin selector
      official g Leir;g:Lorg/joml/Vector3f;
      intermediary field_18714 Lnet/minecraft/class_4184;field_18714:Lorg/joml/Vector3f;
      named horizontalPlane Lnet/minecraft/client/render/Camera;horizontalPlane:Lorg/joml/Vector3f;
    • verticalPlane

      private final Vector3f verticalPlane
      Mappings:
      Namespace Name Mixin selector
      official h Leir;h:Lorg/joml/Vector3f;
      intermediary field_18715 Lnet/minecraft/class_4184;field_18715:Lorg/joml/Vector3f;
      named verticalPlane Lnet/minecraft/client/render/Camera;verticalPlane:Lorg/joml/Vector3f;
    • diagonalPlane

      private final Vector3f diagonalPlane
      Mappings:
      Namespace Name Mixin selector
      official i Leir;i:Lorg/joml/Vector3f;
      intermediary field_18716 Lnet/minecraft/class_4184;field_18716:Lorg/joml/Vector3f;
      named diagonalPlane Lnet/minecraft/client/render/Camera;diagonalPlane:Lorg/joml/Vector3f;
    • pitch

      private float pitch
      Mappings:
      Namespace Name Mixin selector
      official j Leir;j:F
      intermediary field_18717 Lnet/minecraft/class_4184;field_18717:F
      named pitch Lnet/minecraft/client/render/Camera;pitch:F
    • yaw

      private float yaw
      Mappings:
      Namespace Name Mixin selector
      official k Leir;k:F
      intermediary field_18718 Lnet/minecraft/class_4184;field_18718:F
      named yaw Lnet/minecraft/client/render/Camera;yaw:F
    • rotation

      private final Quaternionf rotation
      Mappings:
      Namespace Name Mixin selector
      official l Leir;l:Lorg/joml/Quaternionf;
      intermediary field_21518 Lnet/minecraft/class_4184;field_21518:Lorg/joml/Quaternionf;
      named rotation Lnet/minecraft/client/render/Camera;rotation:Lorg/joml/Quaternionf;
    • thirdPerson

      private boolean thirdPerson
      Mappings:
      Namespace Name Mixin selector
      official m Leir;m:Z
      intermediary field_18719 Lnet/minecraft/class_4184;field_18719:Z
      named thirdPerson Lnet/minecraft/client/render/Camera;thirdPerson:Z
    • cameraY

      private float cameraY
      Mappings:
      Namespace Name Mixin selector
      official n Leir;n:F
      intermediary field_18721 Lnet/minecraft/class_4184;field_18721:F
      named cameraY Lnet/minecraft/client/render/Camera;cameraY:F
    • lastCameraY

      private float lastCameraY
      Mappings:
      Namespace Name Mixin selector
      official o Leir;o:F
      intermediary field_18722 Lnet/minecraft/class_4184;field_18722:F
      named lastCameraY Lnet/minecraft/client/render/Camera;lastCameraY:F
  • Constructor Details

    • Camera

      public Camera()
  • Method Details

    • update

      public void update(BlockView area, Entity focusedEntity, boolean thirdPerson, boolean inverseView, float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official a Leir;a(Lcjc;Lbdr;ZZF)V
      intermediary method_19321 Lnet/minecraft/class_4184;method_19321(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;ZZF)V
      named update Lnet/minecraft/client/render/Camera;update(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;ZZF)V
    • updateEyeHeight

      public void updateEyeHeight()
      Mappings:
      Namespace Name Mixin selector
      official a Leir;a()V
      intermediary method_19317 Lnet/minecraft/class_4184;method_19317()V
      named updateEyeHeight Lnet/minecraft/client/render/Camera;updateEyeHeight()V
    • clipToSpace

      private double clipToSpace(double desiredCameraDistance)
      Mappings:
      Namespace Name Mixin selector
      official a Leir;a(D)D
      intermediary method_19318 Lnet/minecraft/class_4184;method_19318(D)D
      named clipToSpace Lnet/minecraft/client/render/Camera;clipToSpace(D)D
    • moveBy

      protected void moveBy(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Leir;a(DDD)V
      intermediary method_19324 Lnet/minecraft/class_4184;method_19324(DDD)V
      named moveBy Lnet/minecraft/client/render/Camera;moveBy(DDD)V
    • setRotation

      protected void setRotation(float yaw, float pitch)
      Mappings:
      Namespace Name Mixin selector
      official a Leir;a(FF)V
      intermediary method_19325 Lnet/minecraft/class_4184;method_19325(FF)V
      named setRotation Lnet/minecraft/client/render/Camera;setRotation(FF)V
    • setPos

      protected void setPos(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official b Leir;b(DDD)V
      intermediary method_19327 Lnet/minecraft/class_4184;method_19327(DDD)V
      named setPos Lnet/minecraft/client/render/Camera;setPos(DDD)V
    • setPos

      protected void setPos(Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      official a Leir;a(Leae;)V
      intermediary method_19322 Lnet/minecraft/class_4184;method_19322(Lnet/minecraft/class_243;)V
      named setPos Lnet/minecraft/client/render/Camera;setPos(Lnet/minecraft/util/math/Vec3d;)V
    • getPos

      public Vec3d getPos()
      Mappings:
      Namespace Name Mixin selector
      official b Leir;b()Leae;
      intermediary method_19326 Lnet/minecraft/class_4184;method_19326()Lnet/minecraft/class_243;
      named getPos Lnet/minecraft/client/render/Camera;getPos()Lnet/minecraft/util/math/Vec3d;
    • getBlockPos

      public BlockPos getBlockPos()
      Mappings:
      Namespace Name Mixin selector
      official c Leir;c()Lgp;
      intermediary method_19328 Lnet/minecraft/class_4184;method_19328()Lnet/minecraft/class_2338;
      named getBlockPos Lnet/minecraft/client/render/Camera;getBlockPos()Lnet/minecraft/util/math/BlockPos;
    • getPitch

      public float getPitch()
      Mappings:
      Namespace Name Mixin selector
      official d Leir;d()F
      intermediary method_19329 Lnet/minecraft/class_4184;method_19329()F
      named getPitch Lnet/minecraft/client/render/Camera;getPitch()F
    • getYaw

      public float getYaw()
      Mappings:
      Namespace Name Mixin selector
      official e Leir;e()F
      intermediary method_19330 Lnet/minecraft/class_4184;method_19330()F
      named getYaw Lnet/minecraft/client/render/Camera;getYaw()F
    • getRotation

      public Quaternionf getRotation()
      Mappings:
      Namespace Name Mixin selector
      official f Leir;f()Lorg/joml/Quaternionf;
      intermediary method_23767 Lnet/minecraft/class_4184;method_23767()Lorg/joml/Quaternionf;
      named getRotation Lnet/minecraft/client/render/Camera;getRotation()Lorg/joml/Quaternionf;
    • getFocusedEntity

      public Entity getFocusedEntity()
      Mappings:
      Namespace Name Mixin selector
      official g Leir;g()Lbdr;
      intermediary method_19331 Lnet/minecraft/class_4184;method_19331()Lnet/minecraft/class_1297;
      named getFocusedEntity Lnet/minecraft/client/render/Camera;getFocusedEntity()Lnet/minecraft/entity/Entity;
    • isReady

      public boolean isReady()
      Mappings:
      Namespace Name Mixin selector
      official h Leir;h()Z
      intermediary method_19332 Lnet/minecraft/class_4184;method_19332()Z
      named isReady Lnet/minecraft/client/render/Camera;isReady()Z
    • isThirdPerson

      public boolean isThirdPerson()
      Mappings:
      Namespace Name Mixin selector
      official i Leir;i()Z
      intermediary method_19333 Lnet/minecraft/class_4184;method_19333()Z
      named isThirdPerson Lnet/minecraft/client/render/Camera;isThirdPerson()Z
    • getProjection

      public Camera.Projection getProjection()
      Returns the field of vision of this camera.
      Returns:
      the field of vision of this camera
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Leir;j()Leir$a;
      intermediary method_36425 Lnet/minecraft/class_4184;method_36425()Lnet/minecraft/class_4184$class_6355;
      named getProjection Lnet/minecraft/client/render/Camera;getProjection()Lnet/minecraft/client/render/Camera$Projection;
    • getSubmersionType

      public CameraSubmersionType getSubmersionType()
      Mappings:
      Namespace Name Mixin selector
      official k Leir;k()Ldtl;
      intermediary method_19334 Lnet/minecraft/class_4184;method_19334()Lnet/minecraft/class_5636;
      named getSubmersionType Lnet/minecraft/client/render/Camera;getSubmersionType()Lnet/minecraft/client/render/CameraSubmersionType;
    • getHorizontalPlane

      public final Vector3f getHorizontalPlane()
      Mappings:
      Namespace Name Mixin selector
      official l Leir;l()Lorg/joml/Vector3f;
      intermediary method_19335 Lnet/minecraft/class_4184;method_19335()Lorg/joml/Vector3f;
      named getHorizontalPlane Lnet/minecraft/client/render/Camera;getHorizontalPlane()Lorg/joml/Vector3f;
    • getVerticalPlane

      public final Vector3f getVerticalPlane()
      Mappings:
      Namespace Name Mixin selector
      official m Leir;m()Lorg/joml/Vector3f;
      intermediary method_19336 Lnet/minecraft/class_4184;method_19336()Lorg/joml/Vector3f;
      named getVerticalPlane Lnet/minecraft/client/render/Camera;getVerticalPlane()Lorg/joml/Vector3f;
    • getDiagonalPlane

      public final Vector3f getDiagonalPlane()
      Mappings:
      Namespace Name Mixin selector
      official n Leir;n()Lorg/joml/Vector3f;
      intermediary method_35689 Lnet/minecraft/class_4184;method_35689()Lorg/joml/Vector3f;
      named getDiagonalPlane Lnet/minecraft/client/render/Camera;getDiagonalPlane()Lorg/joml/Vector3f;
    • reset

      public void reset()
      Mappings:
      Namespace Name Mixin selector
      official o Leir;o()V
      intermediary method_19337 Lnet/minecraft/class_4184;method_19337()V
      named reset Lnet/minecraft/client/render/Camera;reset()V