public BspBrush(PlaneList planes, SceneQuery.WorldFragment fragment) { this.planes = planes; this.fragment = fragment; }
public bool OnQueryResult( SceneQuery.WorldFragment fragment ) { // don't deal with world fragments by default return true; }
bool Axiom.Core.IIntersectionSceneQueryListener.OnQueryResult( MovableObject obj, SceneQuery.WorldFragment fragment ) { // create an entry and add it to the cached result list this.lastResults.Objects2World.Add( new SceneQueryMovableObjectWorldFragmentPair( obj, fragment ) ); // continue gathering results return true; }
bool IRaySceneQueryListener.OnQueryResult( SceneQuery.WorldFragment fragment, float distance ) { // create an entry and add it to the cached result list var entry = new RaySceneQueryResultEntry(); entry.Distance = distance; entry.SceneObject = null; entry.worldFragment = fragment; this.lastResults.Add( entry ); // continue gathering results return true; }
public SceneQueryMovableObjectWorldFragmentPair(MovableObject obj, SceneQuery.WorldFragment fragment) { this.obj = obj; this.fragment = fragment; }
public bool OnQueryResult( SceneQuery.WorldFragment fragment, float distance ) { throw new NotImplementedException(); }
public bool OnQueryResult(SceneQuery.WorldFragment fragment, float distance) { camera.Position = new Vector3(camera.Position.x, fragment.SingleIntersection.y + 2.0f, camera.Position.z); return false; }