Packageaway3d.core.render
Classpublic class AbstractRenderSession
SubclassesBitmapRenderSession, SpriteRenderSession

Public Properties
 PropertyDefined 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
Protected Properties
 PropertyDefined 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
Public Methods
 MethodDefined 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
  
renderBitmap(bitmap:BitmapData, v0:ScreenVertex, smooth:Boolean = false):void
AbstractRenderSession
  
renderFogColor(color:int, alpha:Number):void
AbstractRenderSession
  
renderLine(v0:ScreenVertex, v1:ScreenVertex, width:Number, color:uint, alpha:Number):void
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
Property detail
aproperty
protected var a:Number
a2property 
protected var a2:Number
bproperty 
protected var b:Number
b2property 
protected var b2:Number
cproperty 
protected var c:Number
c2property 
protected var c2:Number
childrenproperty 
public var children:Dictionary
containerproperty 
container:DisplayObject  [read-only]Implementation
    public function get container():DisplayObject
_containersproperty 
protected var _containers:Dictionary
customGraphicsproperty 
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
dproperty 
protected var d:Number
d2property 
protected var d2:Number
doActiveproperty 
public var doActive:Array

Array for storing added displayobjects to the canvas

doStoreproperty 
public var doStore:Array

Array for storing old displayobjects to the canvas

dsproperty 
public var ds:DisplayObject
graphicsproperty 
protected var graphics:Graphics
_layerDirtyproperty 
protected var _layerDirty:Boolean
_lightarrayproperty 
protected var _lightarray:LightArray
lightarrayproperty 
lightarray:LightArray  [read-write]Implementation
    public function get lightarray():LightArray
    public function set lightarray(value:LightArray):void
mproperty 
protected var m:Matrix
newLayerproperty 
public var newLayer:Sprite
_renderSourceproperty 
protected var _renderSource:Object3D
sessionproperty 
public var session:AbstractRenderSession
sessionsproperty 
public var sessions:Dictionary
spriteLayersproperty 
public var spriteLayers:Array
timeproperty 
public var time:int
txproperty 
protected var tx:Number
typroperty 
protected var ty:Number
v0xproperty 
protected var v0x:Number
v0yproperty 
protected var v0y:Number
v1xproperty 
protected var v1x:Number
v1yproperty 
protected var v1y:Number
v2xproperty 
protected var v2x:Number
v2yproperty 
protected var v2y:Number
_viewproperty 
protected var _view:View3D
viewproperty 
view:View3D  [read-write]Implementation
    public function get view():View3D
    public function set view(value:View3D):void
Method detail
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 
public function clone():AbstractRenderSession

Returns
AbstractRenderSession
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

Parameters
primitive: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
Wiki link
Click to go to the wiki page for 'away3d.core.render.AbstractRenderSession'

Code examples

Comments