Packageaway3d.core.render
Classpublic class BitmapRenderSession
InheritanceBitmapRenderSession Inheritance AbstractRenderSession

Public Properties
 PropertyDefined by
  bitmapData : BitmapData
[read-only]
BitmapRenderSession
 Inheritedchildren : Dictionary
AbstractRenderSession
  cm : Matrix
BitmapRenderSession
  cont : BitmapData
BitmapRenderSession
  container : DisplayObject
[read-only]
BitmapRenderSession
  customGraphics : Graphics
[read-only] Returns graphics layer for debug & custom drawing, performance is not guaranteed as rendering session may not support this natively In case of SpriteAbstractRenderSession though, we can just return the canvas
BitmapRenderSession
 InheriteddoActive : Array
Array for storing added displayobjects to the canvas
AbstractRenderSession
 InheriteddoStore : Array
Array for storing old displayobjects to the canvas
AbstractRenderSession
 Inheritedds : DisplayObject
AbstractRenderSession
  filter : BitmapFilter
BitmapRenderSession
  filterBitmap : BitmapData
BitmapRenderSession
  i : int
BitmapRenderSession
  layer : DisplayObject
BitmapRenderSession
  layers : Array
BitmapRenderSession
 Inheritedlightarray : LightArray
AbstractRenderSession
 InheritednewLayer : Sprite
AbstractRenderSession
 Inheritedsession : AbstractRenderSession
AbstractRenderSession
 Inheritedsessions : Dictionary
AbstractRenderSession
  sourceBitmap : BitmapData
BitmapRenderSession
 InheritedspriteLayers : Array
AbstractRenderSession
 Inheritedtime : int
AbstractRenderSession
  view : View3D
[write-only]
BitmapRenderSession
  zeroPoint : Point
BitmapRenderSession
Protected Properties
 PropertyDefined by
 Inheriteda : Number
AbstractRenderSession
 Inheriteda2 : Number
AbstractRenderSession
 Inheritedb : Number
AbstractRenderSession
 Inheritedb2 : Number
AbstractRenderSession
 Inheritedc : Number
AbstractRenderSession
 Inheritedc2 : Number
AbstractRenderSession
 Inherited_containers : Dictionary
AbstractRenderSession
 Inheritedd : Number
AbstractRenderSession
 Inheritedd2 : Number
AbstractRenderSession
 Inheritedgraphics : Graphics
AbstractRenderSession
 Inherited_layerDirty : Boolean
AbstractRenderSession
 Inherited_lightarray : LightArray
AbstractRenderSession
 Inheritedm : Matrix
AbstractRenderSession
 Inherited_renderSource : Object3D
AbstractRenderSession
 Inheritedtx : Number
AbstractRenderSession
 Inheritedty : Number
AbstractRenderSession
 Inheritedv0x : Number
AbstractRenderSession
 Inheritedv0y : Number
AbstractRenderSession
 Inheritedv1x : Number
AbstractRenderSession
 Inheritedv1y : Number
AbstractRenderSession
 Inheritedv2x : Number
AbstractRenderSession
 Inheritedv2y : Number
AbstractRenderSession
 Inherited_view : View3D
AbstractRenderSession
Public Methods
 MethodDefined by
  
BitmapRenderSession
(width:Number, height:Number, transparency:Boolean, clearColor:uint)
BitmapRenderSession
  
addDisplayObject(child:DisplayObject):void
BitmapRenderSession
  
addLayerObject(child:Sprite):void
BitmapRenderSession
  
clear():void
Clear rendering area
BitmapRenderSession
  
BitmapRenderSession
  
flush():void
BitmapRenderSession
 Inherited
AbstractRenderSession
  
renderBitmap(bitmap:BitmapData, v0:ScreenVertex, smooth:Boolean = false):void
BitmapRenderSession
  
renderFogColor(color:int, alpha:Number):void
Renders fog from FogFilter to screen.
BitmapRenderSession
  
renderLine(v0:ScreenVertex, v1:ScreenVertex, width:Number, color:uint, alpha:Number):void
BitmapRenderSession
  
renderScaledBitmap(primitive:DrawScaledBitmap, bitmap:BitmapData, mapping:Matrix, smooth:Boolean = false):void
Renders bitmap with precalculated matrix to screen.
BitmapRenderSession
  
renderTriangleBitmap(bitmap:BitmapData, map:Matrix, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, smooth:Boolean, repeat:Boolean, layerGraphics:Graphics = null):void
BitmapRenderSession
  
renderTriangleColor(color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
BitmapRenderSession
  
renderTriangleLine(width:Number, color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
BitmapRenderSession
  
renderTriangleLineFill(width:Number, color:int, alpha:Number, wirecolor:int, wirealpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
BitmapRenderSession
Property detail
bitmapDataproperty
bitmapData:BitmapData  [read-only]Implementation
    public function get bitmapData():BitmapData
cmproperty 
public var cm:Matrix
contproperty 
public var cont:BitmapData
containerproperty 
container:DisplayObject  [read-only]Implementation
    public function get container():DisplayObject
customGraphicsproperty 
customGraphics:Graphics  [read-only]

Returns graphics layer for debug & custom drawing, performance is not guaranteed as rendering session may not support this natively In case of SpriteAbstractRenderSession though, we can just return the canvas

Implementation
    public function get customGraphics():Graphics
filterproperty 
public var filter:BitmapFilter
filterBitmapproperty 
public var filterBitmap:BitmapData
iproperty 
public var i:int
layerproperty 
public var layer:DisplayObject
layersproperty 
public var layers:Array
sourceBitmapproperty 
public var sourceBitmap:BitmapData
viewproperty 
view:View3D  [write-only]Implementation
    public function set view(value:View3D):void
zeroPointproperty 
public var zeroPoint:Point
Constructor detail
BitmapRenderSession()constructor
public function BitmapRenderSession(width:Number, height:Number, transparency:Boolean, clearColor:uint)Parameters
width:Number
 
height:Number
 
transparency:Boolean
 
clearColor:uint
Init Parameters
Method detail
addDisplayObject()method
public override function addDisplayObject(child:DisplayObject):void Parameters
child:DisplayObject
addLayerObject()method 
public override function addLayerObject(child:Sprite):void Parameters
child:Sprite
clear()method 
public override function clear():void

Clear rendering area

clone()method 
public override function clone():AbstractRenderSession

Returns
AbstractRenderSession
flush()method 
public override function flush():void
renderBitmap()method 
public override function renderBitmap(bitmap:BitmapData, v0:ScreenVertex, smooth:Boolean = false):void Parameters
bitmap:BitmapData
 
v0:ScreenVertex
 
smooth:Boolean (default = false)
renderFogColor()method 
public override function renderFogColor(color:int, alpha:Number):void

Renders fog from FogFilter to screen.

Parameters
color:int
 
alpha:Number
renderLine()method 
public override 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 override function renderScaledBitmap(primitive:DrawScaledBitmap, bitmap:BitmapData, mapping:Matrix, smooth:Boolean = false):void

Renders bitmap with precalculated matrix to screen.

Parameters
primitive:DrawScaledBitmap
 
bitmap:BitmapData
 
mapping:Matrix
 
smooth:Boolean (default = false)
renderTriangleBitmap()method 
public override 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 override 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 override 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 override 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.BitmapRenderSession'

Code examples

Comments