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 pFrustum, org.joml.Matrix4f pProjection) private boolean
cubeInFrustum
(double pMinX, double pMinY, double pMinZ, double pMaxX, double pMaxY, double pMaxZ) boolean
offsetToFullyIncludeCameraCube
(int pOffset) void
prepare
(double pCamX, double pCamY, double pCamZ)
-
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 pFrustum, org.joml.Matrix4f pProjection) -
Frustum
-
-
Method Details
-
offsetToFullyIncludeCameraCube
-
prepare
public void prepare(double pCamX, double pCamY, double pCamZ) -
calculateFrustum
private void calculateFrustum(org.joml.Matrix4f pFrustum, org.joml.Matrix4f pProjection) -
isVisible
-
cubeInFrustum
private boolean cubeInFrustum(double pMinX, double pMinY, double pMinZ, double pMaxX, double pMaxY, double pMaxZ)
-