Package | away3d.materials.shaders |
Class | public class AbstractShader |
Implements | ILayerMaterial, IUpdatingMaterial |
Subclasses | AmbientShader, DiffuseDot3Shader, DiffusePhongShader, EnviroShader, SpecularPhongShader |
Property | Defined 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 |
Method | Defined by | ||
---|---|---|---|
AbstractShader
(init:Object = null) | AbstractShader | ||
AbstractShader | |||
clearLightingShapeDictionary():void
| AbstractShader | ||
clearShapeDictionary():void
| AbstractShader | ||
contains(v0x:Number, v0y:Number, v1x:Number, v1y:Number, v2x:Number, v2y:Number, x:Number, y:Number):Boolean
| AbstractShader | ||
AbstractShader | |||
getShape(layer:Sprite):Shape
| AbstractShader | ||
AbstractShader | |||
AbstractShader | |||
AbstractShader | |||
AbstractShader |
ambient | property |
public var ambient:AmbientLightSource
_bitmapRect | property |
public var _bitmapRect:Rectangle
blendMode | property |
public var blendMode:String
debug | property |
public var debug:Boolean
_dict | property |
public var _dict:Dictionary
directional | property |
public var directional:DirectionalLightSource
eTri0x | property |
public var eTri0x:Number
eTri0y | property |
public var eTri0y:Number
eTri1x | property |
public var eTri1x:Number
eTri1y | property |
public var eTri1y:Number
eTri2x | property |
public var eTri2x:Number
eTri2y | property |
public var eTri2y:Number
_face | property |
public var _face:Face
_faceDictionary | property |
public var _faceDictionary:Dictionary
_faceVO | property |
public var _faceVO:FaceVO
_graphics | property |
public var _graphics:Graphics
_lights | property |
public var _lights:LightArray
_mapping | property |
public var _mapping:Matrix
_n0 | property |
public var _n0:Number3D
_n1 | property |
public var _n1:Number3D
_n2 | property |
public var _n2:Number3D
_normal0 | property |
public var _normal0:Number3D
_normal1 | property |
public var _normal1:Number3D
_normal2 | property |
public var _normal2:Number3D
_parentFaceVO | property |
public var _parentFaceVO:FaceVO
_s | property |
public var _s:Shape
_session | property |
public var _session:AbstractRenderSession
_shape | property |
public var _shape:Shape
_shapeDictionary | property |
public var _shapeDictionary:Dictionary
smooth | property |
public var smooth:Boolean
_source | property |
public var _source:Mesh
_sprite | property |
public var _sprite:Sprite
_spriteDictionary | property |
public var _spriteDictionary:Dictionary
_view | property |
public var _view:View3D
visible | property |
visible:Boolean
[read-only]Implementation
public function get visible():Boolean
AbstractShader | () | constructor |
public function AbstractShader(init:Object = null)
Parameters
init:Object (default = null )
|
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 |
Boolean |
getLightingShape | () | method |
public function getLightingShape(layer:Sprite, light:AbstractLightSource):Shape
Parameters
layer:Sprite |
|
light:AbstractLightSource |
Shape |
getShape | () | method |
public function getShape(layer:Sprite):Shape
Parameters
layer:Sprite |
Shape |
renderFace | () | method |
public function renderFace(face:Face, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO
Parameters
face:Face |
|
containerRect:Rectangle |
|
parentFaceVO:FaceVO |
FaceVO |
renderLayer | () | method |
public function renderLayer(tri:DrawTriangle, layer:Sprite, level:int):void
Parameters
tri:DrawTriangle |
|
layer:Sprite |
|
level:int |
renderShader | () | method |
updateMaterial | () | method |
public function updateMaterial(source:Object3D, view:View3D):void
Parameters
source:Object3D |
|
view:View3D |