Class Frustum

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

@Environment(CLIENT) public class Frustum extends Object
Mappings:
Namespace Name
official ffk
intermediary net/minecraft/class_4604
named net/minecraft/client/render/Frustum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    private org.joml.Vector4f
     
    private final org.joml.FrustumIntersection
     
    private final org.joml.Matrix4f
     
    private double
     
    private double
     
    private double
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Frustum(Frustum frustum)
     
    Frustum(org.joml.Matrix4f matrix4f, org.joml.Matrix4f matrix4f2)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private void
    init(org.joml.Matrix4f matrix4f, org.joml.Matrix4f projectionMatrix)
     
    private boolean
    isVisible(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
     
    boolean
     
    method_38557(int int2)
     
    void
    setPosition(double cameraX, double cameraY, double cameraZ)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • field_34820

      public static final int field_34820
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lffk;a:I
      intermediary field_34820 Lnet/minecraft/class_4604;field_34820:I
      named field_34820 Lnet/minecraft/client/render/Frustum;field_34820:I
    • field_40823

      private final org.joml.FrustumIntersection field_40823
      Mappings:
      Namespace Name Mixin selector
      official b Lffk;b:Lorg/joml/FrustumIntersection;
      intermediary field_40823 Lnet/minecraft/class_4604;field_40823:Lorg/joml/FrustumIntersection;
      named field_40823 Lnet/minecraft/client/render/Frustum;field_40823:Lorg/joml/FrustumIntersection;
    • field_40824

      private final org.joml.Matrix4f field_40824
      Mappings:
      Namespace Name Mixin selector
      official c Lffk;c:Lorg/joml/Matrix4f;
      intermediary field_40824 Lnet/minecraft/class_4604;field_40824:Lorg/joml/Matrix4f;
      named field_40824 Lnet/minecraft/client/render/Frustum;field_40824:Lorg/joml/Matrix4f;
    • field_34821

      private org.joml.Vector4f field_34821
      Mappings:
      Namespace Name Mixin selector
      official d Lffk;d:Lorg/joml/Vector4f;
      intermediary field_34821 Lnet/minecraft/class_4604;field_34821:Lorg/joml/Vector4f;
      named field_34821 Lnet/minecraft/client/render/Frustum;field_34821:Lorg/joml/Vector4f;
    • x

      private double x
      Mappings:
      Namespace Name Mixin selector
      official e Lffk;e:D
      intermediary field_20995 Lnet/minecraft/class_4604;field_20995:D
      named x Lnet/minecraft/client/render/Frustum;x:D
    • y

      private double y
      Mappings:
      Namespace Name Mixin selector
      official f Lffk;f:D
      intermediary field_20996 Lnet/minecraft/class_4604;field_20996:D
      named y Lnet/minecraft/client/render/Frustum;y:D
    • z

      private double z
      Mappings:
      Namespace Name Mixin selector
      official g Lffk;g:D
      intermediary field_20997 Lnet/minecraft/class_4604;field_20997:D
      named z Lnet/minecraft/client/render/Frustum;z:D
  • Constructor Details

    • Frustum

      public Frustum(org.joml.Matrix4f matrix4f, org.joml.Matrix4f matrix4f2)
    • Frustum

      public Frustum(Frustum frustum)
  • Method Details

    • method_38557

      public Frustum method_38557(int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lffk;a(I)Lffk;
      intermediary method_38557 Lnet/minecraft/class_4604;method_38557(I)Lnet/minecraft/class_4604;
      named method_38557 Lnet/minecraft/client/render/Frustum;method_38557(I)Lnet/minecraft/client/render/Frustum;
    • setPosition

      public void setPosition(double cameraX, double cameraY, double cameraZ)
      Mappings:
      Namespace Name Mixin selector
      official a Lffk;a(DDD)V
      intermediary method_23088 Lnet/minecraft/class_4604;method_23088(DDD)V
      named setPosition Lnet/minecraft/client/render/Frustum;setPosition(DDD)V
    • init

      private void init(org.joml.Matrix4f matrix4f, org.joml.Matrix4f projectionMatrix)
      Mappings:
      Namespace Name Mixin selector
      official a Lffk;a(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V
      intermediary method_23092 Lnet/minecraft/class_4604;method_23092(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V
      named init Lnet/minecraft/client/render/Frustum;init(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V
    • isVisible

      public boolean isVisible(Box box)
      Mappings:
      Namespace Name Mixin selector
      official a Lffk;a(Ldyy;)Z
      intermediary method_23093 Lnet/minecraft/class_4604;method_23093(Lnet/minecraft/class_238;)Z
      named isVisible Lnet/minecraft/client/render/Frustum;isVisible(Lnet/minecraft/util/math/Box;)Z
    • isVisible

      private boolean isVisible(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
      Mappings:
      Namespace Name Mixin selector
      official a Lffk;a(DDDDDD)Z
      intermediary method_23089 Lnet/minecraft/class_4604;method_23089(DDDDDD)Z
      named isVisible Lnet/minecraft/client/render/Frustum;isVisible(DDDDDD)Z