Package net.minecraft.client.render
Class Frustum
java.lang.Object
net.minecraft.client.render.Frustum
@Environment(CLIENT) public class Frustum extends Object
-
Field Summary
Fields Modifier and Type Field Description private Vector4f[]
homogeneousCoordinates
private double
x
private double
y
private double
z
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description private void
init(Matrix4f matrix4f, Matrix4f matrix4f2)
private boolean
isAnyCornerVisible(float x1, float y1, float z1, float x2, float y2, float z2)
private boolean
isVisible(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
boolean
isVisible(Box box)
void
setPosition(double cameraX, double cameraY, double cameraZ)
private void
transform(Matrix4f function, int x, int y, int z, int index)
-
Field Details
-
homogeneousCoordinates
-
x
private double x -
y
private double y -
z
private double z
-
-
Constructor Details
-
Frustum
-
-
Method Details
-
setPosition
public void setPosition(double cameraX, double cameraY, double cameraZ) -
init
-
transform
-
isVisible
-
isVisible
private boolean isVisible(double minX, double minY, double minZ, double maxX, double maxY, double maxZ) -
isAnyCornerVisible
private boolean isAnyCornerVisible(float x1, float y1, float z1, float x2, float y2, float z2)
-