Packageaway3d.materials.shaders
Classpublic class AbstractShader
ImplementsILayerMaterial, IUpdatingMaterial
SubclassesAmbientShader, DiffuseDot3Shader, DiffusePhongShader, EnviroShader, SpecularPhongShader

Public Properties
 PropertyDefined by
  ambient : AmbientLightSource
AbstractShader
  _bitmapRect : Rectangle
AbstractShader
  blendMode : String
AbstractShader
  debug : Boolean
AbstractShader
  _dict : Dictionary
AbstractShader
  directional : DirectionalLightSource
AbstractShader
  eTri0x : Number
AbstractShader
  eTri0y : Number
AbstractShader
  eTri1x : Number
AbstractShader
  eTri1y : Number
AbstractShader
  eTri2x : Number
AbstractShader
  eTri2y : Number
AbstractShader
  _face : Face
AbstractShader
  _faceDictionary : Dictionary
AbstractShader
  _faceVO : FaceVO
AbstractShader
  _graphics : Graphics
AbstractShader
  _lights : LightArray
AbstractShader
  _mapping : Matrix
AbstractShader
  _n0 : Number3D
AbstractShader
  _n1 : Number3D
AbstractShader
  _n2 : Number3D
AbstractShader
  _normal0 : Number3D
AbstractShader
  _normal1 : Number3D
AbstractShader
  _normal2 : Number3D
AbstractShader
  _parentFaceVO : FaceVO
AbstractShader
  _s : Shape
AbstractShader
  _session : AbstractRenderSession
AbstractShader
  _shape : Shape
AbstractShader
  _shapeDictionary : Dictionary
AbstractShader
  smooth : Boolean
AbstractShader
  _source : Mesh
AbstractShader
  _sprite : Sprite
AbstractShader
  _spriteDictionary : Dictionary
AbstractShader
  _view : View3D
AbstractShader
  visible : Boolean
[read-only]
AbstractShader
Public Methods
 MethodDefined by
  
AbstractShader
(init:Object = null)
AbstractShader
  
clearFaceDictionary(source:Object3D, view:View3D):void
AbstractShader
  
AbstractShader
  
AbstractShader
  
contains(v0x:Number, v0y:Number, v1x:Number, v1y:Number, v2x:Number, v2y:Number, x:Number, y:Number):Boolean
AbstractShader
  
getLightingShape(layer:Sprite, light:AbstractLightSource):Shape
AbstractShader
  
getShape(layer:Sprite):Shape
AbstractShader
  
renderFace(face:Face, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO
AbstractShader
  
renderLayer(tri:DrawTriangle, layer:Sprite, level:int):void
AbstractShader
  
renderShader(face:Face):void
AbstractShader
  
updateMaterial(source:Object3D, view:View3D):void
AbstractShader
Property detail
ambientproperty
public var ambient:AmbientLightSource
_bitmapRectproperty 
public var _bitmapRect:Rectangle
blendModeproperty 
public var blendMode:String
debugproperty 
public var debug:Boolean
_dictproperty 
public var _dict:Dictionary
directionalproperty 
public var directional:DirectionalLightSource
eTri0xproperty 
public var eTri0x:Number
eTri0yproperty 
public var eTri0y:Number
eTri1xproperty 
public var eTri1x:Number
eTri1yproperty 
public var eTri1y:Number
eTri2xproperty 
public var eTri2x:Number
eTri2yproperty 
public var eTri2y:Number
_faceproperty 
public var _face:Face
_faceDictionaryproperty 
public var _faceDictionary:Dictionary
_faceVOproperty 
public var _faceVO:FaceVO
_graphicsproperty 
public var _graphics:Graphics
_lightsproperty 
public var _lights:LightArray
_mappingproperty 
public var _mapping:Matrix
_n0property 
public var _n0:Number3D
_n1property 
public var _n1:Number3D
_n2property 
public var _n2:Number3D
_normal0property 
public var _normal0:Number3D
_normal1property 
public var _normal1:Number3D
_normal2property 
public var _normal2:Number3D
_parentFaceVOproperty 
public var _parentFaceVO:FaceVO
_sproperty 
public var _s:Shape
_sessionproperty 
public var _session:AbstractRenderSession
_shapeproperty 
public var _shape:Shape
_shapeDictionaryproperty 
public var _shapeDictionary:Dictionary
smoothproperty 
public var smooth:Boolean
_sourceproperty 
public var _source:Mesh
_spriteproperty 
public var _sprite:Sprite
_spriteDictionaryproperty 
public var _spriteDictionary:Dictionary
_viewproperty 
public var _view:View3D
visibleproperty 
visible:Boolean  [read-only]Implementation
    public function get visible():Boolean
Constructor detail
AbstractShader()constructor
public function AbstractShader(init:Object = null)Parameters
init:Object (default = null)
Init Parameters
Method detail
clearFaceDictionary()method
public function clearFaceDictionary(source:Object3D, view:View3D):void Parameters
source:Object3D
 
view:View3D
clearLightingShapeDictionary()method 
public function clearLightingShapeDictionary():void
clearShapeDictionary()method 
public function clearShapeDictionary():void
contains()method 
public final function contains(v0x:Number, v0y:Number, v1x:Number, v1y:Number, v2x:Number, v2y:Number, x:Number, y:Number):Boolean Parameters
v0x:Number
 
v0y:Number
 
v1x:Number
 
v1y:Number
 
v2x:Number
 
v2y:Number
 
x:Number
 
y:Number

Returns
Boolean
getLightingShape()method 
public function getLightingShape(layer:Sprite, light:AbstractLightSource):Shape Parameters
layer:Sprite
 
light:AbstractLightSource

Returns
Shape
getShape()method 
public function getShape(layer:Sprite):Shape Parameters
layer:Sprite

Returns
Shape
renderFace()method 
public function renderFace(face:Face, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO Parameters
face:Face
 
containerRect:Rectangle
 
parentFaceVO:FaceVO

Returns
FaceVO
renderLayer()method 
public function renderLayer(tri:DrawTriangle, layer:Sprite, level:int):void Parameters
tri:DrawTriangle
 
layer:Sprite
 
level:int
renderShader()method 
public function renderShader(face:Face):void Parameters
face:Face
updateMaterial()method 
public function updateMaterial(source:Object3D, view:View3D):void Parameters
source:Object3D
 
view:View3D
Wiki link
Click to go to the wiki page for 'away3d.materials.shaders.AbstractShader'

Code examples

Comments