MBHaxe/src/octree/IOctreeObject.hx

15 lines
322 B
Haxe

package octree;
import h3d.Vector;
import h3d.col.Bounds;
typedef RayIntersectionData = {
var point:Vector;
var normal:Vector;
var object:IOctreeObject;
}
interface IOctreeObject extends IOctreeElement {
var boundingBox:Bounds;
function rayCast(rayOrigin:Vector, rayDirection:Vector):Array<RayIntersectionData>;
}