21 lines
507 B
Haxe
21 lines
507 B
Haxe
|
|
package iron.culling;
|
||
|
|
|
||
|
|
class BVHNode {
|
||
|
|
public var minX: Float = 0;
|
||
|
|
public var minY: Float = 0;
|
||
|
|
public var minZ: Float = 0;
|
||
|
|
public var maxX: Float = 0;
|
||
|
|
public var maxY: Float = 0;
|
||
|
|
public var maxZ: Float = 0;
|
||
|
|
public var centerX: Float = 0;
|
||
|
|
public var centerY: Float = 0;
|
||
|
|
public var centerZ: Float = 0;
|
||
|
|
public var isLeaf: Bool = false;
|
||
|
|
public var leftChild: Int = -1;
|
||
|
|
public var rightChild: Int = -1;
|
||
|
|
public var firstObject: Int = 0;
|
||
|
|
public var objectCount: Int = 0;
|
||
|
|
|
||
|
|
public function new() {}
|
||
|
|
}
|