| Package | org.papervision3d.render |
| Class | public class QuadrantRenderEngine |
| Inheritance | QuadrantRenderEngine BasicRenderEngine AbstractRenderEngine flash.events.EventDispatcher |
| Implements | IRenderEngine |
BasicRenderEngine links Viewport3Ds,
Scene3D, and Camera3Ds together
by gathering in all of their data, rendering the data, then calling the
necessary functions to update from the rendered data
| Property | Defined by | ||
|---|---|---|---|
| ALL_FILTERS : Number [static]
| QuadrantRenderEngine | ||
![]() | clipping : DefaultClipping | BasicRenderEngine | |
| CORRECT_Z_FILTER : Number = 0x01 [static]
| QuadrantRenderEngine | ||
![]() | filter : IRenderFilter
A filter (such as FogFilter) to be used in the renderList.
| BasicRenderEngine | |
![]() | projectionPipeline : ProjectionPipeline
The type of projection pipeline used for projecting and culling.
| BasicRenderEngine | |
| quadFilters : Array | QuadrantRenderEngine | ||
| QUAD_SPLIT_FILTER : Number = 0x02 [static]
| QuadrantRenderEngine | ||
| quadTree : QuadTree | QuadrantRenderEngine | ||
![]() | sorter : IRenderSorter
The type of z-sorting to be used with the rendered data based on
their respective screen depth.
| BasicRenderEngine | |
| Method | Defined by | ||
|---|---|---|---|
|
QuadrantRenderEngine(type:Number = 3)
Creates and prepares all the objects and events needed for rendering
| QuadrantRenderEngine | ||
|
addToRenderList(renderCommand:RenderableListItem):int
| QuadrantRenderEngine | ||
![]() |
destroy():void
Destroys all of
BasicRenderEngine's objects for Garbage Collection purposes. | BasicRenderEngine | |
![]() |
removeFromRenderList(renderCommand:IRenderListItem):int
Removes a
renderCommand from the renderList
| BasicRenderEngine | |
![]() |
renderLayers(scene:SceneObject3D, camera:CameraObject3D, viewPort:Viewport3D, layers:Array = null):RenderStatistics
Works similarly to
renderScene, but also takes an array
of specific ViewportLayer3D's to
render
| BasicRenderEngine | |
|
Takes the data from the scene, camera, and viewport, renders it, then updates the viewport
| QuadrantRenderEngine | ||
| ALL_FILTERS | property |
public static var ALL_FILTERS:Number
| CORRECT_Z_FILTER | property |
public static var CORRECT_Z_FILTER:Number = 0x01
| quadFilters | property |
public var quadFilters:Array
| QUAD_SPLIT_FILTER | property |
public static var QUAD_SPLIT_FILTER:Number = 0x02
| quadTree | property |
public var quadTree:QuadTree
| QuadrantRenderEngine | () | constructor |
public function QuadrantRenderEngine(type:Number = 3)Creates and prepares all the objects and events needed for rendering
Parameterstype:Number (default = 3) |
| addToRenderList | () | method |
public override function addToRenderList(renderCommand:RenderableListItem):intParameters
renderCommand:RenderableListItem |
int |
| renderScene | () | method |
public override function renderScene(scene:SceneObject3D, camera:CameraObject3D, viewPort:Viewport3D):RenderStatisticsTakes the data from the scene, camera, and viewport, renders it, then updates the viewport
Parametersscene:SceneObject3D — The CameraObject3D looking at the scene
|
|
camera:CameraObject3D — The Scene3D holding the DisplayObject3D's you want rendered
|
|
viewPort:Viewport3D — The Viewport3D that will display your scene
|
RenderStatistics —
RenderStatistics The RenderStatistics objectholds all the data from the last render
|