C# Class Axiom.SceneManagers.Bsp.BspRaySceneQuery

BSP specialisation of RaySceneQuery.
Inheritance: Axiom.Core.DefaultRaySceneQuery
Show file Open project: WolfgangSt/axiom Class Usage Examples

Protected Properties

Property Type Description
StopRayTracing bool
listener IRaySceneQueryListener

Public Methods

Method Description
BspRaySceneQuery ( SceneManager creator ) : System
Execute ( IRaySceneQueryListener listener ) : void

Protected Methods

Method Description
ProcessLeaf ( Axiom.SceneManagers.Bsp.BspNode leaf, Ray tracingRay, float maxDistance, float traceDistance ) : void
ProcessNode ( Axiom.SceneManagers.Bsp.BspNode node, Ray tracingRay, float maxDistance, float traceDistance ) : void

Method Details

BspRaySceneQuery() public method

public BspRaySceneQuery ( SceneManager creator ) : System
creator Axiom.Core.SceneManager
return System

Execute() public method

public Execute ( IRaySceneQueryListener listener ) : void
listener IRaySceneQueryListener
return void

ProcessLeaf() protected method

protected ProcessLeaf ( Axiom.SceneManagers.Bsp.BspNode leaf, Ray tracingRay, float maxDistance, float traceDistance ) : void
leaf Axiom.SceneManagers.Bsp.BspNode
tracingRay Axiom.Math.Ray
maxDistance float
traceDistance float
return void

ProcessNode() protected method

protected ProcessNode ( Axiom.SceneManagers.Bsp.BspNode node, Ray tracingRay, float maxDistance, float traceDistance ) : void
node Axiom.SceneManagers.Bsp.BspNode
tracingRay Axiom.Math.Ray
maxDistance float
traceDistance float
return void

Property Details

StopRayTracing protected property

protected bool StopRayTracing
return bool

listener protected property

protected IRaySceneQueryListener listener
return IRaySceneQueryListener