EntityCollector
The EntityCollector object is a traverser for scene partitions that collects all scene graph entities that are considered potientially visible.
Inherited from PartitionTraverser.
Can be created using method new:
|
Lib.Away3D.Core.Traverse.EntityCollector.new() |
Creates a new EntityCollector object. |
|
Created EntityCollector object has properties:
|
blendedRenderableHead |
The list of IRenderable objects that require blending and are considered potentially visible. (RenderableListItem) |
|
camera |
The camera that provides the visible frustum. (Camera3D) |
|
cullPlanes |
Vector array of (Plane3D) |
|
directionalLights |
[read-only] Vector array of (DirectionalLight) |
|
entityHead |
[read-only] (EntityListItem) |
|
lightProbes |
[read-only] Vector array of (LightProbe) |
|
lights |
[read-only] The lights of which the affecting area intersects the camera's frustum. Vector array of (LightBase) |
|
numMouseEnableds |
[read-only] The amount of IRenderable objects that are mouse-enabled. |
|
numTriangles |
[read-only] The total number of triangles collected, and which will be pushed to the render engine. |
|
opaqueRenderableHead |
The list of opaque IRenderable objects that are considered potentially visible. (RenderableListItem) |
|
pointLights |
[read-only] Vector array of (PointLight) |
|
skyBox |
[read-only] The sky box object if encountered. IRenderable: SegmentSet, SkyBox, Sprite3D, SubMesh |
methods:
|
applyDirectionalLight(light) |
[override] |
light - (DirectionalLight) |
|
applyEntity(entity) |
[override] Registers an entity for use. |
entity - (Entity) |
|
applyLightProbe(light) |
[override] |
light - (LightProbe) |
|
applyPointLight(light) |
[override] |
light - (PointLight) |
|
applyRenderable(renderable) |
[override] Passes an IRenderable object to be processed by the traverser. |
renderable - IRenderable (SegmentSet, SkyBox, Sprite3D, SubMesh) |
|
applySkyBox(renderable) |
[override] Passes a skybox to be processed by the traverser. |
renderable - IRenderable (SegmentSet, SkyBox, Sprite3D, SubMesh) |
|
applyUnknownLight(light) |
[override] Passes a light to be processed by the traverser. |
light - (LightBase) |
|
cleanUp() |
Cleans up any data at the end of a frame. |
|
|
clear() |
Clears all objects in the entity collector. |
|
|
enterNode(node) |
[override] Called when the traversers enters a node. Return Boolean |
node - The currently entered node. (NodeBase) |
Created with the Personal Edition of HelpNDoc: Easily create iPhone documentation