Packageaway3d.core.render
Classpublic class SpriteRenderSession
InheritanceSpriteRenderSession Inheritance AbstractRenderSession

Public Properties
 PropertyDefined by
 Inheritedchildren : Dictionary
AbstractRenderSession
  cont : Sprite
SpriteRenderSession
  container : DisplayObject
[read-only]
SpriteRenderSession
  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
SpriteRenderSession
 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
  i : int
SpriteRenderSession
 Inheritedlightarray : LightArray
AbstractRenderSession
 InheritednewLayer : Sprite
AbstractRenderSession
 Inheritedsession : AbstractRenderSession
AbstractRenderSession
 Inheritedsessions : Dictionary
AbstractRenderSession
 InheritedspriteLayers : Array
AbstractRenderSession
 Inheritedtime : int
AbstractRenderSession
  view : View3D
[write-only]
SpriteRenderSession
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
  
SpriteRenderSession
  
addDisplayObject(child:DisplayObject):void
SpriteRenderSession
  
addLayerObject(child:Sprite):void
SpriteRenderSession
  
clear():void
Clear rendering area
SpriteRenderSession
  
SpriteRenderSession
  
flush():void
SpriteRenderSession
 Inherited
AbstractRenderSession
  
renderBitmap(bitmap:BitmapData, v0:ScreenVertex, smooth:Boolean = false):void
SpriteRenderSession
  
renderFogColor(color:int, alpha:Number):void
Renders fog from FogFilter to screen.
SpriteRenderSession
  
renderLine(v0:ScreenVertex, v1:ScreenVertex, width:Number, color:uint, alpha:Number):void
SpriteRenderSession
  
renderScaledBitmap(primitive:DrawScaledBitmap, bitmap:BitmapData, mapping:Matrix, smooth:Boolean = false):void
Renders bitmap with precalculated matrix to screen.
SpriteRenderSession
  
renderTriangleBitmap(bitmap:BitmapData, map:Matrix, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, smooth:Boolean, repeat:Boolean, layerGraphics:Graphics = null):void
SpriteRenderSession
  
renderTriangleColor(color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
SpriteRenderSession
  
renderTriangleLine(width:Number, color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
SpriteRenderSession
  
renderTriangleLineFill(width:Number, color:int, alpha:Number, wirecolor:int, wirealpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
SpriteRenderSession
Property detail
contproperty
public var cont:Sprite
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
iproperty 
public var i:int
viewproperty 
view:View3D  [write-only]Implementation
    public function set view(value:View3D):void
Constructor detail
SpriteRenderSession()constructor
public function SpriteRenderSession() 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.SpriteRenderSession'

Code examples

Comments