Class Frustum
java.lang.Object
net.minecraft.client.renderer.culling.Frustum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate doubleprivate final FrustumIntersectionprivate final Matrix4fstatic final intprivate Vector4f -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcalculateFrustum(Matrix4f pFrustum, Matrix4f pProjection) private intcubeInFrustum(double pMinX, double pMinY, double pMinZ, double pMaxX, double pMaxY, double pMaxZ) intcubeInFrustum(BoundingBox pBoundingBox) doublegetCamX()doublegetCamY()doublegetCamZ()Vector4f[]booleanoffset(float pOffset) offsetToFullyIncludeCameraCube(int pOffset) booleanpointInFrustum(double pX, double pY, double pZ) voidprepare(double pCamX, double pCamY, double pCamZ)
-
Field Details
-
OFFSET_STEP
public static final int OFFSET_STEP- See Also:
-
intersection
-
matrix
-
viewVector
-
camX
private double camX -
camY
private double camY -
camZ
private double camZ
-
-
Constructor Details
-
Frustum
-
Frustum
-
-
Method Details
-
offset
-
offsetToFullyIncludeCameraCube
-
prepare
public void prepare(double pCamX, double pCamY, double pCamZ) -
calculateFrustum
-
isVisible
-
cubeInFrustum
-
cubeInFrustum
private int cubeInFrustum(double pMinX, double pMinY, double pMinZ, double pMaxX, double pMaxY, double pMaxZ) -
pointInFrustum
public boolean pointInFrustum(double pX, double pY, double pZ) -
getFrustumPoints
-
getCamX
public double getCamX() -
getCamY
public double getCamY() -
getCamZ
public double getCamZ()
-