net.minecraft.client.renderer.culling

public class Frustum

gpc
net.minecraft.client.renderer.culling.Frustum
net.minecraft.class_4604
net.minecraft.client.render.Frustum

Field summary

Modifier and TypeField
public static final int
a
OFFSET_STEP
field_34820
RECESSION_SCALE
private final org.joml.FrustumIntersection
b
intersection
field_40823
frustumIntersection
private final org.joml.Matrix4f
c
matrix
field_40824
positionProjectionMatrix
private org.joml.Vector4f
d
viewVector
field_34821
recession
private double
e
camX
field_20995
x
private double
f
camY
field_20996
y
private double
g
camZ
field_20997
z

Constructor summary

ModifierConstructor
public (org.joml.Matrix4f positionMatrix, org.joml.Matrix4f projectionMatrix)
public (Frustum frustum)

Method summary

Modifier and TypeMethod
public Frustum
a(int arg0)
offsetToFullyIncludeCameraCube(int arg0)
method_38557(int arg0)
coverBoxAroundSetPosition(int boxSize)
public void
a(double arg0, double arg1, double arg2)
prepare(double arg0, double arg1, double arg2)
method_23088(double arg0, double arg1, double arg2)
setPosition(double cameraX, double cameraY, double cameraZ)
private void
a(org.joml.Matrix4f arg0, org.joml.Matrix4f arg1)
calculateFrustum(org.joml.Matrix4f arg0, org.joml.Matrix4f arg1)
method_23092(org.joml.Matrix4f arg0, org.joml.Matrix4f arg1)
init(org.joml.Matrix4f positionMatrix, org.joml.Matrix4f projectionMatrix)
public boolean
a(fbt arg0)
isVisible(AABB arg0)
method_23093(class_238 arg0)
isVisible(Box box)
public int
a(eoc arg0)
cubeInFrustum(BoundingBox arg0)
method_62978(class_3341 arg0)
intersectAab(BlockBox box)
private int
a(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
cubeInFrustum(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
method_23089(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)
intersectAab(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
public org.joml.Vector4f[]
a()
getFrustumPoints()
method_62342()
getBoundaryPoints()
public double
b()
getCamX()
method_62343()
getX()
public double
c()
getCamY()
method_62344()
getY()
public double
d()
getCamZ()
method_62345()
getZ()