Package | away3d.core.render |
Class | public class AbstractRenderSession |
Subclasses | BitmapRenderSession, SpriteRenderSession |
Property | Defined by | ||
---|---|---|---|
children : Dictionary | AbstractRenderSession | ||
container : DisplayObject [read-only]
| AbstractRenderSession | ||
customGraphics : Graphics [read-only]
Returns graphics layer for debug & custom drawing,
performance is not guaranteed as rendering session
may not support this natively
| AbstractRenderSession | ||
doActive : Array Array for storing added displayobjects to the canvas
| AbstractRenderSession | ||
doStore : Array Array for storing old displayobjects to the canvas
| AbstractRenderSession | ||
ds : DisplayObject | AbstractRenderSession | ||
lightarray : LightArray | AbstractRenderSession | ||
newLayer : Sprite | AbstractRenderSession | ||
session : AbstractRenderSession | AbstractRenderSession | ||
sessions : Dictionary | AbstractRenderSession | ||
spriteLayers : Array | AbstractRenderSession | ||
time : int | AbstractRenderSession | ||
view : View3D | AbstractRenderSession |
Property | Defined by | ||
---|---|---|---|
a : Number | AbstractRenderSession | ||
a2 : Number | AbstractRenderSession | ||
b : Number | AbstractRenderSession | ||
b2 : Number | AbstractRenderSession | ||
c : Number | AbstractRenderSession | ||
c2 : Number | AbstractRenderSession | ||
_containers : Dictionary | AbstractRenderSession | ||
d : Number | AbstractRenderSession | ||
d2 : Number | AbstractRenderSession | ||
graphics : Graphics | AbstractRenderSession | ||
_layerDirty : Boolean | AbstractRenderSession | ||
_lightarray : LightArray | AbstractRenderSession | ||
m : Matrix | AbstractRenderSession | ||
_renderSource : Object3D | AbstractRenderSession | ||
tx : Number | AbstractRenderSession | ||
ty : Number | AbstractRenderSession | ||
v0x : Number | AbstractRenderSession | ||
v0y : Number | AbstractRenderSession | ||
v1x : Number | AbstractRenderSession | ||
v1y : Number | AbstractRenderSession | ||
v2x : Number | AbstractRenderSession | ||
v2y : Number | AbstractRenderSession | ||
_view : View3D | AbstractRenderSession |
Method | Defined by | ||
---|---|---|---|
addDisplayObject(child:DisplayObject):void
| AbstractRenderSession | ||
addLayerObject(child:Sprite):void
| AbstractRenderSession | ||
clear():void
| AbstractRenderSession | ||
AbstractRenderSession | |||
flush():void
Function to inform render session
object should be rendered immediately
| AbstractRenderSession | ||
AbstractRenderSession | |||
AbstractRenderSession | |||
renderFogColor(color:int, alpha:Number):void
| AbstractRenderSession | ||
AbstractRenderSession | |||
renderScaledBitmap(primitive:DrawScaledBitmap, bitmap:BitmapData, mapping:Matrix, smooth:Boolean = false):void
Renders bitmap with precalculated matrix to screen.
| AbstractRenderSession | ||
renderTriangleBitmap(bitmap:BitmapData, map:Matrix, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, smooth:Boolean, repeat:Boolean, layerGraphics:Graphics = null):void
| AbstractRenderSession | ||
renderTriangleColor(color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
| AbstractRenderSession | ||
renderTriangleLine(width:Number, color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
| AbstractRenderSession | ||
renderTriangleLineFill(width:Number, color:int, alpha:Number, wirecolor:int, wirealpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
| AbstractRenderSession |
a | property |
protected var a:Number
a2 | property |
protected var a2:Number
b | property |
protected var b:Number
b2 | property |
protected var b2:Number
c | property |
protected var c:Number
c2 | property |
protected var c2:Number
children | property |
public var children:Dictionary
container | property |
container:DisplayObject
[read-only]Implementation
public function get container():DisplayObject
_containers | property |
protected var _containers:Dictionary
customGraphics | property |
customGraphics:Graphics
[read-only]Returns graphics layer for debug & custom drawing, performance is not guaranteed as rendering session may not support this natively
Implementation public function get customGraphics():Graphics
d | property |
protected var d:Number
d2 | property |
protected var d2:Number
doActive | property |
public var doActive:Array
Array for storing added displayobjects to the canvas
doStore | property |
public var doStore:Array
Array for storing old displayobjects to the canvas
ds | property |
public var ds:DisplayObject
graphics | property |
protected var graphics:Graphics
_layerDirty | property |
protected var _layerDirty:Boolean
_lightarray | property |
protected var _lightarray:LightArray
lightarray | property |
lightarray:LightArray
[read-write]Implementation
public function get lightarray():LightArray
public function set lightarray(value:LightArray):void
m | property |
protected var m:Matrix
newLayer | property |
public var newLayer:Sprite
_renderSource | property |
protected var _renderSource:Object3D
session | property |
public var session:AbstractRenderSession
sessions | property |
public var sessions:Dictionary
spriteLayers | property |
public var spriteLayers:Array
time | property |
public var time:int
tx | property |
protected var tx:Number
ty | property |
protected var ty:Number
v0x | property |
protected var v0x:Number
v0y | property |
protected var v0y:Number
v1x | property |
protected var v1x:Number
v1y | property |
protected var v1y:Number
v2x | property |
protected var v2x:Number
v2y | property |
protected var v2y:Number
_view | property |
protected var _view:View3D
view | property |
view:View3D
[read-write]Implementation
public function get view():View3D
public function set view(value:View3D):void
addDisplayObject | () | method |
public function addDisplayObject(child:DisplayObject):void
Parameters
child:DisplayObject |
addLayerObject | () | method |
public function addLayerObject(child:Sprite):void
Parameters
child:Sprite |
clear | () | method |
public function clear():void
clone | () | method |
flush | () | method |
public function flush():void
Function to inform render session object should be rendered immediately
registerChildSession | () | method |
public function registerChildSession(session:AbstractRenderSession):void
Parameters
session:AbstractRenderSession |
renderBitmap | () | method |
public function renderBitmap(bitmap:BitmapData, v0:ScreenVertex, smooth:Boolean = false):void
Parameters
bitmap:BitmapData |
|
v0:ScreenVertex |
|
smooth:Boolean (default = false )
|
renderFogColor | () | method |
public function renderFogColor(color:int, alpha:Number):void
Parameters
color:int |
|
alpha:Number |
renderLine | () | method |
public function renderLine(v0:ScreenVertex, v1:ScreenVertex, width:Number, color:uint, alpha:Number):void
Parameters
v0:ScreenVertex |
|
v1:ScreenVertex |
|
width:Number |
|
color:uint |
|
alpha:Number |
renderScaledBitmap | () | method |
public function renderScaledBitmap(primitive:DrawScaledBitmap, bitmap:BitmapData, mapping:Matrix, smooth:Boolean = false):void
Renders bitmap with precalculated matrix to screen. Only works with non rotated / skewed matrizes
Parametersprimitive:DrawScaledBitmap |
|
bitmap:BitmapData |
|
mapping:Matrix |
|
smooth:Boolean (default = false )
|
renderTriangleBitmap | () | method |
public function renderTriangleBitmap(bitmap:BitmapData, map:Matrix, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, smooth:Boolean, repeat:Boolean, layerGraphics:Graphics = null):void
Parameters
bitmap:BitmapData |
|
map:Matrix |
|
v0:ScreenVertex |
|
v1:ScreenVertex |
|
v2:ScreenVertex |
|
smooth:Boolean |
|
repeat:Boolean |
|
layerGraphics:Graphics (default = null )
|
renderTriangleColor | () | method |
public function renderTriangleColor(color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Parameters
color:int |
|
alpha:Number |
|
v0:ScreenVertex |
|
v1:ScreenVertex |
|
v2:ScreenVertex |
renderTriangleLine | () | method |
public function renderTriangleLine(width:Number, color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Parameters
width:Number |
|
color:int |
|
alpha:Number |
|
v0:ScreenVertex |
|
v1:ScreenVertex |
|
v2:ScreenVertex |
renderTriangleLineFill | () | method |
public function renderTriangleLineFill(width:Number, color:int, alpha:Number, wirecolor:int, wirealpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Parameters
width:Number |
|
color:int |
|
alpha:Number |
|
wirecolor:int |
|
wirealpha:Number |
|
v0:ScreenVertex |
|
v1:ScreenVertex |
|
v2:ScreenVertex |