Class Frustum
java.lang.Object
net.minecraft.client.renderer.culling.Frustum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate double
private double
private double
private final org.joml.FrustumIntersection
private final org.joml.Matrix4f
static final int
private org.joml.Vector4f
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
calculateFrustum
(org.joml.Matrix4f frustum, org.joml.Matrix4f projection) private boolean
cubeInFrustum
(double minX, double minY, double minZ, double maxX, double maxY, double maxZ) boolean
offsetToFullyIncludeCameraCube
(int offset) void
prepare
(double camX, double camY, double camZ)
-
Field Details
-
OFFSET_STEP
public static final int OFFSET_STEP- See Also:
-
intersection
private final org.joml.FrustumIntersection intersection -
matrix
private final org.joml.Matrix4f matrix -
viewVector
private org.joml.Vector4f viewVector -
camX
private double camX -
camY
private double camY -
camZ
private double camZ
-
-
Constructor Details
-
Frustum
public Frustum(org.joml.Matrix4f frustum, org.joml.Matrix4f projection) -
Frustum
-
-
Method Details
-
offsetToFullyIncludeCameraCube
-
prepare
public void prepare(double camX, double camY, double camZ) -
calculateFrustum
private void calculateFrustum(org.joml.Matrix4f frustum, org.joml.Matrix4f projection) -
isVisible
-
cubeInFrustum
private boolean cubeInFrustum(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
-