Away3D API Reference: V2.0 ========================== away3d.animation Animator : away3d.cameras Camera3D : Camera in 3D-space HoverCamera3D : Camera that hovers around an object TargetCamera3D : Camera that targets an object away3d.containers ILODObject : Interface for object that can toggle their visibily depending on view and distance to camera IPhysicsScene : DebugObjectContainer3D : LODObject : Container that is drawn only if its scaling to to perspective fall within given range ObjectContainer3D : Container node for other objects of the scene Scene3D : Scene that gets rendered View3D : away3d.core.base IAnimation : IFrame : IMeshElement : Animation : AnimationFrame : BaseMesh : Base mesh constisting of elements BaseMeshElement : Face : Mesh's triangle face Frame : Mesh : Mesh constisting of faces and segments Morpher : Keyframe animation morpher Object3D : Segment : Mesh's segment UV : Vertex : A vertex in the 3D space VertexPosition : WireMesh : Mesh constisting of segments and segments away3d.core.block IBlockerConsumer : Interface for containers capable of storing blockers IBlockerProvider : Interface for objects that provide blockers instances for rendering occlusion culling Blocker : Abstract primitive that can block other primitives from drawing BlockerArray : Array for storing blockers ConvexBlock : Convex object blocking all drawing primitives under it ConvexBlocker : Convex hull that blocks all them primitives containing completely inside away3d.core.draw IPrimitiveConsumer : Interface for containers capable of drawing primitives IPrimitiveProvider : Interface for objects that provide drawing primitives to the rendering process DrawBitmap : Unscaled bitmap drawing primitive DrawDisplayObject : DrawFog : Fog primitive class DrawGroup : DrawPrimitive : Abstract class for all drawing primitives DrawScaledBitmap : Scaled bitmap primitive DrawSegment : Line segment drawing primitive DrawTriangle : Triangle drawing primitive Line2D : Line in 2D space Plane3D : Plane in 3D space PrimitiveArray : Array for storing drawing primitives PrimitiveQuadrantTree : Quadrant tree for storing drawing primitives PrimitiveQuadrantTreeNode : Quadrant tree node PrimitiveVolumeBlock : Volume block containing drawing primitives PrimitiveVolumeBlockList : List of volume blocks for storing drawing primitives ScreenVertex : Vertex in the screen space away3d.core.filter IPrimitiveFilter : Interface for filters that work on primitive arrays IPrimitiveQuadrantFilter : Interface for filters that work on primitive quadrant trees IPrimitiveVolumeBlockFilter : Interface for filters that work on primitive volume blocks AnotherRivalFilter : Filter for correct triangle z-sorting FogFilter : Filter that add fog from a given depth and prevents to render triangle according to their z depth value when fog reaches endvalue QuadrantRiddleFilter : Filter that splits all intersecting triangles and line segments. ZDepthFilter : Filter that defines a maximum z value for rendering primitives ZSortFilter : Filter that sorts drawing primitives by z coordinate away3d.core.light ILightConsumer : Interface for containers capable of storing lighting info ILightProvider : Interface for objects that provide lighting to the scene AbstractLightSource : Abstract light source AmbientLightSource : Point light source DirectionalLightSource : Point light source LightArray : Array of light sources PointLightSource : Point light source away3d.core.math Matrix3D : 3D transformation 4x3 matrix Number2D : A point in 2D space. Number3D : A point in 3D space. Quaternion : Quaternion away3d.core.render IRenderer : Interface for renderers capable of rendering scene to the view AbstractRenderSession : BasicRenderer : Basic renderer implementation BitmapRenderSession : Clipping : Rendering clipping, base class for no clipping FindHit : Class that finds object that is rendered on certain screen coordinates. Projection : Camera transform, including perspective distortion QuadrantRenderer : Renderer that uses quadrant tree for storing and operating drawing primitives. RectangleClipping : Rectangle clipping Renderer : A static class for an easy access to the most useful renderers SpriteRenderSession : away3d.core.stats Stats : away3d.core.traverse BlockerTraverser : Traverser that gathers blockers for occlusion culling PrimitiveTraverser : Traverser that gathers drawing primitives to render the scene ProjectionTraverser : Base traverser for all traversers that rely on camera transform. TickTraverser : Traverser that updates time for all objects on scene Traverser : Base abstract class for all actions on the whole scene away3d.core.utils IClonable : Interface for object that can be cloned Cast : Helper class for casting assets to usable objects CastError : Color : Static helper class for color manipulations Debug : Class for emmiting debuging messages, warnings and errors FaceDictionaryVO : FaceVO : Init : Convinient object initialization support LazyEventDispatcher : ValueObject : away3d.events FaceEvent : MeshElementEvent : MouseEvent3D : Event that gets dispatched in case of mouse click or mouse move Object3DEvent : SegmentEvent : away3d.extrusions CollisionMap : Elevation : ElevationReader : Lathe : PathExtrude : SegmentsExtrude : SkinExtrude : away3d.lights AmbientLight3D : Light source DirectionalLight3D : Light source PointLight3D : Light source away3d.loaders Ase : Ase file format loader Collada : Collada scene loader CubeLoader : Kmz : Kmz file format loader (export from google sketchup) MaterialLibrary : Set of the named materials Max3DS : Md2 : Md2still : Obj : Object3DLoader : away3d.loaders.data ContainerData : FaceData : MaterialData : MeshData : MeshMaterialData : ObjectData : away3d.loaders.utils TextureLoader : TextureLoadQueue : Creates a queue of textures that load sequentially away3d.materials IFogMaterial : Interface for fog filter ILayerMaterial : Interface for all materials that take in account texture coordinates IMaterial : Interface for all objects that can serve as material ISegmentMaterial : Interface for all material that are capable of drawing line segments ITriangleMaterial : Interface for all material that are capable of triangle faces IUpdatingMaterial : Interface for all materials that require updating every render loop IUVMaterial : Interface for all materials that take in account texture coordinates AlphaBitmapMaterial : Bitmap texture material with adjustable transparency AnimatedBitmapMaterial : Note : - Animated bitmap texture material allows faster rendering because its generates and reuses instances instead of copying/redrawing information - this class is not suitable for long animations since it would require too much RAM usage - If interactive movieclip properties are required, please refer to MovieMaterial BitmapFileMaterial : File bitmap texture material BitmapMaterial : Basic bitmap texture material BitmapMaterialContainer : CenterLightingMaterial : Abstract class for materials that calculate lighting for the face's center ColorMaterial : Material for solid color drawing with face's border outlining CompositeMaterial : Dot3BitmapMaterial : Dot3BitmapMaterialCache : EnviroBitmapMaterial : EnviroBitmapMaterialCache : EnviroColorMaterial : MovieMaterial : Material that can render a Sprite on object PhongBitmapMaterial : PhongBitmapMaterialCache : PhongColorMaterial : PhongColorMaterialCache : ShadingColorMaterial : Solid color material that takes lighting into considiration TransformBitmapMaterial : Basic bitmap texture material TransparentMaterial : WhiteShadingBitmapMaterial : Bitmap material that takes average of color lightings as a white lighting WireColorMaterial : Material for solid color drawing with face's border outlining WireframeMaterial : Material for solid color drawing with face's border outlining away3d.materials.shaders AbstractShader : AmbientShader : DiffuseDot3Shader : Basic phong texture material DiffusePhongShader : EnviroShader : SpecularPhongShader : away3d.primitives Cone : Cone Cube : Cube Cylinder : Cylinder GeodesicSphere : GridPlane : Grid plane LineSegment : Segment LogoCube : LogoCube Plane : Plane RegularPolygon : SeaTurtle : Skybox : Skybox that is initialized with six images Skybox6 : Skybox that is initialized with one solid image Sphere : Sphere Torus : Torus Triangle : Triangle Trident : WireCircle : Wire circle WireCone : Wire cone WireCube : Wire cube WireCylinder : Wire cylinder WirePlane : Wire plane WireSphere : Wire sphere WireTorus : Wire torus away3d.sprites MovieClipSprite : Sprite2D : Simple billboard sprite Sprite2DDir : Billboard sprite with different image for each direction away3d.sprites.dof DofCache : Provides static pre-blurred bitmap images for depth of field-effect when used together with billboarded sprites, such as particles. DofSprite2D : away3d.test BaseDemo : Base class for Away3D demos Button : Simple rounded rectangle button Panel : Simple rounded rectagnle panel Slide : Slide of the demo AbstractLightSource =================== Package : away3d.core.light Class : public class AbstractLightSource Subclasses : AmbientLightSource, DirectionalLightSource, PointLightSource Description : Abstract light source PUBLIC PROPERTIES ambient : Number - (AbstractLightSource) ambientBitmap : BitmapData - (AbstractLightSource) ambientDiffuseBitmap : BitmapData - (AbstractLightSource) blue : Number - (AbstractLightSource) diffuse : Number - (AbstractLightSource) diffuseBitmap : BitmapData - (AbstractLightSource) green : Number - (AbstractLightSource) red : Number - (AbstractLightSource) specular : Number - (AbstractLightSource) specularBitmap : BitmapData - (AbstractLightSource) PROPERTY DETAIL public var ambient:Number public var ambientBitmap:BitmapData public var ambientDiffuseBitmap:BitmapData public var blue:Number public var diffuse:Number public var diffuseBitmap:BitmapData public var green:Number public var red:Number public var specular:Number public var specularBitmap:BitmapData CODE EXAMPLES There are currently no examples for this class AbstractRenderSession ===================== Package : away3d.core.render Class : public class AbstractRenderSession Subclasses : BitmapRenderSession, SpriteRenderSession Description : PUBLIC PROPERTIES 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) lightarray : LightArray - (AbstractRenderSession) session : AbstractRenderSession - (AbstractRenderSession) sessions : Dictionary - (AbstractRenderSession) time : int - (AbstractRenderSession) view : View3D - (AbstractRenderSession) PROTECTED PROPERTIES 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 addDisplayObject(child:DisplayObject):void - (AbstractRenderSession) clear():void - (AbstractRenderSession) clone():AbstractRenderSession - (AbstractRenderSession) flush():void - Function to inform render session object should be rendered immediately (AbstractRenderSession) registerChildSession(session:AbstractRenderSession):void - (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(color:int, alpha:Number, width:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void - (AbstractRenderSession) renderTriangleLineFill(color:int, alpha:Number, wirecolor:int, wirealpha:Number, width:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void - (AbstractRenderSession) PROPERTY DETAIL protected var a:Number protected var a2:Number protected var b:Number protected var b2:Number protected var c:Number protected var c2:Number public var children:Dictionary container:DisplayObject[read-only] Implementation public function get container():DisplayObject protected var _containers:Dictionary 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 protected var d:Number protected var d2:Number public var doActive:Array Array for storing added displayobjects to the canvas public var doStore:Array Array for storing old displayobjects to the canvas protected var graphics:Graphics protected var _layerDirty:Boolean protected var _lightarray:LightArray lightarray:LightArray[read-write] Implementation public function get lightarray():LightArray public function set lightarray(value:LightArray):void protected var m:Matrix protected var _renderSource:Object3D public var session:AbstractRenderSession public var sessions:Dictionary public var time:int protected var tx:Number protected var ty:Number protected var v0x:Number protected var v0y:Number protected var v1x:Number protected var v1y:Number protected var v2x:Number protected var v2y:Number protected var _view:View3D view:View3D[read-write] Implementation public function get view():View3D public function set view(value:View3D):void METHOD DETAIL public function addDisplayObject(child:DisplayObject):void Parameters child:DisplayObject public function clear():void public function clone():AbstractRenderSession Returns AbstractRenderSession public function flush():void Function to inform render session object should be rendered immediately public function registerChildSession(session:AbstractRenderSession):void Parameters session:AbstractRenderSession public function renderBitmap(bitmap:BitmapData, v0:ScreenVertex, smooth:Boolean = false):void Parameters bitmap:BitmapData v0:ScreenVertex smooth:Boolean (default = false) public function renderFogColor(color:int, alpha:Number):void Parameters color:int alpha:Number 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 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) 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) 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 public function renderTriangleLine(color:int, alpha:Number, width:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void Parameters color:int alpha:Number width:Number v0:ScreenVertex v1:ScreenVertex v2:ScreenVertex public function renderTriangleLineFill(color:int, alpha:Number, wirecolor:int, wirealpha:Number, width:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void Parameters color:int alpha:Number wirecolor:int wirealpha:Number width:Number v0:ScreenVertex v1:ScreenVertex v2:ScreenVertex CODE EXAMPLES There are currently no examples for this class AbstractShader ============== Package : away3d.materials.shaders Class : public class AbstractShader Implements : ILayerMaterial, IUpdatingMaterial Subclasses : AmbientShader, DiffuseDot3Shader, DiffusePhongShader, EnviroShader, SpecularPhongShader Description : PUBLIC PROPERTIES 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) _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 - (AbstractShader) clearFaceDictionary(source:Object3D, view:View3D):void - (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) 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):void - (AbstractShader) renderShader(face:Face):void - (AbstractShader) updateMaterial(source:Object3D, view:View3D):void - (AbstractShader) PROPERTY DETAIL public var ambient:AmbientLightSource public var _bitmapRect:Rectangle public var blendMode:String public var debug:Boolean public var _dict:Dictionary public var directional:DirectionalLightSource public var eTri0x:Number public var eTri0y:Number public var eTri1x:Number public var eTri1y:Number public var eTri2x:Number public var eTri2y:Number public var _face:Face public var _faceDictionary:Dictionary public var _faceVO:FaceVO public var _graphics:Graphics public var _lights:LightArray public var _mapping:Matrix public var _n0:Number3D public var _n1:Number3D public var _n2:Number3D public var _normal0:Number3D public var _normal1:Number3D public var _normal2:Number3D public var _parentFaceVO:FaceVO public var _s:Shape public var _shape:Shape public var _shapeDictionary:Dictionary public var smooth:Boolean public var _source:Mesh public var _sprite:Sprite public var _spriteDictionary:Dictionary public var _view:View3D visible:Boolean[read-only] Implementation public function get visible():Boolean CONSTRUCTOR DETAIL public function AbstractShader(init:Object = null) Parameters init:Object (default = null) Init Parameters smooth:Boolean (default = false) debug:Boolean (default = false) blendMode:String (default = BlendMode.NORMAL) METHOD DETAIL public function clearFaceDictionary(source:Object3D, view:View3D):void Parameters source:Object3D view:View3D public function clearLightingShapeDictionary():void public function clearShapeDictionary():void 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 public function getLightingShape(layer:Sprite, light:AbstractLightSource):Shape Parameters layer:Sprite light:AbstractLightSource Returns Shape public function getShape(layer:Sprite):Shape Parameters layer:Sprite Returns Shape public function renderFace(face:Face, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO Parameters face:Face containerRect:Rectangle parentFaceVO:FaceVO Returns FaceVO public function renderLayer(tri:DrawTriangle, layer:Sprite):void Parameters tri:DrawTriangle layer:Sprite public function renderShader(face:Face):void Parameters face:Face public function updateMaterial(source:Object3D, view:View3D):void Parameters source:Object3D view:View3D CODE EXAMPLES There are currently no examples for this class AlphaBitmapMaterial =================== Package : away3d.materials Class : public class AlphaBitmapMaterial Inheritance : TransformBitmapMaterial, BitmapMaterial Implements : ITriangleMaterial, IUVMaterial Description : Bitmap texture material with adjustable transparency PUBLIC PROPERTIES alpha : Number - (AlphaBitmapMaterial) (^) ax : Number - (BitmapMaterial) (^) ay : Number - (BitmapMaterial) (^) az : Number - (BitmapMaterial) (^) _bitmap : BitmapData - (BitmapMaterial) bitmap : BitmapData - (AlphaBitmapMaterial) (^) _bitmapRect : Rectangle - (BitmapMaterial) (^) _blendMode : String - (BitmapMaterial) (^) blendMode : String - (BitmapMaterial) (^) bx : Number - (BitmapMaterial) (^) by : Number - (BitmapMaterial) (^) bz : Number - (BitmapMaterial) (^) cx : Number - (BitmapMaterial) (^) cy : Number - (BitmapMaterial) (^) cz : Number - (BitmapMaterial) (^) dabx : Number - (BitmapMaterial) (^) daby : Number - (BitmapMaterial) (^) dbcx : Number - (BitmapMaterial) (^) dbcy : Number - (BitmapMaterial) (^) dcax : Number - (BitmapMaterial) (^) dcay : Number - (BitmapMaterial) (^) debug : Boolean - (BitmapMaterial) (^) dmax : Number - (BitmapMaterial) (^) dot : Number - (TransformBitmapMaterial) (^) DOWN : Number3D - (TransformBitmapMaterial) (^) dsab : Number - (BitmapMaterial) (^) dsbc : Number - (BitmapMaterial) (^) dsca : Number - (BitmapMaterial) (^) face : Face - (TransformBitmapMaterial) (^) _faceDictionary : Dictionary - (BitmapMaterial) (^) _faceVO : FaceVO - (BitmapMaterial) (^) faz : Number - (BitmapMaterial) (^) fbz : Number - (BitmapMaterial) (^) fcz : Number - (BitmapMaterial) (^) flag : Boolean - (TransformBitmapMaterial) (^) focus : Number - (BitmapMaterial) (^) fPoint1 : Point - (TransformBitmapMaterial) (^) fPoint2 : Point - (TransformBitmapMaterial) (^) fPoint3 : Point - (TransformBitmapMaterial) (^) fPoint4 : Point - (TransformBitmapMaterial) (^) globalProjection : Boolean - (TransformBitmapMaterial) (^) _graphics : Graphics - (BitmapMaterial) (^) h : Number - (TransformBitmapMaterial) (^) height : Number - (BitmapMaterial) (^) i : String - (TransformBitmapMaterial) (^) _invtexturemapping : Matrix - (TransformBitmapMaterial) (^) line : Point - (TransformBitmapMaterial) (^) _M : Number3D - (TransformBitmapMaterial) (^) mabx : Number - (BitmapMaterial) (^) maby : Number - (BitmapMaterial) (^) mabz : Number - (BitmapMaterial) (^) map : Matrix - (BitmapMaterial) (^) mapa : Number - (TransformBitmapMaterial) (^) mapb : Number - (TransformBitmapMaterial) (^) mapc : Number - (TransformBitmapMaterial) (^) mapd : Number - (TransformBitmapMaterial) (^) _mapping : Matrix - (BitmapMaterial) (^) maptx : Number - (TransformBitmapMaterial) (^) mapty : Number - (TransformBitmapMaterial) (^) mbcx : Number - (BitmapMaterial) (^) mbcy : Number - (BitmapMaterial) (^) mbcz : Number - (BitmapMaterial) (^) mcax : Number - (BitmapMaterial) (^) mcay : Number - (BitmapMaterial) (^) mcaz : Number - (BitmapMaterial) (^) mPoint1 : Point - (TransformBitmapMaterial) (^) mPoint2 : Point - (TransformBitmapMaterial) (^) mPoint3 : Point - (TransformBitmapMaterial) (^) mPoint4 : Point - (TransformBitmapMaterial) (^) _N : Number3D - (TransformBitmapMaterial) (^) _offsetX : Number = 0 - (TransformBitmapMaterial) (^) offsetX : Number - (TransformBitmapMaterial) (^) _offsetY : Number = 0 - (TransformBitmapMaterial) (^) offsetY : Number - (TransformBitmapMaterial) (^) overlap : Boolean - (TransformBitmapMaterial) (^) point : Point - (TransformBitmapMaterial) (^) point1 : Point - (TransformBitmapMaterial) (^) point2 : Point - (TransformBitmapMaterial) (^) point3 : Point - (TransformBitmapMaterial) (^) _precision : Number - (BitmapMaterial) (^) precision : Number - (BitmapMaterial) (^) _projectionVector : Number3D - (TransformBitmapMaterial) (^) projectionVector : Number3D - (TransformBitmapMaterial) (^) _renderBitmap : BitmapData - (BitmapMaterial) (^) repeat : Boolean - (BitmapMaterial) (^) RIGHT : Number3D - (TransformBitmapMaterial) (^) _rotation : Number = 0 - (TransformBitmapMaterial) (^) rotation : Number - (TransformBitmapMaterial) (^) _s : Shape - (BitmapMaterial) (^) _scaleX : Number = 1 - (TransformBitmapMaterial) (^) scaleX : Number - (TransformBitmapMaterial) (^) _scaleY : Number = 1 - (TransformBitmapMaterial) (^) scaleY : Number - (TransformBitmapMaterial) (^) session : AbstractRenderSession - (BitmapMaterial) (^) _shape : Shape - (BitmapMaterial) (^) _shapeDictionary : Dictionary - (BitmapMaterial) (^) sign : Number - (TransformBitmapMaterial) (^) smooth : Boolean - (BitmapMaterial) (^) _sourceVO : FaceVO - (BitmapMaterial) (^) svArray : Array - (BitmapMaterial) (^) t : Matrix - (TransformBitmapMaterial) (^) throughProjection : Boolean - (TransformBitmapMaterial) (^) _transform : Matrix - (TransformBitmapMaterial) (^) transform : Matrix - (TransformBitmapMaterial) (^) transformDirty : Boolean - (TransformBitmapMaterial) (^) triangle : DrawTriangle - (BitmapMaterial) (^) _u0 : Number - (TransformBitmapMaterial) (^) _u1 : Number - (TransformBitmapMaterial) (^) _u2 : Number - (TransformBitmapMaterial) (^) _v0 : Number - (TransformBitmapMaterial) (^) v0 : Number3D - (TransformBitmapMaterial) (^) v0x : Number - (TransformBitmapMaterial) (^) v0y : Number - (TransformBitmapMaterial) (^) v0z : Number - (TransformBitmapMaterial) (^) _v1 : Number - (TransformBitmapMaterial) (^) v1 : Number3D - (TransformBitmapMaterial) (^) v1x : Number - (TransformBitmapMaterial) (^) v1y : Number - (TransformBitmapMaterial) (^) v1z : Number - (TransformBitmapMaterial) (^) _v2 : Number - (TransformBitmapMaterial) (^) v2 : Number3D - (TransformBitmapMaterial) (^) v2x : Number - (TransformBitmapMaterial) (^) v2y : Number - (TransformBitmapMaterial) (^) v2z : Number - (TransformBitmapMaterial) visible : Boolean - [read-only] (AlphaBitmapMaterial) (^) w : Number - (TransformBitmapMaterial) (^) width : Number - (BitmapMaterial) (^) zero : Number - (TransformBitmapMaterial) (^) _zeroPoint : Point - (BitmapMaterial) PUBLIC METHODS - (AlphaBitmapMaterial) (^) checkEdge(points1:Array, points2:Array):Boolean - (TransformBitmapMaterial) (^) clearFaceDictionary():void - (TransformBitmapMaterial) (^) clearShapeDictionary():void - (BitmapMaterial) (^) createVertexArray():void - (BitmapMaterial) (^) findSeparatingAxis(points1:Array, points2:Array):Boolean - (TransformBitmapMaterial) (^) getContainerPoints(rect:Rectangle):Array - (TransformBitmapMaterial) (^) getFacePoints(map:Matrix):Array - (TransformBitmapMaterial) (^) getMapping(tri:DrawTriangle):Matrix - (TransformBitmapMaterial) (^) getMappingPoints(map:Matrix):Array - (TransformBitmapMaterial) (^) projectUV(tri:DrawTriangle):Matrix - (TransformBitmapMaterial) (^) renderFace(face:Face, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO - (TransformBitmapMaterial) (^) renderLayer(tri:DrawTriangle, layer:Sprite):void - (BitmapMaterial) (^) renderSource(source:Object3D, containerRect:Rectangle, mapping:Matrix):void - (BitmapMaterial) (^) renderTriangle(tri:DrawTriangle):void - (TransformBitmapMaterial) (^) updateMaterial(source:Object3D, view:View3D):void - (TransformBitmapMaterial) (^) updateTransform():void - (TransformBitmapMaterial) PROTECTED METHODS (^) renderRec(a:ScreenVertex, b:ScreenVertex, c:ScreenVertex, index:Number):void - (BitmapMaterial) PROPERTY DETAIL alpha:Number[read-write] Implementation public function get alpha():Number public function set alpha(value:Number):void bitmap:BitmapData[read-write] Implementation public function get bitmap():BitmapData public function set bitmap(value:BitmapData):void visible:Boolean[read-only] Implementation public function get visible():Boolean CONSTRUCTOR DETAIL public function AlphaBitmapMaterial(bitmap:BitmapData, init:Object = null) Parameters bitmap:BitmapData init:Object (default = null) Init Parameters grades:Int (default = 32, min:2, max:256) alpha:Number (default = 1, min:0, max:1) CODE EXAMPLES There are currently no examples for this class AmbientLight3D ============== Package : away3d.lights Class : public class AmbientLight3D Inheritance : Object3D, LazyEventDispatcher Implements : IClonable, ILightProvider, IPrimitiveProvider Description : Light source PUBLIC PROPERTIES _ambient : Number - (AmbientLight3D) ambient : Number - (AmbientLight3D) _ambientDirty : Boolean - (AmbientLight3D) (^) blendMode : String - (Object3D) _blue : int - (AmbientLight3D) (^) c : Sprite - (Object3D) (^) canvas : Dictionary - (Object3D) _color : int - (AmbientLight3D) color : int - (AmbientLight3D) _colorDirty : Boolean - (AmbientLight3D) debug : Boolean - (AmbientLight3D) (^) extra : Object - (Object3D) (^) filters : Array - (Object3D) _green : int - (AmbientLight3D) (^) inverseSceneTransform : Matrix3D - (Object3D) _ls : AmbientLightSource - (AmbientLight3D) (^) m : Matrix3D - (Object3D) (^) maxX : Number - (Object3D) (^) maxY : Number - (Object3D) (^) maxZ : Number - (Object3D) (^) minX : Number - (Object3D) (^) minY : Number - (Object3D) (^) minZ : Number - (Object3D) (^) mouseEnabled : Boolean = true - (Object3D) (^) name : String - (Object3D) (^) ownCanvas : Boolean = false - (Object3D) (^) ownSession : AbstractRenderSession - (Object3D) (^) parent : ObjectContainer3D - (Object3D) (^) _position : Number3D - (Object3D) (^) position : Number3D - (Object3D) (^) projection : Projection - (Object3D) (^) q : Quaternion - (Object3D) (^) radius : Number - (Object3D) _red : int - (AmbientLight3D) (^) rot : Number3D - (Object3D) (^) rotationX : Number - (Object3D) (^) rotationY : Number - (Object3D) (^) rotationZ : Number - (Object3D) (^) scene : Scene3D - (Object3D) (^) scenePosition : Number3D - (Object3D) (^) sceneTransform : Matrix3D - (Object3D) (^) _sceneTransformDirty : Boolean - (Object3D) (^) sceneTransformed : Boolean - (Object3D) (^) session : AbstractRenderSession - (Object3D) (^) transform : Matrix3D - (Object3D) (^) useHandCursor : Boolean = false - (Object3D) (^) v : View3D - (Object3D) (^) vector : Number3D - (Object3D) (^) viewTransform : Matrix3D - (Object3D) (^) visible : Boolean = true - (Object3D) (^) x : Number - (Object3D) (^) xAxis : Number3D - (Object3D) (^) y : Number - (Object3D) (^) yAxis : Number3D - (Object3D) (^) z : Number - (Object3D) (^) zAxis : Number3D - (Object3D) PUBLIC METHODS - (AmbientLight3D) (^) addOnDimensionsChange(listener:Function):void - (Object3D) (^) addOnMouseDown(listener:Function):void - (Object3D) (^) addOnMouseMove(listener:Function):void - (Object3D) (^) addOnMouseOut(listener:Function):void - (Object3D) (^) addOnMouseOver(listener:Function):void - (Object3D) (^) addOnMouseUp(listener:Function):void - (Object3D) (^) addOnRadiusChange(listener:Function):void - (Object3D) (^) addOnSceneChange(listener:Function):void - (Object3D) (^) addOnSceneTransformChange(listener:Function):void - (Object3D) (^) addOnTransformChange(listener:Function):void - (Object3D) clone(object:* = null):* - (AmbientLight3D) (^) distanceTo(obj:Object3D):Number - (Object3D) light(consumer:ILightConsumer):void - (AmbientLight3D) (^) lookAt(target:Number3D, upAxis:Number3D = null):void - (Object3D) (^) moveBackward(distance:Number):void - (Object3D) (^) moveDown(distance:Number):void - (Object3D) (^) moveForward(distance:Number):void - (Object3D) (^) moveLeft(distance:Number):void - (Object3D) (^) moveRight(distance:Number):void - (Object3D) (^) moveTo(target:Number3D):void - (Object3D) (^) moveUp(distance:Number):void - (Object3D) (^) pitch(angle:Number):void - (Object3D) primitives(consumer:IPrimitiveConsumer, session:AbstractRenderSession):void - (AmbientLight3D) (^) removeOnDimensionsChange(listener:Function):void - (Object3D) (^) removeOnMouseDown(listener:Function):void - (Object3D) (^) removeOnMouseMove(listener:Function):void - (Object3D) (^) removeOnMouseOut(listener:Function):void - (Object3D) (^) removeOnMouseOver(listener:Function):void - (Object3D) (^) removeOnMouseUp(listener:Function):void - (Object3D) (^) removeOnRadiusChange(listener:Function):void - (Object3D) (^) removeOnSceneChange(listener:Function):void - (Object3D) (^) removeOnSceneTransformChange(listener:Function):void - (Object3D) (^) removeOnTransformChange(listener:Function):void - (Object3D) (^) roll(angle:Number):void - (Object3D) (^) rotate(axis:Number3D, angle:Number):void - (Object3D) (^) scale(scale:Number):void - (Object3D) (^) tick(time:int):void - (Object3D) (^) toString():String - (Object3D) (^) translate(axis:Number3D, distance:Number):void - (Object3D) (^) traverse(traverser:Traverser):void - (Object3D) (^) yaw(angle:Number):void - (Object3D) PROTECTED METHODS (^) addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void - (LazyEventDispatcher) (^) dispatchEvent(evt:Event):Boolean - (LazyEventDispatcher) (^) hasEventListener(type:String):Boolean - (LazyEventDispatcher) (^) notifyDimensionsChange():void - (Object3D) (^) notifyRadiusChange():void - (Object3D) (^) notifySceneChange():void - (Object3D) (^) notifySceneTransformChange():void - (Object3D) (^) notifyTransformChange():void - (Object3D) (^) removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void - (LazyEventDispatcher) (^) willTrigger(type:String):Boolean - (LazyEventDispatcher) PROPERTY DETAIL public var _ambient:Number ambient:Number[read-write] Implementation public function get ambient():Number public function set ambient(value:Number):void public var _ambientDirty:Boolean public var _blue:int public var _color:int color:int[read-write] Implementation public function get color():int public function set color(value:int):void public var _colorDirty:Boolean public var debug:Boolean public var _green:int public var _ls:AmbientLightSource public var _red:int CONSTRUCTOR DETAIL public function AmbientLight3D(init:Object = null) Parameters init:Object (default = null) Init Parameters color:Color (default = 0xFFFFFF) ambient:Number (default = 0.5, min:0, max:1) debug:Boolean (default = false) METHOD DETAIL public override function clone(object:* = null):* Parameters object:* (default = null) Returns * public function light(consumer:ILightConsumer):void Parameters consumer:ILightConsumer public override function primitives(consumer:IPrimitiveConsumer, session:AbstractRenderSession):void Parameters consumer:IPrimitiveConsumer session:AbstractRenderSession CODE EXAMPLES There are currently no examples for this class AmbientLightSource ================== Package : away3d.core.light Class : public class AmbientLightSource Inheritance : AbstractLightSource Description : Point light source PUBLIC PROPERTIES (^) ambient : Number - (AbstractLightSource) (^) ambientBitmap : BitmapData - (AbstractLightSource) (^) ambientDiffuseBitmap : BitmapData - (AbstractLightSource) (^) blue : Number - (AbstractLightSource) (^) diffuse : Number - (AbstractLightSource) (^) diffuseBitmap : BitmapData - (AbstractLightSource) (^) green : Number - (AbstractLightSource) light : AmbientLight3D - (AmbientLightSource) (^) red : Number - (AbstractLightSource) (^) specular : Number - (AbstractLightSource) (^) specularBitmap : BitmapData - (AbstractLightSource) PUBLIC METHODS updateAmbientBitmap(ambient:Number):void - (AmbientLightSource) PROPERTY DETAIL public var light:AmbientLight3D METHOD DETAIL public function updateAmbientBitmap(ambient:Number):void Parameters ambient:Number CODE EXAMPLES There are currently no examples for this class AmbientShader ============= Package : away3d.materials.shaders Class : public class AmbientShader Inheritance : AbstractShader Description : PUBLIC PROPERTIES (^) ambient : AmbientLightSource - (AbstractShader) (^) _bitmapRect : Rectangle - (AbstractShader) (^) blendMode : String - (AbstractShader) color : uint - (AmbientShader) (^) 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) (^) _shape : Shape - (AbstractShader) (^) _shapeDictionary : Dictionary - (AbstractShader) (^) smooth : Boolean - (AbstractShader) (^) _source : Mesh - (AbstractShader) (^) _sprite : Sprite - (AbstractShader) (^) _spriteDictionary : Dictionary - (AbstractShader) (^) _view : View3D - (AbstractShader) (^) visible : Boolean - (AbstractShader) PUBLIC METHODS - (AmbientShader) clearFaceDictionary(source:Object3D, view:View3D):void - (AmbientShader) (^) 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) (^) 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):void - (AmbientShader) renderShader(face:Face):void - (AmbientShader) updateMaterial(source:Object3D, view:View3D):void - (AmbientShader) PROPERTY DETAIL public var color:uint CONSTRUCTOR DETAIL public function AmbientShader(init:Object = null) Parameters init:Object (default = null) METHOD DETAIL public override function clearFaceDictionary(source:Object3D, view:View3D):void Parameters source:Object3D view:View3D public override function renderLayer(tri:DrawTriangle, layer:Sprite):void Parameters tri:DrawTriangle layer:Sprite public override function renderShader(face:Face):void Parameters face:Face public override function updateMaterial(source:Object3D, view:View3D):void Parameters source:Object3D view:View3D CODE EXAMPLES There are currently no examples for this class AnimatedBitmapMaterial ====================== Package : away3d.materials Class : public class AnimatedBitmapMaterial Inheritance : TransformBitmapMaterial, BitmapMaterial Implements : ITriangleMaterial, IUVMaterial Description : If interactive movieclip properties are required, please refer to MovieMaterial PUBLIC PROPERTIES autoplay : Boolean - (AnimatedBitmapMaterial) (^) ax : Number - (BitmapMaterial) (^) ay : Number - (BitmapMaterial) (^) az : Number - (BitmapMaterial) (^) _bitmap : BitmapData - (BitmapMaterial) (^) bitmap : BitmapData - (BitmapMaterial) (^) _bitmapRect : Rectangle - (BitmapMaterial) (^) _blendMode : String - (BitmapMaterial) (^) blendMode : String - (BitmapMaterial) (^) bx : Number - (BitmapMaterial) (^) by : Number - (BitmapMaterial) (^) bz : Number - (BitmapMaterial) cache : Array - (AnimatedBitmapMaterial) (^) cx : Number - (BitmapMaterial) (^) cy : Number - (BitmapMaterial) (^) cz : Number - (BitmapMaterial) (^) dabx : Number - (BitmapMaterial) (^) daby : Number - (BitmapMaterial) (^) dbcx : Number - (BitmapMaterial) (^) dbcy : Number - (BitmapMaterial) (^) dcax : Number - (BitmapMaterial) (^) dcay : Number - (BitmapMaterial) (^) debug : Boolean - (BitmapMaterial) (^) dmax : Number - (BitmapMaterial) (^) dot : Number - (TransformBitmapMaterial) (^) DOWN : Number3D - (TransformBitmapMaterial) (^) dsab : Number - (BitmapMaterial) (^) dsbc : Number - (BitmapMaterial) (^) dsca : Number - (BitmapMaterial) (^) face : Face - (TransformBitmapMaterial) (^) _faceDictionary : Dictionary - (BitmapMaterial) (^) _faceVO : FaceVO - (BitmapMaterial) (^) faz : Number - (BitmapMaterial) (^) fbz : Number - (BitmapMaterial) (^) fcz : Number - (BitmapMaterial) (^) flag : Boolean - (TransformBitmapMaterial) (^) focus : Number - (BitmapMaterial) (^) fPoint1 : Point - (TransformBitmapMaterial) (^) fPoint2 : Point - (TransformBitmapMaterial) (^) fPoint3 : Point - (TransformBitmapMaterial) (^) fPoint4 : Point - (TransformBitmapMaterial) (^) globalProjection : Boolean - (TransformBitmapMaterial) (^) _graphics : Graphics - (BitmapMaterial) (^) h : Number - (TransformBitmapMaterial) (^) height : Number - (BitmapMaterial) (^) i : String - (TransformBitmapMaterial) index : int - [write-only] (AnimatedBitmapMaterial) (^) _invtexturemapping : Matrix - (TransformBitmapMaterial) (^) line : Point - (TransformBitmapMaterial) loop : Boolean - (AnimatedBitmapMaterial) (^) _M : Number3D - (TransformBitmapMaterial) (^) mabx : Number - (BitmapMaterial) (^) maby : Number - (BitmapMaterial) (^) mabz : Number - (BitmapMaterial) (^) map : Matrix - (BitmapMaterial) (^) mapa : Number - (TransformBitmapMaterial) (^) mapb : Number - (TransformBitmapMaterial) (^) mapc : Number - (TransformBitmapMaterial) (^) mapd : Number - (TransformBitmapMaterial) (^) _mapping : Matrix - (BitmapMaterial) (^) maptx : Number - (TransformBitmapMaterial) (^) mapty : Number - (TransformBitmapMaterial) (^) mbcx : Number - (BitmapMaterial) (^) mbcy : Number - (BitmapMaterial) (^) mbcz : Number - (BitmapMaterial) (^) mcax : Number - (BitmapMaterial) (^) mcay : Number - (BitmapMaterial) (^) mcaz : Number - (BitmapMaterial) (^) mPoint1 : Point - (TransformBitmapMaterial) (^) mPoint2 : Point - (TransformBitmapMaterial) (^) mPoint3 : Point - (TransformBitmapMaterial) (^) mPoint4 : Point - (TransformBitmapMaterial) (^) _N : Number3D - (TransformBitmapMaterial) (^) _offsetX : Number = 0 - (TransformBitmapMaterial) (^) offsetX : Number - (TransformBitmapMaterial) (^) _offsetY : Number = 0 - (TransformBitmapMaterial) (^) offsetY : Number - (TransformBitmapMaterial) (^) overlap : Boolean - (TransformBitmapMaterial) (^) point : Point - (TransformBitmapMaterial) (^) point1 : Point - (TransformBitmapMaterial) (^) point2 : Point - (TransformBitmapMaterial) (^) point3 : Point - (TransformBitmapMaterial) (^) _precision : Number - (BitmapMaterial) (^) precision : Number - (BitmapMaterial) (^) _projectionVector : Number3D - (TransformBitmapMaterial) (^) projectionVector : Number3D - (TransformBitmapMaterial) (^) _renderBitmap : BitmapData - (BitmapMaterial) (^) repeat : Boolean - (BitmapMaterial) (^) RIGHT : Number3D - (TransformBitmapMaterial) (^) _rotation : Number = 0 - (TransformBitmapMaterial) (^) rotation : Number - (TransformBitmapMaterial) (^) _s : Shape - (BitmapMaterial) (^) _scaleX : Number = 1 - (TransformBitmapMaterial) (^) scaleX : Number - (TransformBitmapMaterial) (^) _scaleY : Number = 1 - (TransformBitmapMaterial) (^) scaleY : Number - (TransformBitmapMaterial) (^) session : AbstractRenderSession - (BitmapMaterial) (^) _shape : Shape - (BitmapMaterial) (^) _shapeDictionary : Dictionary - (BitmapMaterial) (^) sign : Number - (TransformBitmapMaterial) (^) smooth : Boolean - (BitmapMaterial) (^) _sourceVO : FaceVO - (BitmapMaterial) (^) svArray : Array - (BitmapMaterial) (^) t : Matrix - (TransformBitmapMaterial) (^) throughProjection : Boolean - (TransformBitmapMaterial) (^) _transform : Matrix - (TransformBitmapMaterial) (^) transform : Matrix - (TransformBitmapMaterial) (^) transformDirty : Boolean - (TransformBitmapMaterial) (^) triangle : DrawTriangle - (BitmapMaterial) (^) _u0 : Number - (TransformBitmapMaterial) (^) _u1 : Number - (TransformBitmapMaterial) (^) _u2 : Number - (TransformBitmapMaterial) (^) _v0 : Number - (TransformBitmapMaterial) (^) v0 : Number3D - (TransformBitmapMaterial) (^) v0x : Number - (TransformBitmapMaterial) (^) v0y : Number - (TransformBitmapMaterial) (^) v0z : Number - (TransformBitmapMaterial) (^) _v1 : Number - (TransformBitmapMaterial) (^) v1 : Number3D - (TransformBitmapMaterial) (^) v1x : Number - (TransformBitmapMaterial) (^) v1y : Number - (TransformBitmapMaterial) (^) v1z : Number - (TransformBitmapMaterial) (^) _v2 : Number - (TransformBitmapMaterial) (^) v2 : Number3D - (TransformBitmapMaterial) (^) v2x : Number - (TransformBitmapMaterial) (^) v2y : Number - (TransformBitmapMaterial) (^) v2z : Number - (TransformBitmapMaterial) (^) visible : Boolean - (BitmapMaterial) (^) w : Number - (TransformBitmapMaterial) (^) width : Number - (BitmapMaterial) (^) zero : Number - (TransformBitmapMaterial) (^) _zeroPoint : Point - (BitmapMaterial) PUBLIC METHODS - (AnimatedBitmapMaterial) (^) checkEdge(points1:Array, points2:Array):Boolean - (TransformBitmapMaterial) (^) clearFaceDictionary():void - (TransformBitmapMaterial) (^) clearShapeDictionary():void - (BitmapMaterial) (^) createVertexArray():void - (BitmapMaterial) (^) findSeparatingAxis(points1:Array, points2:Array):Boolean - (TransformBitmapMaterial) (^) getContainerPoints(rect:Rectangle):Array - (TransformBitmapMaterial) (^) getFacePoints(map:Matrix):Array - (TransformBitmapMaterial) (^) getMapping(tri:DrawTriangle):Matrix - (TransformBitmapMaterial) (^) getMappingPoints(map:Matrix):Array - (TransformBitmapMaterial) play():void - (AnimatedBitmapMaterial) (^) projectUV(tri:DrawTriangle):Matrix - (TransformBitmapMaterial) (^) renderFace(face:Face, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO - (TransformBitmapMaterial) (^) renderLayer(tri:DrawTriangle, layer:Sprite):void - (BitmapMaterial) (^) renderSource(source:Object3D, containerRect:Rectangle, mapping:Matrix):void - (BitmapMaterial) (^) renderTriangle(tri:DrawTriangle):void - (TransformBitmapMaterial) setFrames(sources:Array):void - (AnimatedBitmapMaterial) setMovie(_movie:MovieClip):void - (AnimatedBitmapMaterial) stop():void - (AnimatedBitmapMaterial) (^) updateMaterial(source:Object3D, view:View3D):void - (TransformBitmapMaterial) (^) updateTransform():void - (TransformBitmapMaterial) PROTECTED METHODS (^) renderRec(a:ScreenVertex, b:ScreenVertex, c:ScreenVertex, index:Number):void - (BitmapMaterial) PROPERTY DETAIL public var autoplay:Boolean public var cache:Array index:int[write-only] Implementation public function set index(value:int):void public var loop:Boolean CONSTRUCTOR DETAIL public function AnimatedBitmapMaterial(movie:MovieClip, init:Object = null) Parameters movie:MovieClip init:Object (default = null) Init Parameters loop:Boolean (default = true) autoplay:Boolean (default = true) _index:Int (default = 0, min:0, max:movie.totalFrames - 1) METHOD DETAIL public function play():void public function setFrames(sources:Array):void Parameters sources:Array public function setMovie(_movie:MovieClip):void Parameters _movie:MovieClip public function stop():void CODE EXAMPLES There are currently no examples for this class Animation ========= Package : away3d.core.base Class : public class Animation Inheritance Implements : IAnimation Description : PUBLIC PROPERTIES cycleEvent : Boolean - [write-only] (Animation) delay : int - [write-only] (Animation) fps : Number - (Animation) frame : Number - (Animation) loop : Boolean - (Animation) object : BaseMesh - (Animation) run : Boolean - [read-only] (Animation) sequence : Array - (Animation) smooth : Boolean - (Animation) PUBLIC METHODS - (Animation) start():void - (Animation) stop():void - (Animation) update(mesh:BaseMesh):void - (Animation) PROPERTY DETAIL cycleEvent:Boolean[write-only] Implementation public function set cycleEvent(value:Boolean):void delay:int[write-only] Implementation public function set delay(value:int):void fps:Number[read-write] Implementation public function get fps():Number public function set fps(value:Number):void frame:Number[read-write] Implementation public function get frame():Number public function set frame(value:Number):void loop:Boolean[read-write] Implementation public function get loop():Boolean public function set loop(value:Boolean):void public var object:BaseMesh run:Boolean[read-only] Implementation public function get run():Boolean sequence:Array[read-write] Implementation public function get sequence():Array public function set sequence(value:Array):void smooth:Boolean[read-write] Implementation public function get smooth():Boolean public function set smooth(value:Boolean):void CONSTRUCTOR DETAIL public function Animation(obj:BaseMesh) Parameters obj:BaseMesh METHOD DETAIL public function start():void public function stop():void public function update(mesh:BaseMesh):void Parameters mesh:BaseMesh CODE EXAMPLES There are currently no examples for this class AnimationFrame ============== Package : away3d.core.base Class : public class AnimationFrame PUBLIC PROPERTIES frame : Number - (AnimationFrame) sort : String - (AnimationFrame) time : uint - (AnimationFrame) PUBLIC METHODS - (AnimationFrame) PROPERTY DETAIL public var frame:Number public var sort:String public var time:uint CONSTRUCTOR DETAIL public function AnimationFrame(frame:Number, sort:String = null) Parameters frame:Number sort:String (default = null) CODE EXAMPLES There are currently no examples for this class Animator ======== Package : away3d.animation Class : public class Animator Inheritance : Mesh, BaseMesh, Object3D, LazyEventDispatcher Description : PUBLIC PROPERTIES (^) animation : Animation - (BaseMesh) (^) back : ITriangleMaterial - (Mesh) (^) backface : Boolean - (Mesh) (^) backmat : ITriangleMaterial - (Mesh) (^) blendMode : String - (Object3D) (^) bothsides : Boolean - (Mesh) (^) c : Sprite - (Object3D) (^) canvas : Dictionary - (Object3D) (^) debugbb : Boolean - (Mesh) (^) _debugboundingbox : WireCube - (Mesh) (^) _dtActive : Array - (Mesh) (^) _dtStore : Array - (Mesh) (^) elements : Array - (Mesh) (^) extra : Object - (Object3D) (^) faces : Array - (Mesh) (^) fAngle : Number - (Mesh) (^) filters : Array - (Object3D) (^) fNormal : Number3D - (Mesh) (^) fps : int - (BaseMesh) (^) frame : int - (BaseMesh) framelist : Array - [read-only] (Animator) (^) framenames : Dictionary - (BaseMesh) (^) frames : Dictionary - (BaseMesh) (^) fVectors : Array - (Mesh) (^) hasCycleEvent : Boolean - (BaseMesh) (^) hasSequenceEvent : Boolean - (BaseMesh) (^) indexes : Array - (Mesh) (^) inverseSceneTransform : Matrix3D - (Object3D) (^) loop : Boolean - (BaseMesh) (^) m : Matrix3D - (Object3D) (^) material : ITriangleMaterial - (Mesh) (^) maxX : Number - (BaseMesh) (^) maxY : Number - (BaseMesh) (^) maxZ : Number - (BaseMesh) (^) minX : Number - (BaseMesh) (^) minY : Number - (BaseMesh) (^) minZ : Number - (BaseMesh) (^) mouseEnabled : Boolean = true - (Object3D) (^) n01 : Face - (Mesh) (^) n12 : Face - (Mesh) (^) n20 : Face - (Mesh) (^) name : String - (Object3D) (^) outline : ISegmentMaterial - (Mesh) (^) ownCanvas : Boolean = false - (Object3D) (^) ownSession : AbstractRenderSession - (Object3D) (^) parent : ObjectContainer3D - (Object3D) (^) _position : Number3D - (Object3D) (^) position : Number3D - (Object3D) (^) projection : Projection - (Object3D) (^) pushback : Boolean - (BaseMesh) (^) pushfront : Boolean - (BaseMesh) (^) q : Quaternion - (Object3D) (^) radius : Number - (BaseMesh) (^) rot : Number3D - (Object3D) (^) rotationX : Number - (Object3D) (^) rotationY : Number - (Object3D) (^) rotationZ : Number - (Object3D) (^) running : Boolean - (BaseMesh) (^) scene : Scene3D - (Object3D) (^) scenePosition : Number3D - (Object3D) (^) sceneTransform : Matrix3D - (Object3D) (^) _sceneTransformDirty : Boolean - (Object3D) (^) sceneTransformed : Boolean - (Object3D) (^) seg : DrawSegment - (BaseMesh) (^) session : AbstractRenderSession - (Object3D) (^) smooth : Boolean - (BaseMesh) (^) transform : Matrix3D - (Object3D) (^) transparent : ITriangleMaterial - (Mesh) (^) tri : DrawTriangle - (Mesh) (^) type : String - (BaseMesh) (^) url : String - (BaseMesh) (^) useHandCursor : Boolean = false - (Object3D) (^) uvmaterial : Boolean - (Mesh) (^) uvt : UV - (Mesh) (^) v : View3D - (Object3D) (^) vector : Number3D - (Object3D) (^) vertices : Array - (BaseMesh) (^) viewTransform : Matrix3D - (Object3D) (^) visible : Boolean = true - (Object3D) (^) vt : ScreenVertex - (Mesh) (^) x : Number - (Object3D) (^) xAxis : Number3D - (Object3D) (^) y : Number - (Object3D) (^) yAxis : Number3D - (Object3D) (^) z : Number - (Object3D) (^) zAxis : Number3D - (Object3D) PROTECTED PROPERTIES - (Animator) (^) addFace(face:Face):void - (Mesh) addFrames(aFrames:Array):void - (Animator) (^) addOnDimensionsChange(listener:Function):void - (Object3D) (^) addOnMouseDown(listener:Function):void - (Object3D) (^) addOnMouseMove(listener:Function):void - (Object3D) (^) addOnMouseOut(listener:Function):void - (Object3D) (^) addOnMouseOver(listener:Function):void - (Object3D) (^) addOnMouseUp(listener:Function):void - (Object3D) (^) addOnRadiusChange(listener:Function):void - (Object3D) (^) addOnSceneChange(listener:Function):void - (Object3D) (^) addOnSceneTransformChange(listener:Function):void - (Object3D) (^) addOnTransformChange(listener:Function):void - (Object3D) (^) asAS3Class(classname:String = null, packagename:String = "", round:Boolean = false, animated:Boolean = false):String - (Mesh) (^) asXML():XML - (Mesh) (^) clone(object:* = null):* - (Mesh) (^) createDrawSegment(material:ISegmentMaterial, projection:Projection, v0:ScreenVertex, v1:ScreenVertex):DrawSegment - (BaseMesh) (^) createDrawTriangle(face:Face, material:ITriangleMaterial, projection:Projection, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, uv0:UV, uv1:UV, uv2:UV):DrawTriangle - (Mesh) (^) distanceTo(obj:Object3D):Number - (Object3D) generate(baseObject:Mesh, aFrames:Array, doloop:Boolean):void - (Animator) (^) gotoAndPlay(value:int):void - (BaseMesh) (^) gotoAndStop(value:int):void - (BaseMesh) (^) invertFaces():void - (Mesh) (^) lookAt(target:Number3D, upAxis:Number3D = null):void - (Object3D) (^) moveBackward(distance:Number):void - (Object3D) (^) moveDown(distance:Number):void - (Object3D) (^) moveForward(distance:Number):void - (Object3D) (^) moveLeft(distance:Number):void - (Object3D) (^) movePivot(dx:Number, dy:Number, dz:Number):void - (Mesh) (^) moveRight(distance:Number):void - (Object3D) (^) moveTo(target:Number3D):void - (Object3D) (^) moveUp(distance:Number):void - (Object3D) (^) onCycle(listener:Function):void - (BaseMesh) (^) onSequenceDone(listener:Function):void - (BaseMesh) (^) pitch(angle:Number):void - (Object3D) (^) play(init:Object = null):void - (BaseMesh) (^) primitives(consumer:IPrimitiveConsumer, session:AbstractRenderSession):void - (Mesh) (^) quarterFaces():void - (Mesh) (^) removeFace(face:Face):void - (Mesh) (^) removeOnCycle(listener:Function):void - (BaseMesh) (^) removeOnDimensionsChange(listener:Function):void - (Object3D) (^) removeOnMouseDown(listener:Function):void - (Object3D) (^) removeOnMouseMove(listener:Function):void - (Object3D) (^) removeOnMouseOut(listener:Function):void - (Object3D) (^) removeOnMouseOver(listener:Function):void - (Object3D) (^) removeOnMouseUp(listener:Function):void - (Object3D) (^) removeOnRadiusChange(listener:Function):void - (Object3D) (^) removeOnSceneChange(listener:Function):void - (Object3D) (^) removeOnSceneTransformChange(listener:Function):void - (Object3D) (^) removeOnSequenceDone(listener:Function):void - (BaseMesh) (^) removeOnTransformChange(listener:Function):void - (Object3D) (^) roll(angle:Number):void - (Object3D) (^) rotate(axis:Number3D, angle:Number):void - (Object3D) (^) scale(scale:Number):void - (BaseMesh) (^) scaleAnimation(val:Number):void - (BaseMesh) (^) scaleX(scaleX:Number):void - (BaseMesh) (^) scaleY(scaleY:Number):void - (BaseMesh) (^) scaleZ(scaleZ:Number):void - (BaseMesh) (^) setPlaySequences(aPlaylist:Array, loopLast:Boolean = false):void - (BaseMesh) (^) tick(time:int):void - (BaseMesh) (^) toString():String - (Object3D) (^) translate(axis:Number3D, distance:Number):void - (Object3D) (^) traverse(traverser:Traverser):void - (Object3D) (^) yaw(angle:Number):void - (Object3D) PROTECTED METHODS (^) addElement(element:IMeshElement):void - (BaseMesh) (^) addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void - (LazyEventDispatcher) (^) dispatchEvent(evt:Event):Boolean - (LazyEventDispatcher) (^) hasEventListener(type:String):Boolean - (LazyEventDispatcher) (^) notifyDimensionsChange():void - (Object3D) (^) notifyRadiusChange():void - (Object3D) (^) notifySceneChange():void - (Object3D) (^) notifySceneTransformChange():void - (Object3D) (^) notifyTransformChange():void - (Object3D) (^) removeElement(element:IMeshElement):void - (BaseMesh) (^) removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void - (LazyEventDispatcher) (^) scaleXYZ(scaleX:Number, scaleY:Number, scaleZ:Number):void - (BaseMesh) (^) willTrigger(type:String):Boolean - (LazyEventDispatcher) PROPERTY DETAIL framelist:Array[read-only] Implementation public function get framelist():Array CONSTRUCTOR DETAIL public function Animator(baseObject:Mesh, aFrames:Array, init:Object = null, doloop:Boolean = false) Parameters baseObject:Mesh aFrames:Array init:Object (default = null) doloop:Boolean (default = false) METHOD DETAIL public function addFrames(aFrames:Array):void Parameters aFrames:Array public function generate(baseObject:Mesh, aFrames:Array, doloop:Boolean):void Parameters baseObject:Mesh aFrames:Array doloop:Boolean CODE EXAMPLES There are currently no examples for this class AnotherRivalFilter ================== Package : away3d.core.filter Class : public class AnotherRivalFilter Implements : IPrimitiveQuadrantFilter Description : sorting PUBLIC PROPERTIES az : Number - (AnotherRivalFilter) bz : Number - (AnotherRivalFilter) check : int - (AnotherRivalFilter) count : int - (AnotherRivalFilter) cx : Number - (AnotherRivalFilter) cy : Number - (AnotherRivalFilter) leftover : Array - (AnotherRivalFilter) maxdelay : int - (AnotherRivalFilter) maxdeltaZ : Number - (AnotherRivalFilter) maxZ : Number - (AnotherRivalFilter) minZ : Number - (AnotherRivalFilter) part : DrawPrimitive - (AnotherRivalFilter) parts : Array - (AnotherRivalFilter) pri : DrawPrimitive - (AnotherRivalFilter) primitives : Array - (AnotherRivalFilter) q01r : Boolean - (AnotherRivalFilter) q01rd : Number - (AnotherRivalFilter) q01rx : Number - (AnotherRivalFilter) q01ry : Number - (AnotherRivalFilter) q01w01 : Boolean - (AnotherRivalFilter) q01w01d : Number - (AnotherRivalFilter) q01w01x : Number - (AnotherRivalFilter) q01w01y : Number - (AnotherRivalFilter) q01w12 : Boolean - (AnotherRivalFilter) q01w12d : Number - (AnotherRivalFilter) q01w12x : Number - (AnotherRivalFilter) q01w12y : Number - (AnotherRivalFilter) q01w20 : Boolean - (AnotherRivalFilter) q01w20d : Number - (AnotherRivalFilter) q01w20x : Number - (AnotherRivalFilter) q01w20y : Number - (AnotherRivalFilter) q0x : Number - (AnotherRivalFilter) q0y : Number - (AnotherRivalFilter) q12r : Boolean - (AnotherRivalFilter) q12rd : Number - (AnotherRivalFilter) q12rx : Number - (AnotherRivalFilter) q12ry : Number - (AnotherRivalFilter) q12w01 : Boolean - (AnotherRivalFilter) q12w01d : Number - (AnotherRivalFilter) q12w01x : Number - (AnotherRivalFilter) q12w01y : Number - (AnotherRivalFilter) q12w12 : Boolean - (AnotherRivalFilter) q12w12d : Number - (AnotherRivalFilter) q12w12x : Number - (AnotherRivalFilter) q12w12y : Number - (AnotherRivalFilter) q12w20 : Boolean - (AnotherRivalFilter) q12w20d : Number - (AnotherRivalFilter) q12w20x : Number - (AnotherRivalFilter) q12w20y : Number - (AnotherRivalFilter) q1x : Number - (AnotherRivalFilter) q1y : Number - (AnotherRivalFilter) q20r : Boolean - (AnotherRivalFilter) q20rd : Number - (AnotherRivalFilter) q20rx : Number - (AnotherRivalFilter) q20ry : Number - (AnotherRivalFilter) q20w01 : Boolean - (AnotherRivalFilter) q20w01d : Number - (AnotherRivalFilter) q20w01x : Number - (AnotherRivalFilter) q20w01y : Number - (AnotherRivalFilter) q20w12 : Boolean - (AnotherRivalFilter) q20w12d : Number - (AnotherRivalFilter) q20w12x : Number - (AnotherRivalFilter) q20w12y : Number - (AnotherRivalFilter) q20w20 : Boolean - (AnotherRivalFilter) q20w20d : Number - (AnotherRivalFilter) q20w20x : Number - (AnotherRivalFilter) q20w20y : Number - (AnotherRivalFilter) q2x : Number - (AnotherRivalFilter) q2y : Number - (AnotherRivalFilter) ql01a : Number - (AnotherRivalFilter) ql01b : Number - (AnotherRivalFilter) ql01c : Number - (AnotherRivalFilter) ql01r0 : Number - (AnotherRivalFilter) ql01r1 : Number - (AnotherRivalFilter) ql01s : Number - (AnotherRivalFilter) ql01w0 : Number - (AnotherRivalFilter) ql01w1 : Number - (AnotherRivalFilter) ql01w2 : Number - (AnotherRivalFilter) ql12a : Number - (AnotherRivalFilter) ql12b : Number - (AnotherRivalFilter) ql12c : Number - (AnotherRivalFilter) ql12r0 : Number - (AnotherRivalFilter) ql12r1 : Number - (AnotherRivalFilter) ql12s : Number - (AnotherRivalFilter) ql12w0 : Number - (AnotherRivalFilter) ql12w1 : Number - (AnotherRivalFilter) ql12w2 : Number - (AnotherRivalFilter) ql20a : Number - (AnotherRivalFilter) ql20b : Number - (AnotherRivalFilter) ql20c : Number - (AnotherRivalFilter) ql20r0 : Number - (AnotherRivalFilter) ql20r1 : Number - (AnotherRivalFilter) ql20s : Number - (AnotherRivalFilter) ql20w0 : Number - (AnotherRivalFilter) ql20w1 : Number - (AnotherRivalFilter) ql20w2 : Number - (AnotherRivalFilter) r0x : Number - (AnotherRivalFilter) r0y : Number - (AnotherRivalFilter) r1x : Number - (AnotherRivalFilter) r1y : Number - (AnotherRivalFilter) rival : DrawPrimitive - (AnotherRivalFilter) rivals : Array - (AnotherRivalFilter) rla : Number - (AnotherRivalFilter) rlb : Number - (AnotherRivalFilter) rlc : Number - (AnotherRivalFilter) rlq0 : Number - (AnotherRivalFilter) rlq1 : Number - (AnotherRivalFilter) rlq2 : Number - (AnotherRivalFilter) start : int - (AnotherRivalFilter) turn : int - (AnotherRivalFilter) w0x : Number - (AnotherRivalFilter) w0y : Number - (AnotherRivalFilter) w1x : Number - (AnotherRivalFilter) w1y : Number - (AnotherRivalFilter) w2x : Number - (AnotherRivalFilter) w2y : Number - (AnotherRivalFilter) wl01a : Number - (AnotherRivalFilter) wl01b : Number - (AnotherRivalFilter) wl01c : Number - (AnotherRivalFilter) wl01q0 : Number - (AnotherRivalFilter) wl01q1 : Number - (AnotherRivalFilter) wl01q2 : Number - (AnotherRivalFilter) wl01s : Number - (AnotherRivalFilter) wl12a : Number - (AnotherRivalFilter) wl12b : Number - (AnotherRivalFilter) wl12c : Number - (AnotherRivalFilter) wl12q0 : Number - (AnotherRivalFilter) wl12q1 : Number - (AnotherRivalFilter) wl12q2 : Number - (AnotherRivalFilter) wl12s : Number - (AnotherRivalFilter) wl20a : Number - (AnotherRivalFilter) wl20b : Number - (AnotherRivalFilter) wl20c : Number - (AnotherRivalFilter) wl20q0 : Number - (AnotherRivalFilter) wl20q1 : Number - (AnotherRivalFilter) wl20q2 : Number - (AnotherRivalFilter) wl20s : Number - (AnotherRivalFilter) PUBLIC METHODS - (AnotherRivalFilter) filter(tree:PrimitiveQuadrantTree, scene:Scene3D, camera:Camera3D, clip:Clipping):void - (AnotherRivalFilter) toString():String - (AnotherRivalFilter) zconflict(q:DrawPrimitive, w:DrawPrimitive):int - (AnotherRivalFilter) PROPERTY DETAIL public var az:Number public var bz:Number public var check:int public var count:int public var cx:Number public var cy:Number public var leftover:Array public var maxdelay:int public var maxdeltaZ:Number public var maxZ:Number public var minZ:Number public var part:DrawPrimitive public var parts:Array public var pri:DrawPrimitive public var primitives:Array public var q01r:Boolean public var q01rd:Number public var q01rx:Number public var q01ry:Number public var q01w01:Boolean public var q01w01d:Number public var q01w01x:Number public var q01w01y:Number public var q01w12:Boolean public var q01w12d:Number public var q01w12x:Number public var q01w12y:Number public var q01w20:Boolean public var q01w20d:Number public var q01w20x:Number public var q01w20y:Number public var q0x:Number public var q0y:Number public var q12r:Boolean public var q12rd:Number public var q12rx:Number public var q12ry:Number public var q12w01:Boolean public var q12w01d:Number public var q12w01x:Number public var q12w01y:Number public var q12w12:Boolean public var q12w12d:Number public var q12w12x:Number public var q12w12y:Number public var q12w20:Boolean public var q12w20d:Number public var q12w20x:Number public var q12w20y:Number public var q1x:Number public var q1y:Number public var q20r:Boolean public var q20rd:Number public var q20rx:Number public var q20ry:Number public var q20w01:Boolean public var q20w01d:Number public var q20w01x:Number public var q20w01y:Number public var q20w12:Boolean public var q20w12d:Number public var q20w12x:Number public var q20w12y:Number public var q20w20:Boolean public var q20w20d:Number public var q20w20x:Number public var q20w20y:Number public var q2x:Number public var q2y:Number public var ql01a:Number public var ql01b:Number public var ql01c:Number public var ql01r0:Number public var ql01r1:Number public var ql01s:Number public var ql01w0:Number public var ql01w1:Number public var ql01w2:Number public var ql12a:Number public var ql12b:Number public var ql12c:Number public var ql12r0:Number public var ql12r1:Number public var ql12s:Number public var ql12w0:Number public var ql12w1:Number public var ql12w2:Number public var ql20a:Number public var ql20b:Number public var ql20c:Number public var ql20r0:Number public var ql20r1:Number public var ql20s:Number public var ql20w0:Number public var ql20w1:Number public var ql20w2:Number public var r0x:Number public var r0y:Number public var r1x:Number public var r1y:Number public var rival:DrawPrimitive public var rivals:Array public var rla:Number public var rlb:Number public var rlc:Number public var rlq0:Number public var rlq1:Number public var rlq2:Number public var start:int public var turn:int public var w0x:Number public var w0y:Number public var w1x:Number public var w1y:Number public var w2x:Number public var w2y:Number public var wl01a:Number public var wl01b:Number public var wl01c:Number public var wl01q0:Number public var wl01q1:Number public var wl01q2:Number public var wl01s:Number public var wl12a:Number public var wl12b:Number public var wl12c:Number public var wl12q0:Number public var wl12q1:Number public var wl12q2:Number public var wl12s:Number public var wl20a:Number public var wl20b:Number public var wl20c:Number public var wl20q0:Number public var wl20q1:Number public var wl20q2:Number public var wl20s:Number CONSTRUCTOR DETAIL public function AnotherRivalFilter(maxdelay:int = 60000) Parameters maxdelay:int (default = 60000) METHOD DETAIL public function filter(tree:PrimitiveQuadrantTree, scene:Scene3D, camera:Camera3D, clip:Clipping):void Parameters tree:PrimitiveQuadrantTree scene:Scene3D camera:Camera3D clip:Clipping public function toString():String Returns String public function zconflict(q:DrawPrimitive, w:DrawPrimitive):int Parameters q:DrawPrimitive w:DrawPrimitive Returns int CODE EXAMPLES There are currently no examples for this class Ase === Package : away3d.loaders Class : public class Ase PUBLIC METHODS - (Ase) load(url:String, init:Object = null):Object3DLoader - [static] (Ase) parse(data:*, init:Object = null, loader:Object3DLoader = null):Mesh - [static] (Ase) CONSTRUCTOR DETAIL public function Ase(data:String, init:Object = null) Parameters data:String init:Object (default = null) Init Parameters scaling:Number (default = 1) METHOD DETAIL public static function load(url:String, init:Object = null):Object3DLoader Parameters url:String init:Object (default = null) Returns Object3DLoader public static function parse(data:*, init:Object = null, loader:Object3DLoader = null):Mesh Parameters data:* init:Object (default = null) loader:Object3DLoader (default = null) Returns Mesh CODE EXAMPLES There are currently no examples for this class BaseDemo ======== Package : away3d.test Class : public class BaseDemo Inheritance PROTECTED PROPERTIES : HoverCamera3D camera : HoverCamera3D Description : - (BaseDemo) centergroup : Sprite - (BaseDemo) infogroup : Sprite - (BaseDemo) lefttopgroup : Sprite - (BaseDemo) startlabel : TextField - (BaseDemo) statsgroup : Sprite - (BaseDemo) titlegroup : Sprite - (BaseDemo) view : View3D - (BaseDemo) PUBLIC METHODS - (BaseDemo) PROTECTED METHODS addSlide(title:String, text:String, scene:Scene3D, renderer:IRenderer, session:AbstractRenderSession):void - (BaseDemo) PROPERTY DETAIL protected var camera:HoverCamera3D protected var centergroup:Sprite protected var infogroup:Sprite protected var lefttopgroup:Sprite protected var startlabel:TextField protected var statsgroup:Sprite protected var titlegroup:Sprite protected var view:View3D CONSTRUCTOR DETAIL public function BaseDemo(title:String, infogroupheight:Number = 410) Parameters title:String infogroupheight:Number (default = 410) METHOD DETAIL protected function addSlide(title:String, text:String, scene:Scene3D, renderer:IRenderer, session:AbstractRenderSession):void Parameters title:String text:String scene:Scene3D renderer:IRenderer session:AbstractRenderSession CODE EXAMPLES Away3D HelloAway3D.as package { import flash.display.*; import flash.events.*; import flash.utils.*; import away3d.objects.*; import away3d.core.material.*; import away3d.core.proto.*; [SWF(backgroundColor="#222266", frameRate="60", width="600", height="400")] public class HelloAway3D extends Sprite { public var view:View3D; public var sphere:Sphere; public function HelloAway3D() { view = new View3D(); view.x = 300; view.y = 200; addChild(view); sphere = new Sphere(new WireColorMaterial(0xFF7700, 0xCC4400), {radius:250, segmentsW:12, segmentsH:9, y:50}); view.scene.addChild(sphere); view.camera.lookAt(sphere); addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function onEnterFrame(event:Event):void { view.render(); sphere.rotationY = getTimer() / 100; } } } From HelloAway3D.as BaseMesh ======== Package : away3d.core.base Class : public class BaseMesh Inheritance : LazyEventDispatcher Subclasses : Mesh, WireMesh Description : Base mesh constisting of elements PUBLIC PROPERTIES animation : Animation - (BaseMesh) (^) blendMode : String - (Object3D) (^) c : Sprite - (Object3D) (^) canvas : Dictionary - (Object3D) elements : Array - [read-only] (BaseMesh) (^) extra : Object - (Object3D) (^) filters : Array - (Object3D) fps : int - [write-only] (BaseMesh) frame : int - (BaseMesh) framenames : Dictionary - (BaseMesh) frames : Dictionary - (BaseMesh) hasCycleEvent : Boolean - [read-only] (BaseMesh) hasSequenceEvent : Boolean - [read-only] (BaseMesh) (^) inverseSceneTransform : Matrix3D - (Object3D) loop : Boolean - [write-only] (BaseMesh) (^) m : Matrix3D - (Object3D) maxX : Number - [read-only] (BaseMesh) maxY : Number - [read-only] (BaseMesh) maxZ : Number - [read-only] (BaseMesh) minX : Number - [read-only] (BaseMesh) minY : Number - [read-only] (BaseMesh) minZ : Number - [read-only] (BaseMesh) (^) mouseEnabled : Boolean = true - (Object3D) (^) name : String - (Object3D) (^) ownCanvas : Boolean = false - (Object3D) (^) ownSession : AbstractRenderSession - (Object3D) (^) parent : ObjectContainer3D - (Object3D) (^) _position : Number3D - (Object3D) (^) position : Number3D - (Object3D) (^) projection : Projection - (Object3D) pushback : Boolean - (BaseMesh) pushfront : Boolean - (BaseMesh) (^) q : Quaternion - (Object3D) radius : Number - [read-only] (BaseMesh) (^) rot : Number3D - (Object3D) (^) rotationX : Number - (Object3D) (^) rotationY : Number - (Object3D) (^) rotationZ : Number - (Object3D) running : Boolean - [read-only] (BaseMesh) (^) scene : Scene3D - (Object3D) (^) scenePosition : Number3D - (Object3D) (^) sceneTransform : Matrix3D - (Object3D) (^) _sceneTransformDirty : Boolean - (Object3D) (^) sceneTransformed : Boolean - (Object3D) seg : DrawSegment - (BaseMesh) (^) session : AbstractRenderSession - (Object3D) smooth : Boolean - [write-only] (BaseMesh) (^) transform : Matrix3D - (Object3D) type : String - (BaseMesh) url : String - (BaseMesh) (^) useHandCursor : Boolean = false - (Object3D) (^) v : View3D - (Object3D) (^) vector : Number3D - (Object3D) vertices : Array - [read-only] (BaseMesh) (^) viewTransform : Matrix3D - (Object3D) (^) visible : Boolean = true - (Object3D) (^) x : Number - (Object3D) (^) xAxis : Number3D - (Object3D) (^) y : Number - (Object3D) (^) yAxis : Number3D - (Object3D) (^) z : Number - (Object3D) (^) zAxis : Number3D - (Object3D) PROTECTED PROPERTIES _dsActive : Array - (BaseMesh) _dsStore : Array - (BaseMesh) PUBLIC METHODS - (BaseMesh) (^) addOnDimensionsChange(listener:Function):void - (Object3D) (^) addOnMouseDown(listener:Function):void - (Object3D) (^) addOnMouseMove(listener:Function):void - (Object3D) (^) addOnMouseOut(listener:Function):void - (Object3D) (^) addOnMouseOver(listener:Function):void - (Object3D) (^) addOnMouseUp(listener:Function):void - (Object3D) (^) addOnRadiusChange(listener:Function):void - (Object3D) (^) addOnSceneChange(listener:Function):void - (Object3D) (^) addOnSceneTransformChange(listener:Function):void - (Object3D) (^) addOnTransformChange(listener:Function):void - (Object3D) (^) clone(object:* = null):* - (Object3D) createDrawSegment(material:ISegmentMaterial, projection:Projection, v0:ScreenVertex, v1:ScreenVertex):DrawSegment - (BaseMesh) (^) distanceTo(obj:Object3D):Number - (Object3D) gotoAndPlay(value:int):void - (BaseMesh) gotoAndStop(value:int):void - (BaseMesh) (^) lookAt(target:Number3D, upAxis:Number3D = null):void - (Object3D) (^) moveBackward(distance:Number):void - (Object3D) (^) moveDown(distance:Number):void - (Object3D) (^) moveForward(distance:Number):void - (Object3D) (^) moveLeft(distance:Number):void - (Object3D) (^) moveRight(distance:Number):void - (Object3D) (^) moveTo(target:Number3D):void - (Object3D) (^) moveUp(distance:Number):void - (Object3D) onCycle(listener:Function):void - (BaseMesh) onSequenceDone(listener:Function):void - (BaseMesh) (^) pitch(angle:Number):void - (Object3D) play(init:Object = null):void - (BaseMesh) primitives(consumer:IPrimitiveConsumer, session:AbstractRenderSession):void - (BaseMesh) removeOnCycle(listener:Function):void - (BaseMesh) (^) removeOnDimensionsChange(listener:Function):void - (Object3D) (^) removeOnMouseDown(listener:Function):void - (Object3D) (^) removeOnMouseMove(listener:Function):void - (Object3D) (^) removeOnMouseOut(listener:Function):void - (Object3D) (^) removeOnMouseOver(listener:Function):void - (Object3D) (^) removeOnMouseUp(listener:Function):void - (Object3D) (^) removeOnRadiusChange(listener:Function):void - (Object3D) (^) removeOnSceneChange(listener:Function):void - (Object3D) (^) removeOnSceneTransformChange(listener:Function):void - (Object3D) removeOnSequenceDone(listener:Function):void - (BaseMesh) (^) removeOnTransformChange(listener:Function):void - (Object3D) (^) roll(angle:Number):void - (Object3D) (^) rotate(axis:Number3D, angle:Number):void - (Object3D) scale(scale:Number):void - (BaseMesh) scaleAnimation(val:Number):void - (BaseMesh) scaleX(scaleX:Number):void - (BaseMesh) scaleY(scaleY:Number):void - (BaseMesh) scaleZ(scaleZ:Number):void - (BaseMesh) setPlaySequences(aPlaylist:Array, loopLast:Boolean = false):void - (BaseMesh) tick(time:int):void - (BaseMesh) (^) toString():String - (Object3D) (^) translate(axis:Number3D, distance:Number):void - (Object3D) (^) traverse(traverser:Traverser):void - (Object3D) (^) yaw(angle:Number):void - (Object3D) PROTECTED METHODS addElement(element:IMeshElement):void - (BaseMesh) (^) addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void - (LazyEventDispatcher) (^) dispatchEvent(evt:Event):Boolean - (LazyEventDispatcher) (^) hasEventListener(type:String):Boolean - (LazyEventDispatcher) (^) notifyDimensionsChange():void - (Object3D) (^) notifyRadiusChange():void - (Object3D) (^) notifySceneChange():void - (Object3D) (^) notifySceneTransformChange():void - (Object3D) (^) notifyTransformChange():void - (Object3D) removeElement(element:IMeshElement):void - (BaseMesh) (^) removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void - (LazyEventDispatcher) scaleXYZ(scaleX:Number, scaleY:Number, scaleZ:Number):void - (BaseMesh) (^) willTrigger(type:String):Boolean - (LazyEventDispatcher) PROPERTY DETAIL public var animation:Animation protected var _dsActive:Array protected var _dsStore:Array elements:Array[read-only] Implementation public function get elements():Array fps:int[write-only] Implementation public function set fps(value:int):void frame:int[read-write] Implementation public function get frame():int public function set frame(value:int):void public var framenames:Dictionary public var frames:Dictionary hasCycleEvent:Boolean[read-only] Implementation public function get hasCycleEvent():Boolean hasSequenceEvent:Boolean[read-only] Implementation public function get hasSequenceEvent():Boolean loop:Boolean[write-only] Implementation public function set loop(value:Boolean):void maxX:Number[read-only] Implementation public function get maxX():Number maxY:Number[read-only] Implementation public function get maxY():Number maxZ:Number[read-only] Implementation public function get maxZ():Number minX:Number[read-only] Implementation public function get minX():Number minY:Number[read-only] Implementation public function get minY():Number minZ:Number[read-only] Implementation public function get minZ():Number public var pushback:Boolean public var pushfront:Boolean radius:Number[read-only] Implementation public function get radius():Number running:Boolean[read-only] Implementation public function get running():Boolean public var seg:DrawSegment smooth:Boolean[write-only] Implementation public function set smooth(value:Boolean):void public var type:String public var url:String vertices:Array[read-only] Implementation public function get vertices():Array CONSTRUCTOR DETAIL public function BaseMesh(init:Object = null) Parameters init:Object (default = null) Init Parameters pushfront:Boolean (default = false) pushback:Boolean (default = false) METHOD DETAIL protected function addElement(element:IMeshElement):void Parameters element:IMeshElement public function createDrawSegment(material:ISegmentMaterial, projection:Projection, v0:ScreenVertex, v1:ScreenVertex):DrawSegment Parameters material:ISegmentMaterial projection:Projection v0:ScreenVertex v1:ScreenVertex Returns DrawSegment public function gotoAndPlay(value:int):void Parameters value:int public function gotoAndStop(value:int):void Parameters value:int public function onCycle(listener:Function):void Parameters listener:Function public function onSequenceDone(listener:Function):void Parameters listener:Function public function play(init:Object = null):void Parameters init:Object (default = null) public override function primitives(consumer:IPrimitiveConsumer, session:AbstractRenderSession):void Parameters consumer:IPrimitiveConsumer session:AbstractRenderSession protected function removeElement(element:IMeshElement):void Parameters element:IMeshElement public function removeOnCycle(listener:Function):void Parameters listener:Function public function removeOnSequenceDone(listener:Function):void Parameters listener:Function public override function scale(scale:Number):void Parameters scale:Number public function scaleAnimation(val:Number):void Parameters val:Number public function scaleX(scaleX:Number):void Parameters scaleX:Number protected function scaleXYZ(scaleX:Number, scaleY:Number, scaleZ:Number):void Parameters scaleX:Number scaleY:Number scaleZ:Number public function scaleY(scaleY:Number):void Parameters scaleY:Number public function scaleZ(scaleZ:Number):void Parameters scaleZ:Number public function setPlaySequences(aPlaylist:Array, loopLast:Boolean = false):void Parameters aPlaylist:Array loopLast:Boolean (default = false) public override function tick(time:int):void Parameters time:int CODE EXAMPLES There are currently no examples for this class BaseMeshElement =============== Package : away3d.core.base Class : public class BaseMeshElement Inheritance : LazyEventDispatcher Implements : IMeshElement Subclasses : Face, Segment Description : PUBLIC PROPERTIES maxX : Number - [read-only] (BaseMeshElement) maxY : Number - [read-only] (BaseMeshElement) maxZ : Number - [read-only] (BaseMeshElement) minX : Number - [read-only] (BaseMeshElement) minY : Number - [read-only] (BaseMeshElement) minZ : Number - [read-only] (BaseMeshElement) radius2 : Number - [read-only] (BaseMeshElement) vertices : Array - [read-only] (BaseMeshElement) visible : Boolean - (BaseMeshElement) PUBLIC METHODS addOnVertexChange(listener:Function):void - (BaseMeshElement) addOnVertexValueChange(listener:Function):void - (BaseMeshElement) addOnVisibleChange(listener:Function):void - (BaseMeshElement) removeOnVertexChange(listener:Function):void - (BaseMeshElement) removeOnVertexValueChange(listener:Function):void - (BaseMeshElement) removeOnVisibleChange(listener:Function):void - (BaseMeshElement) PROTECTED METHODS (^) addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void - (LazyEventDispatcher) (^) dispatchEvent(evt:Event):Boolean - (LazyEventDispatcher) (^) hasEventListener(type:String):Boolean - (LazyEventDispatcher) notifyVertexChange():void - (BaseMeshElement) notifyVertexValueChange():void - (BaseMeshElement) notifyVisibleChange():void - (BaseMeshElement) (^) removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void - (LazyEventDispatcher) (^) willTrigger(type:String):Boolean - (LazyEventDispatcher) PROPERTY DETAIL maxX:Number[read-only] Implementation public function get maxX():Number maxY:Number[read-only] Implementation public function get maxY():Number maxZ:Number[read-only] Implementation public function get maxZ():Number minX:Number[read-only] Implementation public function get minX():Number minY:Number[read-only] Implementation public function get minY():Number minZ:Number[read-only] Implementation public function get minZ():Number radius2:Number[read-only] Implementation public function get radius2():Number vertices:Array[read-only] Implementation public function get vertices():Array arcane var _visible:Boolean = true visible:Boolean[read-write] Implementation public function get visible():Boolean public function set visible(value:Boolean):void METHOD DETAIL public function addOnVertexChange(listener:Function):void Parameters listener:Function public function addOnVertexValueChange(listener:Function):void Parameters listener:Function public function addOnVisibleChange(listener:Function):void Parameters listener:Function protected function notifyVertexChange():void protected function notifyVertexValueChange():void protected function notifyVisibleChange():void public function removeOnVertexChange(listener:Function):void Parameters listener:Function public function removeOnVertexValueChange(listener:Function):void Parameters listener:Function public function removeOnVisibleChange(listener:Function):void Parameters listener:Function CODE EXAMPLES There are currently no examples for this class BasicRenderer ============= Package : away3d.core.render Class : public class BasicRenderer Implements : IRenderer Description : Basic renderer implementation PUBLIC PROPERTIES renderSession : AbstractRenderSession - (BasicRenderer) PROTECTED PROPERTIES blockerarray : BlockerArray - (BasicRenderer) blockers : Array - (BasicRenderer) blocktraverser : BlockerTraverser - (BasicRenderer) camera : Camera3D - (BasicRenderer) filter : IPrimitiveFilter - (BasicRenderer) filters : Array - (BasicRenderer) lightarray : LightArray - (BasicRenderer) materials : Dictionary - (BasicRenderer) object : Object - (BasicRenderer) priarray : PrimitiveArray - (BasicRenderer) primitive : DrawPrimitive - (BasicRenderer) primitives : Array - (BasicRenderer) pritraverser : PrimitiveTraverser - (BasicRenderer) projtraverser : ProjectionTraverser - (BasicRenderer) scene : Scene3D - (BasicRenderer) _session : AbstractRenderSession - (BasicRenderer) triangle : DrawTriangle - (BasicRenderer) PUBLIC METHODS - (BasicRenderer) desc():String - (BasicRenderer) render(view:View3D):Array - (BasicRenderer) stats():String - (BasicRenderer) PROPERTY DETAIL protected var blockerarray:BlockerArray protected var blockers:Array protected var blocktraverser:BlockerTraverser protected var camera:Camera3D protected var filter:IPrimitiveFilter protected var filters:Array protected var lightarray:LightArray protected var materials:Dictionary protected var object:Object protected var priarray:PrimitiveArray protected var primitive:DrawPrimitive protected var primitives:Array protected var pritraverser:PrimitiveTraverser protected var projtraverser:ProjectionTraverser renderSession:AbstractRenderSession[read-write] Implementation public function get renderSession():AbstractRenderSession public function set renderSession(value:AbstractRenderSession):void protected var scene:Scene3D protected var _session:AbstractRenderSession protected var triangle:DrawTriangle CONSTRUCTOR DETAIL public function BasicRenderer(... filters) Parameters ... filters METHOD DETAIL public function desc():String Returns String public function render(view:View3D):Array Parameters view:View3D Returns Array public function stats():String Returns String CODE EXAMPLES There are currently no examples for this class BitmapFileMaterial ================== Package : away3d.materials Class : public class BitmapFileMaterial Inheritance : TransformBitmapMaterial, BitmapMaterial Implements : ITriangleMaterial, IUVMaterial Description : File bitmap texture material PUBLIC PROPERTIES (^) ax : Number - (BitmapMaterial) (^) ay : Number - (BitmapMaterial) (^) az : Number - (BitmapMaterial) (^) _bitmap : BitmapData - (BitmapMaterial) (^) bitmap : BitmapData - (BitmapMaterial) (^) _bitmapRect : Rectangle - (BitmapMaterial) (^) _blendMode : String - (BitmapMaterial) (^) blendMode : String - (BitmapMaterial) (^) bx : Number - (BitmapMaterial) (^) by : Number - (BitmapMaterial) (^) bz : Number - (BitmapMaterial) (^) cx : Number - (BitmapMaterial) (^) cy : Number - (BitmapMaterial) (^) cz : Number - (BitmapMaterial) (^) dabx : Number - (BitmapMaterial) (^) daby : Number - (BitmapMaterial) (^) dbcx : Number - (BitmapMaterial) (^) dbcy : Number - (BitmapMaterial) (^) dcax : Number - (BitmapMaterial) (^) dcay : Number - (BitmapMaterial) (^) debug : Boolean - (BitmapMaterial) (^) dmax : Number - (BitmapMaterial) (^) dot : Number - (TransformBitmapMaterial) (^) DOWN : Number3D - (TransformBitmapMaterial) (^) dsab : Number - (BitmapMaterial) (^) dsbc : Number - (BitmapMaterial) (^) dsca : Number - (BitmapMaterial) (^) face : Face - (TransformBitmapMaterial) (^) _faceDictionary : Dictionary - (BitmapMaterial) (^) _faceVO : FaceVO - (BitmapMaterial) (^) faz : Number - (BitmapMaterial) (^) fbz : Number - (BitmapMaterial) (^) fcz : Number - (BitmapMaterial) (^) flag : Boolean - (TransformBitmapMaterial) (^) focus : Number - (BitmapMaterial) (^) fPoint1 : Point - (TransformBitmapMaterial) (^) fPoint2 : Point - (TransformBitmapMaterial) (^) fPoint3 : Point - (TransformBitmapMaterial) (^) fPoint4 : Point - (TransformBitmapMaterial) (^) globalProjection : Boolean - (TransformBitmapMaterial) (^) _graphics : Graphics - (BitmapMaterial) (^) h : Number - (TransformBitmapMaterial) (^) height : Number - (BitmapMaterial) (^) i : String - (TransformBitmapMaterial) (^) _invtexturemapping : Matrix - (TransformBitmapMaterial) (^) line : Point - (TransformBitmapMaterial) (^) _M : Number3D - (TransformBitmapMaterial) (^) mabx : Number - (BitmapMaterial) (^) maby : Number - (BitmapMaterial) (^) mabz : Number - (BitmapMaterial) (^) map : Matrix - (BitmapMaterial) (^) mapa : Number - (TransformBitmapMaterial) (^) mapb : Number - (TransformBitmapMaterial) (^) mapc : Number - (TransformBitmapMaterial) (^) mapd : Number - (TransformBitmapMaterial) (^) _mapping : Matrix - (BitmapMaterial) (^) maptx : Number - (TransformBitmapMaterial) (^) mapty : Number - (TransformBitmapMaterial) (^) mbcx : Number - (BitmapMaterial) (^) mbcy : Number - (BitmapMaterial) (^) mbcz : Number - (BitmapMaterial) (^) mcax : Number - (BitmapMaterial) (^) mcay : Number - (BitmapMaterial) (^) mcaz : Number - (BitmapMaterial) (^) mPoint1 : Point - (TransformBitmapMaterial) (^) mPoint2 : Point - (TransformBitmapMaterial) (^) mPoint3 : Point - (TransformBitmapMaterial) (^) mPoint4 : Point - (TransformBitmapMaterial) (^) _N : Number3D - (TransformBitmapMaterial) (^) _offsetX : Number = 0 - (TransformBitmapMaterial) (^) offsetX : Number - (TransformBitmapMaterial) (^) _offsetY : Number = 0 - (TransformBitmapMaterial) (^) offsetY : Number - (TransformBitmapMaterial) (^) overlap : Boolean - (TransformBitmapMaterial) (^) point : Point - (TransformBitmapMaterial) (^) point1 : Point - (TransformBitmapMaterial) (^) point2 : Point - (TransformBitmapMaterial) (^) point3 : Point - (TransformBitmapMaterial) (^) _precision : Number - (BitmapMaterial) (^) precision : Number - (BitmapMaterial) (^) _projectionVector : Number3D - (TransformBitmapMaterial) (^) projectionVector : Number3D - (TransformBitmapMaterial) (^) _renderBitmap : BitmapData - (BitmapMaterial) (^) repeat : Boolean - (BitmapMaterial) (^) RIGHT : Number3D - (TransformBitmapMaterial) (^) _rotation : Number = 0 - (TransformBitmapMaterial) (^) rotation : Number - (TransformBitmapMaterial) (^) _s : Shape - (BitmapMaterial) (^) _scaleX : Number = 1 - (TransformBitmapMaterial) (^) scaleX : Number - (TransformBitmapMaterial) (^) _scaleY : Number = 1 - (TransformBitmapMaterial) (^) scaleY : Number - (TransformBitmapMaterial) (^) session : AbstractRenderSession - (BitmapMaterial) (^) _shape : Shape - (BitmapMaterial) (^) _shapeDictionary : Dictionary - (BitmapMaterial) (^) sign : Number - (TransformBitmapMaterial) (^) smooth : Boolean - (BitmapMaterial) (^) _sourceVO : FaceVO - (BitmapMaterial) (^) svArray : Array - (BitmapMaterial) (^) t : Matrix - (TransformBitmapMaterial) (^) throughProjection : Boolean - (TransformBitmapMaterial) (^) _transform : Matrix - (TransformBitmapMaterial) (^) transform : Matrix - (TransformBitmapMaterial) (^) transformDirty : Boolean - (TransformBitmapMaterial) (^) triangle : DrawTriangle - (BitmapMaterial) (^) _u0 : Number - (TransformBitmapMaterial) (^) _u1 : Number - (TransformBitmapMaterial) (^) _u2 : Number - (TransformBitmapMaterial) (^) _v0 : Number - (TransformBitmapMaterial) (^) v0 : Number3D - (TransformBitmapMaterial) (^) v0x : Number - (TransformBitmapMaterial) (^) v0y : Number - (TransformBitmapMaterial) (^) v0z : Number - (TransformBitmapMaterial) (^) _v1 : Number - (TransformBitmapMaterial) (^) v1 : Number3D - (TransformBitmapMaterial) (^) v1x : Number - (TransformBitmapMaterial) (^) v1y : Number - (TransformBitmapMaterial) (^) v1z : Number - (TransformBitmapMaterial) (^) _v2 : Number - (TransformBitmapMaterial) (^) v2 : Number3D - (TransformBitmapMaterial) (^) v2x : Number - (TransformBitmapMaterial) (^) v2y : Number - (TransformBitmapMaterial) (^) v2z : Number - (TransformBitmapMaterial) (^) visible : Boolean - (BitmapMaterial) (^) w : Number - (TransformBitmapMaterial) (^) width : Number - (BitmapMaterial) (^) zero : Number - (TransformBitmapMaterial) (^) _zeroPoint : Point - (BitmapMaterial) PUBLIC METHODS - (BitmapFileMaterial) (^) checkEdge(points1:Array, points2:Array):Boolean - (TransformBitmapMaterial) (^) clearFaceDictionary():void - (TransformBitmapMaterial) (^) clearShapeDictionary():void - (BitmapMaterial) (^) createVertexArray():void - (BitmapMaterial) (^) findSeparatingAxis(points1:Array, points2:Array):Boolean - (TransformBitmapMaterial) (^) getContainerPoints(rect:Rectangle):Array - (TransformBitmapMaterial) (^) getFacePoints(map:Matrix):Array - (TransformBitmapMaterial) (^) getMapping(tri:DrawTriangle):Matrix - (TransformBitmapMaterial) (^) getMappingPoints(map:Matrix):Array - (TransformBitmapMaterial) (^) projectUV(tri:DrawTriangle):Matrix - (TransformBitmapMaterial) (^) renderFace(face:Face, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO - (TransformBitmapMaterial) (^) renderLayer(tri:DrawTriangle, layer:Sprite):void - (BitmapMaterial) (^) renderSource(source:Object3D, containerRect:Rectangle, mapping:Matrix):void - (BitmapMaterial) (^) renderTriangle(tri:DrawTriangle):void - (TransformBitmapMaterial) (^) updateMaterial(source:Object3D, view:View3D):void - (TransformBitmapMaterial) (^) updateTransform():void - (TransformBitmapMaterial) PROTECTED METHODS (^) renderRec(a:ScreenVertex, b:ScreenVertex, c:ScreenVertex, index:Number):void - (BitmapMaterial) CONSTRUCTOR DETAIL public function BitmapFileMaterial(url:String = "", init:Object = null) Parameters url:String (default = "") init:Object (default = null) CODE EXAMPLES There are currently no examples for this class BitmapMaterial ============== Package : away3d.materials Class : public class BitmapMaterial Implements : ILayerMaterial, ITriangleMaterial, IUpdatingMaterial, IUVMaterial Subclasses : BitmapMaterialContainer, TransformBitmapMaterial Description : Basic bitmap texture material PUBLIC PROPERTIES ax : Number - (BitmapMaterial) ay : Number - (BitmapMaterial) az : Number - (BitmapMaterial) _bitmap : BitmapData - (BitmapMaterial) bitmap : BitmapData - [read-only] (BitmapMaterial) _bitmapRect : Rectangle - (BitmapMaterial) _blendMode : String - (BitmapMaterial) blendMode : String - (BitmapMaterial) bx : Number - (BitmapMaterial) by : Number - (BitmapMaterial) bz : Number - (BitmapMaterial) cx : Number - (BitmapMaterial) cy : Number - (BitmapMaterial) cz : Number - (BitmapMaterial) dabx : Number - (BitmapMaterial) daby : Number - (BitmapMaterial) dbcx : Number - (BitmapMaterial) dbcy : Number - (BitmapMaterial) dcax : Number - (BitmapMaterial) dcay : Number - (BitmapMaterial) debug : Boolean - (BitmapMaterial) dmax : Number - (BitmapMaterial) dsab : Number - (BitmapMaterial) dsbc : Number - (BitmapMaterial) dsca : Number - (BitmapMaterial) _faceDictionary : Dictionary - (BitmapMaterial) _faceVO : FaceVO - (BitmapMaterial) faz : Number - (BitmapMaterial) fbz : Number - (BitmapMaterial) fcz : Number - (BitmapMaterial) focus : Number - (BitmapMaterial) _graphics : Graphics - (BitmapMaterial) height : Number - [read-only] (BitmapMaterial) mabx : Number - (BitmapMaterial) maby : Number - (BitmapMaterial) mabz : Number - (BitmapMaterial) map : Matrix - (BitmapMaterial) _mapping : Matrix - (BitmapMaterial) mbcx : Number - (BitmapMaterial) mbcy : Number - (BitmapMaterial) mbcz : Number - (BitmapMaterial) mcax : Number - (BitmapMaterial) mcay : Number - (BitmapMaterial) mcaz : Number - (BitmapMaterial) _precision : Number - (BitmapMaterial) precision : Number - (BitmapMaterial) _renderBitmap : BitmapData - (BitmapMaterial) repeat : Boolean - (BitmapMaterial) _s : Shape - (BitmapMaterial) session : AbstractRenderSession - (BitmapMaterial) _shape : Shape - (BitmapMaterial) _shapeDictionary : Dictionary - (BitmapMaterial) smooth : Boolean - (BitmapMaterial) _sourceVO : FaceVO - (BitmapMaterial) svArray : Array - (BitmapMaterial) triangle : DrawTriangle - (BitmapMaterial) visible : Boolean - [read-only] (BitmapMaterial) width : Number - [read-only] (BitmapMaterial) _zeroPoint : Point - (BitmapMaterial) PUBLIC METHODS - (BitmapMaterial) clearFaceDictionary():void - (BitmapMaterial) clearShapeDictionary():void - (BitmapMaterial) createVertexArray():void - (BitmapMaterial) getMapping(tri:DrawTriangle):Matrix - (BitmapMaterial) renderFace(face:Face, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO - (BitmapMaterial) renderLayer(tri:DrawTriangle, layer:Sprite):void - (BitmapMaterial) renderSource(source:Object3D, containerRect:Rectangle, mapping:Matrix):void - (BitmapMaterial) renderTriangle(tri:DrawTriangle):void - (BitmapMaterial) updateMaterial(source:Object3D, view:View3D):void - (BitmapMaterial) PROTECTED METHODS renderRec(a:ScreenVertex, b:ScreenVertex, c:ScreenVertex, index:Number):void - (BitmapMaterial) PROPERTY DETAIL public var ax:Number public var ay:Number public var az:Number public var _bitmap:BitmapData bitmap:BitmapData[read-only] Implementation public function get bitmap():BitmapData public var _bitmapRect:Rectangle public var _blendMode:String blendMode:String[read-write] Implementation public function get blendMode():String public function set blendMode(value:String):void public var bx:Number public var by:Number public var bz:Number public var cx:Number public var cy:Number public var cz:Number public var dabx:Number public var daby:Number public var dbcx:Number public var dbcy:Number public var dcax:Number public var dcay:Number public var debug:Boolean public var dmax:Number public var dsab:Number public var dsbc:Number public var dsca:Number public var _faceDictionary:Dictionary public var _faceVO:FaceVO public var faz:Number public var fbz:Number public var fcz:Number public var focus:Number public var _graphics:Graphics height:Number[read-only] Implementation public function get height():Number public var mabx:Number public var maby:Number public var mabz:Number public var map:Matrix public var _mapping:Matrix public var mbcx:Number public var mbcy:Number public var mbcz:Number public var mcax:Number public var mcay:Number public var mcaz:Number public var _precision:Number precision:Number[read-write] Implementation public function get precision():Number public function set precision(value:Number):void public var _renderBitmap:BitmapData public var repeat:Boolean public var _s:Shape public var session:AbstractRenderSession public var _shape:Shape public var _shapeDictionary:Dictionary public var smooth:Boolean public var _sourceVO:FaceVO public var svArray:Array public var triangle:DrawTriangle visible:Boolean[read-only] Implementation public function get visible():Boolean width:Number[read-only] Implementation public function get width():Number public var _zeroPoint:Point CONSTRUCTOR DETAIL public function BitmapMaterial(bitmap:BitmapData, init:Object = null) Parameters bitmap:BitmapData init:Object (default = null) Init Parameters smooth:Boolean (default = false) debug:Boolean (default = false) repeat:Boolean (default = false) precision:Number (default = 0) blendMode:String (default = BlendMode.NORMAL) METHOD DETAIL public function clearFaceDictionary():void public function clearShapeDictionary():void public function createVertexArray():void public function getMapping(tri:DrawTriangle):Matrix Parameters tri:DrawTriangle Returns Matrix public function renderFace(face:Face, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO Parameters face:Face containerRect:Rectangle parentFaceVO:FaceVO Returns FaceVO public function renderLayer(tri:DrawTriangle, layer:Sprite):void Parameters tri:DrawTriangle layer:Sprite protected function renderRec(a:ScreenVertex, b:ScreenVertex, c:ScreenVertex, index:Number):void Parameters a:ScreenVertex b:ScreenVertex c:ScreenVertex index:Number public function renderSource(source:Object3D, containerRect:Rectangle, mapping:Matrix):void Parameters source:Object3D containerRect:Rectangle mapping:Matrix public function renderTriangle(tri:DrawTriangle):void Parameters tri:DrawTriangle public function updateMaterial(source:Object3D, view:View3D):void Parameters source:Object3D view:View3D CODE EXAMPLES There are currently no examples for this class BitmapMaterialContainer ======================= Package : away3d.materials Class : public class BitmapMaterialContainer Inheritance : BitmapMaterial Implements : ILayerMaterial, ITriangleMaterial, IUpdatingMaterial Subclasses : Dot3BitmapMaterialCache, EnviroBitmapMaterialCache, PhongBitmapMaterialCache, PhongColorMaterialCache Description : PUBLIC PROPERTIES (^) ax : Number - (BitmapMaterial) (^) ay : Number - (BitmapMaterial) (^) az : Number - (BitmapMaterial) (^) _bitmap : BitmapData - (BitmapMaterial) (^) bitmap : BitmapData - (BitmapMaterial) (^) _bitmapRect : Rectangle - (BitmapMaterial) (^) _blendMode : String - (BitmapMaterial) (^) blendMode : String - (BitmapMaterial) (^) bx : Number - (BitmapMaterial) (^) by : Number - (BitmapMaterial) (^) bz : Number - (BitmapMaterial) _cache : Boolean - (BitmapMaterialContainer) cache : Boolean - (BitmapMaterialContainer) _cacheDictionary : Dictionary - (BitmapMaterialContainer) colorTransform : ColorTransform - (BitmapMaterialContainer) _containerDictionary : Dictionary - (BitmapMaterialContainer) _containerVO : FaceVO - (BitmapMaterialContainer) (^) cx : Number - (BitmapMaterial) (^) cy : Number - (BitmapMaterial) (^) cz : Number - (BitmapMaterial) (^) dabx : Number - (BitmapMaterial) (^) daby : Number - (BitmapMaterial) (^) dbcx : Number - (BitmapMaterial) (^) dbcy : Number - (BitmapMaterial) (^) dcax : Number - (BitmapMaterial) (^) dcay : Number - (BitmapMaterial) (^) debug : Boolean - (BitmapMaterial) (^) dmax : Number - (BitmapMaterial) (^) dsab : Number - (BitmapMaterial) (^) dsbc : Number - (BitmapMaterial) (^) dsca : Number - (BitmapMaterial) dt : DrawTriangle - (BitmapMaterialContainer) face : Face - (BitmapMaterialContainer) (^) _faceDictionary : Dictionary - (BitmapMaterial) _faceHeight : int - (BitmapMaterialContainer) (^) _faceVO : FaceVO - (BitmapMaterial) _faceWidth : int - (BitmapMaterialContainer) (^) faz : Number - (BitmapMaterial) (^) fbz : Number - (BitmapMaterial) (^) fcz : Number - (BitmapMaterial) (^) focus : Number - (BitmapMaterial) _forceRender : Boolean - (BitmapMaterialContainer) (^) _graphics : Graphics - (BitmapMaterial) (^) height : Number - (BitmapMaterial) _height : Number - (BitmapMaterialContainer) (^) mabx : Number - (BitmapMaterial) (^) maby : Number - (BitmapMaterial) (^) mabz : Number - (BitmapMaterial) (^) map : Matrix - (BitmapMaterial) (^) _mapping : Matrix - (BitmapMaterial) material : ILayerMaterial - (BitmapMaterialContainer) materials : Array - (BitmapMaterialContainer) (^) mbcx : Number - (BitmapMaterial) (^) mbcy : Number - (BitmapMaterial) (^) mbcz : Number - (BitmapMaterial) (^) mcax : Number - (BitmapMaterial) (^) mcay : Number - (BitmapMaterial) (^) mcaz : Number - (BitmapMaterial) (^) _precision : Number - (BitmapMaterial) (^) precision : Number - (BitmapMaterial) (^) _renderBitmap : BitmapData - (BitmapMaterial) (^) repeat : Boolean - (BitmapMaterial) (^) _s : Shape - (BitmapMaterial) (^) session : AbstractRenderSession - (BitmapMaterial) (^) _shape : Shape - (BitmapMaterial) (^) _shapeDictionary : Dictionary - (BitmapMaterial) (^) smooth : Boolean - (BitmapMaterial) (^) _sourceVO : FaceVO - (BitmapMaterial) (^) svArray : Array - (BitmapMaterial) transparent : Boolean - (BitmapMaterialContainer) (^) triangle : DrawTriangle - (BitmapMaterial) (^) visible : Boolean - (BitmapMaterial) (^) width : Number - (BitmapMaterial) _width : Number - (BitmapMaterialContainer) (^) _zeroPoint : Point - (BitmapMaterial) PUBLIC METHODS - (BitmapMaterialContainer) (^) clearFaceDictionary():void - (BitmapMaterial) (^) clearShapeDictionary():void - (BitmapMaterial) (^) createVertexArray():void - (BitmapMaterial) getMapping(tri:DrawTriangle):Matrix - (BitmapMaterialContainer) renderFace(face:Face, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO - (BitmapMaterialContainer) renderLayer(tri:DrawTriangle, layer:Sprite):void - (BitmapMaterialContainer) (^) renderSource(source:Object3D, containerRect:Rectangle, mapping:Matrix):void - (BitmapMaterial) (^) renderTriangle(tri:DrawTriangle):void - (BitmapMaterial) update():void - (BitmapMaterialContainer) updateMaterial(source:Object3D, view:View3D):void - (BitmapMaterialContainer) PROTECTED METHODS (^) renderRec(a:ScreenVertex, b:ScreenVertex, c:ScreenVertex, index:Number):void - (BitmapMaterial) PROPERTY DETAIL public var _cache:Boolean cache:Boolean[read-write] Implementation public function get cache():Boolean public function set cache(value:Boolean):void public var _cacheDictionary:Dictionary public var colorTransform:ColorTransform public var _containerDictionary:Dictionary public var _containerVO:FaceVO public var dt:DrawTriangle public var face:Face public var _faceHeight:int public var _faceWidth:int public var _forceRender:Boolean public var _height:Number public var material:ILayerMaterial public var materials:Array public var transparent:Boolean public var _width:Number CONSTRUCTOR DETAIL public function BitmapMaterialContainer(width:int, height:int, init:Object = null) Parameters width:int height:int init:Object (default = null) Init Parameters materials:Array transparent:Boolean (default = true) cache:Boolean (default = true) METHOD DETAIL public override function getMapping(tri:DrawTriangle):Matrix Parameters tri:DrawTriangle Returns Matrix public override function renderFace(face:Face, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO Parameters face:Face containerRect:Rectangle parentFaceVO:FaceVO Returns FaceVO public override function renderLayer(tri:DrawTriangle, layer:Sprite):void Parameters tri:DrawTriangle layer:Sprite public function update():void public override function updateMaterial(source:Object3D, view:View3D):void Parameters source:Object3D view:View3D CODE EXAMPLES There are currently no examples for this class BitmapRenderSession =================== Package : away3d.core.render Class : public class BitmapRenderSession Inheritance : AbstractRenderSession Description : PUBLIC PROPERTIES bitmapData : BitmapData - [read-only] (BitmapRenderSession) (^) children : 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) (^) doActive : Array - Array for storing added displayobjects to the canvas (AbstractRenderSession) (^) doStore : Array - Array for storing old displayobjects to the canvas (AbstractRenderSession) filter : BitmapFilter - (BitmapRenderSession) filterBitmap : BitmapData - (BitmapRenderSession) i : int - (BitmapRenderSession) layer : DisplayObject - (BitmapRenderSession) layers : Array - (BitmapRenderSession) (^) lightarray : LightArray - (AbstractRenderSession) (^) session : AbstractRenderSession - (AbstractRenderSession) (^) sessions : Dictionary - (AbstractRenderSession) sourceBitmap : BitmapData - (BitmapRenderSession) (^) time : int - (AbstractRenderSession) view : View3D - [write-only] (BitmapRenderSession) zeroPoint : Point - (BitmapRenderSession) PROTECTED PROPERTIES - (BitmapRenderSession) addDisplayObject(child:DisplayObject):void - (BitmapRenderSession) clear():void - Clear rendering area (BitmapRenderSession) clone():AbstractRenderSession - (BitmapRenderSession) flush():void - (BitmapRenderSession) (^) registerChildSession(session:AbstractRenderSession):void - (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(color:int, alpha:Number, width:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void - (BitmapRenderSession) renderTriangleLineFill(color:int, alpha:Number, wirecolor:int, wirealpha:Number, width:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void - (BitmapRenderSession) PROPERTY DETAIL bitmapData:BitmapData[read-only] Implementation public function get bitmapData():BitmapData public var cm:Matrix public var cont:BitmapData container:DisplayObject[read-only] Implementation public function get container():DisplayObject 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 public var filter:BitmapFilter public var filterBitmap:BitmapData public var i:int public var layer:DisplayObject public var layers:Array public var sourceBitmap:BitmapData view:View3D[write-only] Implementation public function set view(value:View3D):void public var zeroPoint:Point CONSTRUCTOR DETAIL public function BitmapRenderSession(width:Number, height:Number, transparency:Boolean, clearColor:uint) Parameters width:Number height:Number transparency:Boolean clearColor:uint METHOD DETAIL public override function addDisplayObject(child:DisplayObject):void Parameters child:DisplayObject public override function clear():void Clear rendering area public override function clone():AbstractRenderSession Returns AbstractRenderSession public override function flush():void public override function renderBitmap(bitmap:BitmapData, v0:ScreenVertex, smooth:Boolean = false):void Parameters bitmap:BitmapData v0:ScreenVertex smooth:Boolean (default = false) public override function renderFogColor(color:int, alpha:Number):void Renders fog from FogFilter to screen. Parameters color:int alpha:Number 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 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) 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) public override function renderTriangleColor(color:int, alpha:Number, v0:ScreenVerte