Class Frustum
java.lang.Object
net.minecraft.client.renderer.culling.Frustum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate doubleprivate final org.joml.FrustumIntersectionprivate final org.joml.Matrix4fstatic final intprivate org.joml.Vector4f -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcalculateFrustum(org.joml.Matrix4f frustum, org.joml.Matrix4f projection) private booleancubeInFrustum(double minX, double minY, double minZ, double maxX, double maxY, double maxZ) booleanoffsetToFullyIncludeCameraCube(int offset) voidprepare(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)
-