类 Frustum
- java.lang.Object
-
- net.minecraft.client.render.Frustum
-
@Environment(CLIENT) public class Frustum extends Object
- Mappings:
Namespace Name official eouintermediary net/minecraft/class_4604named net/minecraft/client/render/Frustum
-
-
字段概要
字段 修饰符和类型 字段 说明 private Vector4f[]homogeneousCoordinatesprivate doublexprivate doubleyprivate doublez
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private voidinit(Matrix4f matrix4f, Matrix4f matrix4f2)private booleanisAnyCornerVisible(float x1, float y1, float z1, float x2, float y2, float z2)private booleanisVisible(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)booleanisVisible(Box box)voidsetPosition(double cameraX, double cameraY, double cameraZ)private voidtransform(Matrix4f function, int x, int y, int z, int index)
-
-
-
字段详细资料
-
homogeneousCoordinates
private final Vector4f[] homogeneousCoordinates
- Mappings:
Namespace Name Mixin selector official aLeou;a:[Ll;intermediary field_20994Lnet/minecraft/class_4604;field_20994:[Lnet/minecraft/class_1162;named homogeneousCoordinatesLnet/minecraft/client/render/Frustum;homogeneousCoordinates:[Lnet/minecraft/util/math/Vector4f;
-
x
private double x
- Mappings:
Namespace Name Mixin selector official bLeou;b:Dintermediary field_20995Lnet/minecraft/class_4604;field_20995:Dnamed xLnet/minecraft/client/render/Frustum;x:D
-
y
private double y
- Mappings:
Namespace Name Mixin selector official cLeou;c:Dintermediary field_20996Lnet/minecraft/class_4604;field_20996:Dnamed yLnet/minecraft/client/render/Frustum;y:D
-
z
private double z
- Mappings:
Namespace Name Mixin selector official dLeou;d:Dintermediary field_20997Lnet/minecraft/class_4604;field_20997:Dnamed zLnet/minecraft/client/render/Frustum;z:D
-
-
方法详细资料
-
setPosition
public void setPosition(double cameraX, double cameraY, double cameraZ)- Mappings:
Namespace Name Mixin selector official aLeou;a(DDD)Vintermediary method_23088Lnet/minecraft/class_4604;method_23088(DDD)Vnamed setPositionLnet/minecraft/client/render/Frustum;setPosition(DDD)V
-
init
private void init(Matrix4f matrix4f, Matrix4f matrix4f2)
- Mappings:
Namespace Name Mixin selector official aLeou;a(Ld;Ld;)Vintermediary method_23092Lnet/minecraft/class_4604;method_23092(Lnet/minecraft/class_1159;Lnet/minecraft/class_1159;)Vnamed initLnet/minecraft/client/render/Frustum;init(Lnet/minecraft/util/math/Matrix4f;Lnet/minecraft/util/math/Matrix4f;)V
-
transform
private void transform(Matrix4f function, int x, int y, int z, int index)
- Mappings:
Namespace Name Mixin selector official aLeou;a(Ld;IIII)Vintermediary method_23091Lnet/minecraft/class_4604;method_23091(Lnet/minecraft/class_1159;IIII)Vnamed transformLnet/minecraft/client/render/Frustum;transform(Lnet/minecraft/util/math/Matrix4f;IIII)V
-
isVisible
public boolean isVisible(Box box)
- Mappings:
Namespace Name Mixin selector official aLeou;a(Ldlv;)Zintermediary method_23093Lnet/minecraft/class_4604;method_23093(Lnet/minecraft/class_238;)Znamed isVisibleLnet/minecraft/client/render/Frustum;isVisible(Lnet/minecraft/util/math/Box;)Z
-
isVisible
private boolean isVisible(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)- Mappings:
Namespace Name Mixin selector official aLeou;a(DDDDDD)Zintermediary method_23089Lnet/minecraft/class_4604;method_23089(DDDDDD)Znamed isVisibleLnet/minecraft/client/render/Frustum;isVisible(DDDDDD)Z
-
isAnyCornerVisible
private boolean isAnyCornerVisible(float x1, float y1, float z1, float x2, float y2, float z2)- Mappings:
Namespace Name Mixin selector official aLeou;a(FFFFFF)Zintermediary method_23090Lnet/minecraft/class_4604;method_23090(FFFFFF)Znamed isAnyCornerVisibleLnet/minecraft/client/render/Frustum;isAnyCornerVisible(FFFFFF)Z
-
-