Package net.minecraft.client.renderer
Class Octree.Branch
java.lang.Object
net.minecraft.client.renderer.Octree.Branch
- All Implemented Interfaces:
Octree.Node
- Enclosing class:
Octree
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private final int
private final int
private final BoundingBox
private final boolean
private final boolean
private final boolean
private final Octree.Node[]
private final Octree.AxisSorting
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
add
(SectionRenderDispatcher.RenderSection p_366697_) private boolean
private BoundingBox
createChildBoundingBox
(boolean p_366433_, boolean p_366456_, boolean p_366831_) getAABB()
private static int
getNodeIndex
(Octree.AxisSorting p_366829_, boolean p_366579_, boolean p_366439_, boolean p_366724_) void
visitNodes
(Octree.OctreeVisitor p_366879_, boolean p_366787_, Frustum p_366666_, int p_366756_, int p_371411_, boolean p_371398_)
-
Field Details
-
nodes
-
boundingBox
-
bbCenterX
private final int bbCenterX -
bbCenterY
private final int bbCenterY -
bbCenterZ
private final int bbCenterZ -
sorting
-
cameraXDiffNegative
private final boolean cameraXDiffNegative -
cameraYDiffNegative
private final boolean cameraYDiffNegative -
cameraZDiffNegative
private final boolean cameraZDiffNegative
-
-
Constructor Details
-
Branch
-
-
Method Details
-
add
-
getNodeIndex
private static int getNodeIndex(Octree.AxisSorting p_366829_, boolean p_366579_, boolean p_366439_, boolean p_366724_) -
areChildrenLeaves
private boolean areChildrenLeaves() -
createChildBoundingBox
-
visitNodes
public void visitNodes(Octree.OctreeVisitor p_366879_, boolean p_366787_, Frustum p_366666_, int p_366756_, int p_371411_, boolean p_371398_) - Specified by:
visitNodes
in interfaceOctree.Node
-
getSection
- Specified by:
getSection
in interfaceOctree.Node
-
getAABB
- Specified by:
getAABB
in interfaceOctree.Node
-