| Package | Description | |
|---|---|---|
| away3d.animators | ||
| IMeshAnimation | Interface for objects containing animation information for meshes. | |
| Animator | ||
| PathAnimator | ||
| SkinAnimation | ||
| TimeBase | ||
| away3d.animators.data | ||
| AnimationFrame | Holds information about a single animation frame. | |
| AnimationGroup | Holds information about a list of animation sequences. | |
| AnimationSequence | Holds information about a sequence of animation frames. | |
| CurveSegment | Holds information about a segment of a curve. | |
| Path | Holds information about a single Path definition. | |
| away3d.animators.skin | ||
| Bone | ||
| Channel | ||
| SkinController | ||
| SkinVertex | ||
| away3d.animators.utils | ||
| AWTweener | ||
| PathUtils | Geometry handlers for classes using Path objects | |
| away3d.blockers | ||
| ConvexBlock | Convex hull blocking all drawing primitives underneath. | |
| away3d.cameras | ||
| Camera3D | Basic camera used to resolve a view. | |
| HoverCamera3D | Extended camera used to hover round a specified target object. | |
| TargetCamera3D | Extended camera used to automatically look at a specified target object. | |
| away3d.containers | ||
| ILODObject | Interface for objects that can toggle their visibily depending on view and distance to camera | |
| IPhysicsScene | ||
| LODObject | 3d object container that is drawn only if its scaling to perspective falls within a given range. | |
| ObjectContainer3D | 3d object container node for other 3d objects in a scene | |
| Scene3D | The root container of all 3d objects in a single scene | |
| View3D | Sprite container used for storing camera, scene, session, renderer and clip references, and resolving mouse events | |
| away3d.core.base | ||
| IAnimation | Interface for objects that can animate the vertex values in a mesh | |
| IFrame | Interface for objects that store the vertex values for a single frame of animation | |
| Animation | Holds information about the current state of a mesh animation. | |
| Element | Basic 3d element object Not intended for direct use - use | |
| Face | A triangle element used in the mesh object | |
| Frame | Holds vertexposition information about a single animation frame. | |
| Geometry | 3d object containing face and segment elements | |
| Mesh | 3d object containing face and segment elements | |
| Morpher | Keyframe animation morpher | |
| Object3D | Base class for all 3d objects. | |
| Segment | A line element used in the wiremesh and mesh object | |
| UV | Texture coordinates value object. | |
| Vertex | A vertex coordinate value object. | |
| VertexPosition | Vertex position value object. | |
| away3d.core.block | ||
| IBlockerConsumer | Interface for containers capable of storing blockers. | |
| IBlockerProvider | Interface for objects that provide blocker instances for occlusion culling in the renderer. | |
| Blocker | Abstract primitive that can block other primitives from drawing | |
| BlockerArray | Array for storing blocker objects | |
| ConvexBlocker | Convex hull primitive that blocks all primitives behind and contained completely inside. | |
| away3d.core.clip | ||
| Clipping | Base clipping class for no clipping. | |
| RectangleClipping | Rectangle clipping | |
| 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 | Displayobject container drawing primitive. | |
| DrawFog | Fog drawing primitive | |
| DrawPrimitive | Abstract class for all drawing primitives | |
| DrawScaledBitmap | Scaled bitmap primitive | |
| DrawSegment | Line segment drawing primitive | |
| DrawTriangle | Triangle drawing primitive | |
| PrimitiveQuadrantTreeNode | Quadrant tree node | |
| PrimitiveVolumeBlock | Volume block tree for storing drawing primitives | |
| PrimitiveVolumeBlockNode | Volume block tree node | |
| ScreenVertex | representation of a 3d vertex resolved to the view. | |
| 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 | Corrects triangle z-sorting | |
| FogFilter | Adds fog layers to a view and provides automatic farfield filtering for primitives outside the furthest fog layers. | |
| QuadrantRiddleFilter | Splits all intersecting triangles and line segments. | |
| ZDepthFilter | Defines a maximum z value for rendering primitives | |
| ZSortFilter | Sorts drawing primitives by z coordinate. | |
| away3d.core.geom | ||
| Frustum | b at turbulent dot ca | |
| Line2D | Line in 2D space | |
| Plane3D | Plane in 3D space | |
| away3d.core.light | ||
| ILightConsumer | Interface for containers capable of storing lighting info | |
| ILightProvider | Interface for objects that provide lighting to the scene | |
| AmbientLight | Ambient light primitive | |
| DirectionalLight | Directional light primitive. | |
| LightArray | Array for storing light primitives. | |
| LightPrimitive | Abstract light primitve. | |
| PointLight | Point light primitive | |
| away3d.core.math | ||
| Matrix3D | A 3D transformation 4x4 matrix | |
| Number2D | A point in 2D space. | |
| Number3D | A point in 3D space. | |
| Quaternion | A Quaternion object. | |
| away3d.core.project | ||
| AbstractProjector | ||
| ConvexBlockProjector | ||
| DirSpriteProjector | ||
| DofSpriteProjector | ||
| FaceProjector | ||
| MovieClipSpriteProjector | ||
| SegmentProjector | ||
| SessionProjector | ||
| SpriteProjector | ||
| away3d.core.render | ||
| IRenderer | Interface for renderers capable of rendering a scene to a view | |
| AbstractRenderSession | Abstract Drawing session object containing the method used for drawing the view to screen. | |
| BasicRenderer | Default renderer for a view. | |
| BitmapRenderSession | Drawing session object that renders all drawing primitives into a | |
| QuadrantRenderer | Renderer that uses quadrant tree for storing and operating drawing primitives. | |
| Renderer | A static class for an easy access to the most useful renderers. | |
| SpriteRenderSession | Drawing session object that renders all drawing primitives into a | |
| away3d.core.stats | ||
| Stats | ||
| away3d.core.traverse | ||
| LightTraverser | Traverser that gathers blocker primitives for occlusion culling. | |
| PrimitiveTraverser | Traverser that gathers drawing primitives to render the scene. | |
| ProjectionTraverser | Traverser that resolves the transform tree in a scene, ready for rendering. | |
| SessionTraverser | Traverser that gathers blocker primitives for occlusion culling. | |
| TickTraverser | Traverser that fires a time-based method for all objects in scene | |
| Traverser | Abstract class for all traverser that perform actions on the whole scene. | |
| away3d.core.utils | ||
| IClonable | Interface for object that can be cloned | |
| CacheStore | ||
| 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 | |
| DofCache | Provides static pre-blurred bitmap images for depth of field-effect when used together with billboarded sprites, such as particles. | |
| FaceDictionaryVO | ||
| FaceVO | ||
| Init | Convinient object initialization support | |
| ValueObject | ||
| away3d.events | ||
| AnimationEvent | Passed as a parameter when an animation event occurs | |
| CameraEvent | Passed as a parameter when a session event occurs | |
| ElementEvent | Passed as a parameter when a meshelement event occurs | |
| FaceEvent | Passed as a parameter when a face event occurs | |
| GeometryEvent | Passed as a parameter when a geometry event occurs | |
| LoaderEvent | Passed as a parameter when a 3d object loader event occurs | |
| MaterialEvent | Passed as a parameter when a material event occurs | |
| MouseEvent3D | Passed as a parameter when a 3d mouse event occurs | |
| Object3DEvent | Passed as a parameter when a 3d object event occurs | |
| ParserEvent | Passed as a parameter when a 3d object loader event occurs | |
| PathEvent | ||
| SegmentEvent | Passed as a parameter when a segment event occurs | |
| SessionEvent | Passed as a parameter when a session event occurs | |
| ViewEvent | Passed as a parameter when a view3d event occurs | |
| away3d.exporters | ||
| Elevation2AS3 | Class Elevation2AS3 generates a string class of the elevation to pass to the SkinClass and ElevationReader in order to save space and processing time. | |
| ObjExporter | Class ObjExporter generates a string in the WaveFront obj format representing the object3D(s). | |
| away3d.extrusions | ||
| CollisionMap | ||
| Elevation | Class Elevation returns a multidimentional array of Number3D's to pass to the SkinClass in order to generate an elevated mesh from | |
| ElevationModifier | Class ElevationModifier updates the z properties of a Mesh such as a Plane or elevation terrain with a bimap information | |
| ElevationReader | ||
| Lathe | ||
| Mirror | Class Mirror an Object3D geometry and its uv's | |
| PathDuplicator | ||
| PathExtrude | ||
| SegmentsExtrude | ||
| SkinExtrude | ||
| away3d.lights | ||
| AmbientLight3D | Lightsource that colors all shaded materials evenly from any angle | |
| DirectionalLight3D | Lightsource that colors all shaded materials proportional to the dot product of the offset vector with the normal vector. | |
| PointLight3D | Lightsource that colors all shaded materials proportional to the dot product of the distance vector with the normal vector. | |
| away3d.loaders | ||
| AbstractParser | ||
| Ase | File loader for the ASE file format. | |
| Collada | File loader for the Collada file format with animation. | |
| CubeLoader | Default loader class used as a placeholder for loading 3d content | |
| Kmz | File loader for the KMZ 4 file format (exported from Google Sketchup). | |
| Max3DS | File loader for the 3DS file format. | |
| Md2 | File loader for the Md2 file format. | |
| Md2still | File loader for the Md2 file format (non-animated version). | |
| Obj | File loader for the OBJ file format. | |
| Object3DLoader | Abstract loader class used as a placeholder for loading 3d content | |
| away3d.loaders.data | ||
| AnimationData | Data class for the animation of a mesh. | |
| BoneData | Data class for a bone used in SkinAnimation. | |
| ChannelData | Data class for an animation channel | |
| ContainerData | Data class for 3d object containers. | |
| FaceData | Data class for a face object. | |
| GeometryData | Data class for the geometry data used in a mesh object | |
| MaterialData | Data class for the material data of a face. | |
| MeshData | Data class for the mesh data of a 3d object | |
| MeshMaterialData | Data class for teh material of a 3d object | |
| ObjectData | Data class for a generic 3d object | |
| away3d.loaders.utils | ||
| AnimationLibrary | Store for all animations associated with an externally loaded file. | |
| ChannelLibrary | Store for all animation channels associated with an externally loaded file. | |
| GeometryLibrary | Store for all geometries associated with an externally loaded file. | |
| MaterialLibrary | Store for all materials associated with an externally loaded file. | |
| TextureLoader | Used to store the name and loader reference of an external texture image. | |
| TextureLoadQueue | Creates a queue of textures that load sequentially | |
| away3d.materials | ||
| IFogMaterial | Interface for fog filter materials | |
| ILayerMaterial | Interface for materials that can be layered using | |
| IMaterial | Interface for all objects that can serve as a material | |
| ISegmentMaterial | Interface for materials that are capable of drawing line segments. | |
| ITriangleMaterial | Interface for materials that are capable of rendering triangle faces. | |
| IUVMaterial | Interface for materials that use uv texture coordinates | |
| AnimatedBitmapMaterial | Bitmap material that allows fast rendering of animations by caching bitmapdata objects for each frame. | |
| BitmapFileMaterial | Bitmap material that loads it's texture from an external bitmapasset file. | |
| BitmapMaterial | Basic bitmap material | |
| BitmapMaterialContainer | Container for caching multiple bitmapmaterial objects. | |
| CenterLightingMaterial | Abstract class for materials that calculate lighting for the face's center Not intended for direct use - use | |
| ColorMaterial | Material for solid color drawing | |
| CompositeMaterial | Container for layering multiple material objects. | |
| Dot3BitmapMaterial | Bitmap material with DOT3 shading. | |
| Dot3BitmapMaterialCache | Bitmap material with cached DOT3 shading. | |
| Dot3MovieMaterial | Animated movie material with DOT3 shading. | |
| EnviroBitmapMaterial | Bitmap material with environment shading. | |
| EnviroBitmapMaterialCache | Bitmap material with cached environment shading. | |
| EnviroColorMaterial | Color material with environment shading. | |
| MovieMaterial | Animated movie material. | |
| PhongBitmapMaterial | Bitmap material with phong shading. | |
| PhongBitmapMaterialCache | Bitmap material with cached phong shading. | |
| PhongColorMaterial | Color material with phong shading. | |
| PhongColorMaterialCache | Color material with cached phong shading. | |
| PhongMovieMaterial | Animated movie material with phong shading. | |
| ShadingColorMaterial | Color material with flat shading. | |
| TransformBitmapMaterial | Basic bitmap texture material | |
| WhiteShadingBitmapMaterial | Bitmap material with flat white lighting | |
| WireColorMaterial | Wire material for solid color drawing with optional face border outlining | |
| WireframeMaterial | Wire material for face border outlining only | |
| away3d.materials.shaders | ||
| AbstractShader | Base class for shaders. | |
| AmbientShader | Shader class for ambient lighting | |
| DiffuseDot3Shader | Diffuse Dot3 shader class for directional lighting. | |
| DiffusePhongShader | Diffuse shader class for directional lighting. | |
| EnviroShader | Shader class for environment lighting. | |
| SpecularPhongShader | Specular shader class for directional lighting. | |
| away3d.materials.utils | ||
| SimpleShadow | This class generates a top projection shadow from vertex information of a given Object3D, Most suitable for still objects. | |
| away3d.primitives | ||
| AbstractPrimitive | Creates a 3d cone primitive. | |
| AbstractWirePrimitive | Creates a 3d cone primitive. | |
| Cone | Creates a 3d cone primitive. | |
| Cube | Creates a 3d cube primitive. | |
| Cylinder | Creates a 3d cylinder primitive. | |
| GeodesicSphere | Creates a 3d geodesic sphere primitive. | |
| GridPlane | Creates a 3d grid primitive. | |
| LineSegment | Creates a 3d line segment. | |
| LogoCube | Creates a 3d cube primitive with the Away3d logo. | |
| Plane | Creates a 3d plane primitive. | |
| RegularPolygon | Creates a regular polygon. | |
| SeaTurtle | Creates a sea turtle model (exported using asAS3Class). | |
| Skybox | QTVR-style 360 panorama renderer that is initialized with six images. | |
| Skybox6 | QTVR-style 360 panorama renderer that is initialized with one solid image. | |
| Sphere | Creates a 3d sphere primitive. | |
| Torus | Creates a 3d torus primitive. | |
| Triangle | Creates a 3d triangle. | |
| Trident | Creates an axis trident. | |
| WireCircle | Creates a 3d wire polygon. | |
| WireCone | Creates a 3d wire cone primitive. | |
| WireCube | Creates a 3d wire cube primitive. | |
| WireCylinder | Creates a 3d wire cylinder primitive. | |
| WirePlane | Creates a 3d wire plane primitive. | |
| WireSphere | Creates a 3d wire sphere primitive. | |
| WireTorus | Creates a 3d wire torus primitive. | |
| away3d.primitives.data | ||
| CubeMaterialsData | Data structure for individual materials on the sides of a cube. | |
| away3d.sprites | ||
| DirSprite2D | Spherical billboard (always facing the camera) sprite object that uses an array of bitmapData objects defined with viewing direction vectors. | |
| DofSprite2D | Spherical billboard (always facing the camera) sprite object that uses a cached array of bitmapData objects as it's texture. | |
| MovieClipSprite | Spherical billboard (always facing the camera) sprite object that uses a movieclip as it's texture. | |
| Sprite2D | Spherical billboard (always facing the camera) sprite object that uses a bitmapData object as it's texture. | |
| away3d.test | ||
| BaseDemo | Base class for Away3D demos | |
| Button | Simple rounded rectangle button | |
| Panel | Simple rounded rectangle panel | |
| Slide | Represents a single slide of the demo |
| Package | away3d.loaders |
| Class | public class AbstractParser |
| Inheritance | AbstractParser -> flash.events.EventDispatcher |
| Subclasses | Ase, Collada, Kmz, Max3DS, Md2, Md2still, Obj |
| Property | Defined by | ||
|---|---|---|---|
| container : Object3D
3d container object used for storing the parsed 3ds object.
|
AbstractParser | ||
| parsedChunks : int
[read-only] Returns the total number of data chunks parsed
|
AbstractParser | ||
| totalChunks : int
[read-only] Returns the total number of data chunks available
|
AbstractParser | ||
| Method | Defined by | ||
|---|---|---|---|
|
parseNext():void
Processes the next chunk in the parser
|
AbstractParser | ||
| container | property |
| parsedChunks | property |
parsedChunks:int [read-only]Returns the total number of data chunks parsed
Implementation public function get parsedChunks():int| totalChunks | property |
totalChunks:int [read-only]Returns the total number of data chunks available
Implementation public function get totalChunks():int| parseNext | () | method |
public function parseNext():void
Processes the next chunk in the parser
| Package | away3d.primitives |
| Class | public class AbstractPrimitive |
| Inheritance | AbstractPrimitive -> Mesh -> Object3D -> flash.events.EventDispatcher |
| Subclasses | Cone, Cube, Cylinder, GeodesicSphere, Plane, RegularPolygon, Sphere, Torus |
| Property | Defined by | ||
|---|---|---|---|
| (^) | activePrefix : String
return the prefix of the animation actually started.
|
Mesh | |
| (^) | alpha : Number
An optional alpha value that can be applied to the 3d object.
|
Object3D | |
| (^) | animationLibrary : AnimationLibrary
Reference container for all animations used in the container.
|
Object3D | |
| (^) | back : ITriangleMaterial
Defines a triangle material to be used for the backface of all faces in the 3d object.
|
Mesh | |
| (^) | blendMode : String
An optional blend mode that can be applied to the 3d object.
|
Object3D | |
| (^) | bothsides : Boolean
Indicates whether both the front and reverse sides of a face should be rendered.
|
Mesh | |
| (^) | boundingRadius : Number
Returns the bounding radius of the 3d object
|
Object3D | |
| (^) | center : Vertex | Object3D | |
| (^) | debugbb : Boolean
Indicates whether a debug bounding box should be rendered around the 3d object.
|
Object3D | |
| (^) | debugBoundingBox : WireCube | Object3D | |
| (^) | debugBoundingSphere : WireSphere | Object3D | |
| (^) | debugbs : Boolean
Indicates whether a debug bounding sphere should be rendered around the 3d object.
|
Object3D | |
| (^) | extra : Object
An optional untyped object that can contain used-defined properties
|
Object3D | |
| (^) | faces : Array
Returns an array of the faces contained in the mesh object.
|
Mesh | |
| (^) | filters : Array
An optional array of filters that can be applied to the 3d object.
|
Object3D | |
| (^) | fps : int
Determines the frames per second at which the animation will run.
|
Mesh | |
| (^) | frame : int
Indicates the current frame of animation
|
Mesh | |
| (^) | geometry : Geometry
Defines the geometry object used for the mesh.
|
Mesh | |
| (^) | geometryLibrary : GeometryLibrary
Reference container for all geometries used in the container.
|
Object3D | |
| (^) | hasCycleEvent : Boolean
Indicates whether the animation has a cycle event listener
|
Mesh | |
| (^) | hasSequenceEvent : Boolean
Indicates whether the animation has a sequencedone event listener
|
Mesh | |
| (^) | indexes : Array
Placeholder for md2 frame indexes
|
Mesh | |
| (^) | inverseSceneTransform : Matrix3D
Returns the inverse of sceneTransform.
|
Object3D | |
| (^) | isRunning : Boolean
Indicates whether the animation is currently running.
|
Mesh | |
| (^) | lightarray : ILightConsumer
returns the array of lights contained inside the container.
|
Object3D | |
| (^) | loop : Boolean
Determines whether the animation will loop.
|
Mesh | |
| (^) | material : IMaterial
Defines the material used to render the faces and segments in the geometry object.
|
Mesh | |
| (^) | materialLibrary : MaterialLibrary
Reference container for all materials used in the container.
|
Object3D | |
| (^) | maxX : Number
Returns the maximum x value of the 3d object
|
Object3D | |
| (^) | maxY : Number
Returns the maximum y value of the 3d object
|
Object3D | |
| (^) | maxZ : Number
Returns the maximum z value of the 3d object
|
Object3D | |
| (^) | minX : Number
Returns the minimum x value of the 3d object
|
Object3D | |
| (^) | minY : Number
Returns the minimum y value of the 3d object
|
Object3D | |
| (^) | minZ : Number
Returns the minimum z value of the 3d object
|
Object3D | |
| (^) | mouseEnabled : Boolean = true
Defines whether mouse events are received on the 3d object
|
Object3D | |
| (^) | name : String
An optional name string for the 3d object.
|
Object3D | |
| (^) | objectDepth : Number
Boundary depth of the 3d object return The depth of the mesh
|
Object3D | |
| (^) | objectHeight : Number
Boundary height of the 3d object return The height of the mesh
|
Object3D | |
| (^) | objectWidth : Number
Boundary width of the 3d object return The width of the object
|
Object3D | |
| (^) | outline : ISegmentMaterial
Defines a segment material to be used for outlining the 3d object.
|
Mesh | |
| (^) | ownCanvas : Boolean
Defines whether the contents of the 3d object are rendered using it's own render session
|
Object3D | |
| (^) | ownLights : Boolean
Defines whether the children of the container are rendered using it's own lights.
|
Object3D | |
| (^) | ownSession : AbstractRenderSession
Defines a unique render session for the 3d object.
|
Object3D | |
| (^) | parent : ObjectContainer3D
Defines the parent of the 3d object.
|
Object3D | |
| (^) | pivotPoint : Number3D | Object3D | |
| (^) | position : Number3D
Defines the position of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | projector : IPrimitiveProvider | Object3D | |
| (^) | pushback : Boolean
Elements use their furthest point from the camera when z-sorting
|
Object3D | |
| (^) | pushfront : Boolean
Elements use their nearest point to the camera when z-sorting
|
Object3D | |
| (^) | renderer : IPrimitiveConsumer
An optional renderer object that can be used to render the contents of the object.
|
Object3D | |
| (^) | rotationX : Number
Defines the euler angle of rotation of the 3d object around the x-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationY : Number
Defines the euler angle of rotation of the 3d object around the y-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationZ : Number
Defines the euler angle of rotation of the 3d object around the z-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | scaleX : Number
Defines the scale of the 3d object along the x-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleY : Number
Defines the scale of the 3d object along the y-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleZ : Number
Defines the scale of the 3d object along the z-axis, relative to local coordinates.
|
Object3D | |
| (^) | scene : Scene3D
Returns the parent scene of the 3d object
|
Object3D | |
| (^) | scenePivotPoint : Number3D | Object3D | |
| (^) | scenePosition : Number3D
Returns the position of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | sceneTransform : Matrix3D
Returns the transformation of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | segments : Array
Returns an array of the segments contained in the mesh object.
|
Mesh | |
| (^) | session : AbstractRenderSession
The render session used by the 3d object
|
Object3D | |
| (^) | smooth : Boolean
Determines whether the animation will smooth motion (interpolate) between frames.
|
Mesh | |
| (^) | transform : Matrix3D
Defines the transformation of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | type : String
String defining the type of class used to generate the mesh.
|
Mesh | |
| (^) | url : String
String defining the source of the mesh.
|
Mesh | |
| (^) | useHandCursor : Boolean = false
Defines whether a hand cursor is displayed when the mouse rolls over the 3d object.
|
Object3D | |
| (^) | vertices : Array
Returns an array of the vertices contained in the mesh object.
|
Mesh | |
| (^) | visible : Boolean
Defines whether the 3d object is visible in the scene
|
Object3D | |
| (^) | x : Number
Defines the x coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | y : Number
Defines the y coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | z : Number
Defines the z coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| Method | Defined by | ||
|---|---|---|---|
|
AbstractPrimitive
(init:Object = null) Creates a new
AbstractPrimitive object. |
AbstractPrimitive | ||
| (^) |
Adds a face object to the mesh object.
|
Mesh | |
| (^) |
addOnCycle(listener:Function):void
Default method for adding a cycle event listener
|
Mesh | |
| (^) |
addOnDimensionsChange(listener:Function):void
Default method for adding a dimensionschanged event listener
|
Object3D | |
| (^) |
addOnMouseDown(listener:Function):void
Default method for adding a mouseDown3D event listener
|
Object3D | |
| (^) |
addOnMouseMove(listener:Function):void
Default method for adding a mouseMove3D event listener
|
Object3D | |
| (^) |
addOnMouseOut(listener:Function):void
Default method for adding a mouseOut3D event listener
|
Object3D | |
| (^) |
addOnMouseOver(listener:Function):void
Default method for adding a mouseOver3D event listener
|
Object3D | |
| (^) |
addOnMouseUp(listener:Function):void
Default method for adding a mouseUp3D event listener
|
Object3D | |
| (^) |
addOnParentUpdate(listener:Function):void
Default method for adding a parentupdated event listener
|
Object3D | |
| (^) |
addOnSceneChange(listener:Function):void
Default method for adding a scenechanged event listener
|
Object3D | |
| (^) |
addOnSceneTransformChange(listener:Function):void
Default method for adding a scenetransformchanged event listener
|
Object3D | |
| (^) |
addOnSequenceDone(listener:Function):void
Default method for adding a sequenceDone event listener
|
Mesh | |
| (^) |
addOnSessionChange(listener:Function):void
Default method for adding a sessionchanged event listener
|
Object3D | |
| (^) |
addOnTransformChange(listener:Function):void
Default method for adding a transformchanged event listener
|
Object3D | |
| (^) |
Adds a segment object to the mesh object.
|
Mesh | |
| (^) |
applyPosition(dx:Number, dy:Number, dz:Number):void
Apply the given position to the geometry without altering the appearance of the mesh
|
Mesh | |
| (^) |
applyRotations():void
Apply the local rotations to the geometry without altering the appearance of the mesh
|
Mesh | |
| (^) |
asAS3Class(classname:String = null, packagename:String = "", round:Boolean = false, animated:Boolean = false):String
Returns a formatted string containing a self contained AS3 class definition that can be used to re-create the mesh.
|
Mesh | |
| (^) |
asXML():XML
Returns an xml representation of the mesh
|
Mesh | |
|
buildPrimitive():void
Builds the vertex, face and uv objects that make up the 3d primitive.
|
AbstractPrimitive | ||
| (^) |
Duplicates the mesh properties to another 3d object
|
Mesh | |
| (^) |
Duplicates the mesh properties to another 3d object, including geometry
|
Mesh | |
| (^) |
Calulates the absolute distance between the local 3d object position and the position of the given 3d object
|
Object3D | |
| (^) |
gotoAndPlay(value:int):void
Starts playing the animation at the specified frame.
|
Mesh | |
| (^) |
gotoAndStop(value:int):void
Brings the animation to the specifed frame and stops it there.
|
Mesh | |
| (^) |
invertFaces():void
Inverts the geometry of all face objects.
|
Mesh | |
| (^) |
Rotates the 3d object around to face a point defined relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) |
moveBackward(distance:Number):void
Moves the 3d object backwards along it's local z axis
|
Object3D | |
| (^) |
moveDown(distance:Number):void
Moves the 3d object backwards along it's local y axis
|
Object3D | |
| (^) |
moveForward(distance:Number):void
Moves the 3d object forwards along it's local z axis
|
Object3D | |
| (^) |
moveLeft(distance:Number):void
Moves the 3d object backwards along it's local x axis
|
Object3D | |
| (^) |
movePivot(dx:Number, dy:Number, dz:Number):void
Moves the local point around which the object rotates.
|
Object3D | |
| (^) |
moveRight(distance:Number):void
Moves the 3d object forwards along it's local x axis
|
Object3D | |
| (^) |
moveTo(dx:Number, dy:Number, dz:Number):void
Moves the 3d object directly to a point in space
|
Object3D | |
| (^) |
moveUp(distance:Number):void
Moves the 3d object forwards along it's local y axis
|
Object3D | |
| (^) |
pitch(angle:Number):void
Rotates the 3d object around it's local x-axis
|
Object3D | |
| (^) |
Plays a sequence of frames
|
Mesh | |
| (^) |
playFrames(prefixes:Array, fps:uint, smooth:Boolean = true, loop:Boolean = false):void
Plays a sequence of frames.
|
Mesh | |
| (^) |
quarterFaces():void
Divides all face object into 4 equal sized face objects.
|
Mesh | |
| (^) |
Removes a face object from the mesh object.
|
Mesh | |
| (^) |
removeOnCycle(listener:Function):void
Default method for removing a cycle event listener
|
Mesh | |
| (^) |
removeOnDimensionsChange(listener:Function):void
Default method for removing a dimensionschanged event listener
|
Object3D | |
| (^) |
removeOnMouseDown(listener:Function):void
Default method for removing a mouseDown3D event listener
|
Object3D | |
| (^) |
removeOnMouseMove(listener:Function):void
Default method for removing a mouseMove3D event listener
|
Object3D | |
| (^) |
removeOnMouseOut(listener:Function):void
Default method for removing a mouseOut3D event listener
|
Object3D | |
| (^) |
removeOnMouseOver(listener:Function):void
Default method for removing a mouseOver3D event listener
|
Object3D | |
| (^) |
removeOnMouseUp(listener:Function):void
Default method for removing a mouseUp3D event listener
|
Object3D | |
| (^) |
removeOnParentUpdate(listener:Function):void
Default method for removing a parentupdated event listener
|
Object3D | |
| (^) |
removeOnSceneChange(listener:Function):void
Default method for removing a scenechanged event listener
|
Object3D | |
| (^) |
removeOnSceneTransformChange(listener:Function):void
Default method for removing a scenetransformchanged event listener
|
Object3D | |
| (^) |
removeOnSequenceDone(listener:Function):void
Default method for removing a sequenceDone event listener
|
Mesh | |
| (^) |
removeOnSessionChange(listener:Function):void
Default method for removing a sessionchanged event listener
|
Object3D | |
| (^) |
removeOnTransformChange(listener:Function):void
Default method for removing a transformchanged event listener
|
Object3D | |
| (^) |
Removes a segment object from the mesh object.
|
Mesh | |
| (^) |
roll(angle:Number):void
Rotates the 3d object around it's local z-axis
|
Object3D | |
| (^) |
Rotates the 3d object around an axis by a defined angle
|
Object3D | |
| (^) |
scale(scale:Number):void
Scales the contents of the 3d object.
|
Object3D | |
| (^) |
setPlaySequences(playlist:Array, loopLast:Boolean = false):void
Passes an array of animationsequence objects to be added to the animation.
|
Mesh | |
| (^) |
tick(time:int):void
Called by the
TickTraverser. |
Object3D | |
| (^) |
toString():String
Used to trace the values of a 3d object.
|
Object3D | |
| (^) |
Moves the 3d object along a vector by a defined length
|
Object3D | |
| (^) |
Used when traversing the scenegraph
|
Object3D | |
| (^) |
Updates the materials in the mesh object
|
Mesh | |
|
updateObject():void
|
AbstractPrimitive | ||
| (^) |
updateSession():void
|
Object3D | |
| (^) |
update vertex information.
|
Mesh | |
| (^) |
yaw(angle:Number):void
Rotates the 3d object around it's local y-axis
|
Object3D | |
| Method | Defined by | ||
|---|---|---|---|
| (^) | Mesh | ||
| (^) |
updateDimensions():void
|
Mesh | |
| (^) |
updateTransform():void
|
Object3D | |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| (^) | Dispatched when a single animation in a sequence completes. | Mesh | ||
| (^) | Dispatched when the bounding dimensions of the 3d object changes. | Object3D | ||
| (^) | Dispatched when a user presses the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor while it is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor away from the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor over the 3d object. | Object3D | ||
| (^) | Dispatched when a user releases the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when the parent scene of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the scene transform matrix of the 3d object changes. | Object3D | ||
| (^) | Dispatched when a sequence of animations completes. | Mesh | ||
| (^) | Dispatched when the render session property of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the render session property of the 3d object updates its contents. | Object3D | ||
| (^) | Dispatched when the local transform matrix of the 3d object changes. | Object3D | ||
| AbstractPrimitive | () | constructor |
public function AbstractPrimitive(init:Object = null)
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties |
| buildPrimitive | () | method |
public function buildPrimitive():void
Builds the vertex, face and uv objects that make up the 3d primitive.
| updateObject | () | method |
public override function updateObject():void
| Package | away3d.core.project |
| Class | public class AbstractProjector |
| Subclasses | ConvexBlockProjector, DirSpriteProjector, DofSpriteProjector, FaceProjector, MovieClipSpriteProjector, SegmentProjector, SessionProjector, SpriteProjector |
| Property | Defined by | ||
|---|---|---|---|
| primitiveDictionary : Dictionary | AbstractProjector | ||
| viewDictionary : Dictionary | AbstractProjector | ||
| Method | Defined by | ||
|---|---|---|---|
|
createDrawSegment(view:View3D, source:Object3D, material:ISegmentMaterial, v0:ScreenVertex, v1:ScreenVertex):DrawSegment
|
AbstractProjector | ||
|
createDrawTriangle(view:View3D, source:Object3D, face:Face, material:ITriangleMaterial, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, uv0:UV, uv1:UV, uv2:UV):DrawTriangle
|
AbstractProjector | ||
| AbstractProjector | |||
| primitiveDictionary | property |
protected var primitiveDictionary:Dictionary
| source | property |
source:Object3D [read-write] public function get source():Object3D public function set source(value:Object3D):void| viewDictionary | property |
protected var viewDictionary:Dictionary
| createDrawSegment | () | method |
public function createDrawSegment(view:View3D, source:Object3D, material:ISegmentMaterial, v0:ScreenVertex, v1:ScreenVertex):DrawSegment
view:View3D |
|
source:Object3D |
|
material:ISegmentMaterial |
|
v0:ScreenVertex |
|
v1:ScreenVertex |
DrawSegment |
| createDrawTriangle | () | method |
public function createDrawTriangle(view:View3D, source:Object3D, face:Face, material:ITriangleMaterial, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, uv0:UV, uv1:UV, uv2:UV):DrawTriangle
view:View3D |
|
source:Object3D |
|
face:Face |
|
material:ITriangleMaterial |
|
v0:ScreenVertex |
|
v1:ScreenVertex |
|
v2:ScreenVertex |
|
uv0:UV |
|
uv1:UV |
|
uv2:UV |
DrawTriangle |
| primitives | () | method |
public function primitives(view:View3D, viewTransform:Matrix3D, consumer:IPrimitiveConsumer):void
view:View3D |
|
viewTransform:Matrix3D |
|
consumer:IPrimitiveConsumer |
| Package | away3d.core.render |
| Class | public class AbstractRenderSession |
| Inheritance | AbstractRenderSession -> flash.events.EventDispatcher |
| Subclasses | BitmapRenderSession, SpriteRenderSession |
SpriteRenderSession or BitmapRenderSession.| Property | Defined by | ||
|---|---|---|---|
| alpha : Number = 1
Placeholder for alpha property of containers
|
AbstractRenderSession | ||
| blendMode : String
Placeholder for blendMode property of containers
|
AbstractRenderSession | ||
| children : Dictionary
Dictionary of child displayobjects.
|
AbstractRenderSession | ||
| consumer : IPrimitiveConsumer | AbstractRenderSession | ||
| filters : Array
Placeholder for filters property of containers
|
AbstractRenderSession | ||
| graphics : Graphics
Reference to the current graphics object being used for drawing.
|
AbstractRenderSession | ||
| newLayer : Sprite
Holds the last added layer sprite.
|
AbstractRenderSession | ||
| parent : AbstractRenderSession | AbstractRenderSession | ||
| priconsumers : Dictionary | AbstractRenderSession | ||
| primitives : Array | AbstractRenderSession | ||
| renderer : IPrimitiveConsumer | AbstractRenderSession | ||
| sessions : Array
Array of child sessions.
|
AbstractRenderSession | ||
| spriteLayers : Array
Dictionary of sprite layers for rendering composite materials.
|
AbstractRenderSession | ||
| updated : Boolean | AbstractRenderSession | ||
| Method | Defined by | ||
|---|---|---|---|
|
Adds a session as a child of the session object.
|
AbstractRenderSession | ||
|
addDisplayObject(child:DisplayObject):void
Adds a display object to the render session display list.
|
AbstractRenderSession | ||
|
addLayerObject(child:Sprite):void
Adds a layer sprite to the render session display list.
|
AbstractRenderSession | ||
|
addOnSessionUpdate(listener:Function):void
Default method for adding a sessionUpdated event listener
|
AbstractRenderSession | ||
|
Clears the render session.
|
AbstractRenderSession | ||
|
clearChildSessions():void
|
AbstractRenderSession | ||
|
clearRenderers():void
|
AbstractRenderSession | ||
|
Duplicates the render session's properties to another render session.
|
AbstractRenderSession | ||
| AbstractRenderSession | |||
|
Returns a display object representing the container for the specified view.
|
AbstractRenderSession | ||
| AbstractRenderSession | |||
|
Removes a child session of the session object.
|
AbstractRenderSession | ||
|
removeOnSessionUpdate(listener:Function):void
Default method for removing a sessionUpdated event listener
|
AbstractRenderSession | ||
| AbstractRenderSession | |||
|
Draws a non-scaled bitmap into the graphics object.
|
AbstractRenderSession | ||
|
Draws a fog element into the graphics object.
|
AbstractRenderSession | ||
|
Draws a segment element into the graphics object.
|
AbstractRenderSession | ||
|
renderScaledBitmap(primitive:DrawScaledBitmap, bitmap:BitmapData, mapping:Matrix, smooth:Boolean = false):void
Draws a bitmap with a precalculated matrix into the graphics object.
|
AbstractRenderSession | ||
|
renderTriangleBitmap(bitmap:BitmapData, map:Matrix, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, smooth:Boolean, repeat:Boolean, layerGraphics:Graphics = null):void
Draws a triangle element with a bitmap texture into the graphics object.
|
AbstractRenderSession | ||
|
renderTriangleColor(color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Draws a triangle element with a fill color into the graphics object.
|
AbstractRenderSession | ||
|
renderTriangleLine(width:Number, color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Draws a wire triangle element into the graphics object.
|
AbstractRenderSession | ||
|
renderTriangleLineFill(width:Number, color:int, alpha:Number, wirecolor:int, wirealpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Draws a wire triangle element with a fill color into the graphics object.
|
AbstractRenderSession | ||
| Method | Defined by | ||
|---|---|---|---|
|
createLayer():void
Creates a new render layer for rendering composite materials.
|
AbstractRenderSession | ||
| AbstractRenderSession | |||
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| Dispatched when the render contents of the session require updating. | AbstractRenderSession | |||
| alpha | property |
public var alpha:Number = 1
Placeholder for alpha property of containers
| blendMode | property |
public var blendMode:String
Placeholder for blendMode property of containers
| children | property |
public var children:Dictionary
Dictionary of child displayobjects.
| consumer | property |
public var consumer:IPrimitiveConsumer
| doActive | property |
arcane var doActive:Array
Array for storing added displayobjects to the canvas
| doStore | property |
arcane var doStore:Array
Array for storing old displayobjects to the canvas
| filters | property |
public var filters:Array
Placeholder for filters property of containers
| graphics | property |
public var graphics:Graphics
Reference to the current graphics object being used for drawing.
| newLayer | property |
public var newLayer:Sprite
Holds the last added layer sprite.
| parent | property |
public var parent:AbstractRenderSession
| priconsumers | property |
public var priconsumers:Dictionary
| primitives | property |
public var primitives:Array
| renderer | property |
renderer:IPrimitiveConsumer [read-write] public function get renderer():IPrimitiveConsumer public function set renderer(value:IPrimitiveConsumer):void| sessions | property |
public var sessions:Array
Array of child sessions.
| spriteLayers | property |
public var spriteLayers:Array
Dictionary of sprite layers for rendering composite materials.
See also
| updated | property |
public var updated:Boolean
| addChildSession | () | method |
public function addChildSession(session:AbstractRenderSession):void
Adds a session as a child of the session object.
Parameterssession:AbstractRenderSession - The session object to be added as a child. |
| addDisplayObject | () | method |
public function addDisplayObject(child:DisplayObject):void
Adds a display object to the render session display list.
Parameterschild:DisplayObject - The display object to add. |
| addLayerObject | () | method |
public function addLayerObject(child:Sprite):void
Adds a layer sprite to the render session display list. Doesn't update graphics so that elements in comosite materials can render in separate layers.
Parameterschild:Sprite - The display object to add. |
| addOnSessionUpdate | () | method |
public function addOnSessionUpdate(listener:Function):void
Default method for adding a sessionUpdated event listener
Parameterslistener:Function - The listener function |
| clear | () | method |
| clearChildSessions | () | method |
public function clearChildSessions():void
| clearRenderers | () | method |
public function clearRenderers():void
| clone | () | method |
public function clone():AbstractRenderSession
Duplicates the render session's properties to another render session.
ReturnsAbstractRenderSession - The new render session instance with duplicated properties applied |
| createLayer | () | method |
protected function createLayer():void
Creates a new render layer for rendering composite materials.
See also
| getConsumer | () | method |
public function getConsumer(view:View3D):IPrimitiveConsumer
view:View3D |
IPrimitiveConsumer |
| getContainer | () | method |
public function getContainer(view:View3D):DisplayObject
Returns a display object representing the container for the specified view.
Parametersview:View3D - The view object being rendered. |
DisplayObject - The display object container. |
| getTotalFaces | () | method |
| onSessionUpdate | () | method |
| removeChildSession | () | method |
public function removeChildSession(session:AbstractRenderSession):void
Removes a child session of the session object.
Parameterssession:AbstractRenderSession - The session object to be removed. |
| removeOnSessionUpdate | () | method |
public function removeOnSessionUpdate(listener:Function):void
Default method for removing a sessionUpdated event listener
Parameterslistener:Function - The listener function |
| render | () | method |
| renderBitmap | () | method |
public function renderBitmap(bitmap:BitmapData, v0:ScreenVertex, smooth:Boolean = false):void
Draws a non-scaled bitmap into the graphics object.
Parametersbitmap:BitmapData |
|
v0:ScreenVertex |
|
smooth:Boolean (default = false) |
| renderFogColor | () | method |
public function renderFogColor(clip:Clipping, color:int, alpha:Number):void
Draws a fog element into the graphics object.
Parametersclip:Clipping |
|
color:int |
|
alpha:Number |
| renderLine | () | method |
public function renderLine(v0:ScreenVertex, v1:ScreenVertex, width:Number, color:uint, alpha:Number):void
Draws a segment element into the graphics object.
Parametersv0:ScreenVertex |
|
v1:ScreenVertex |
|
width:Number |
|
color:uint |
|
alpha:Number |
| renderScaledBitmap | () | method |
public function renderScaledBitmap(primitive:DrawScaledBitmap, bitmap:BitmapData, mapping:Matrix, smooth:Boolean = false):void
Draws a bitmap with a precalculated matrix into the graphics object.
Parametersprimitive:DrawScaledBitmap |
|
bitmap:BitmapData |
|
mapping:Matrix |
|
smooth:Boolean (default = false) |
| renderTriangleBitmap | () | method |
public function renderTriangleBitmap(bitmap:BitmapData, map:Matrix, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, smooth:Boolean, repeat:Boolean, layerGraphics:Graphics = null):void
Draws a triangle element with a bitmap texture into the graphics object.
Parametersbitmap:BitmapData |
|
map:Matrix |
|
v0:ScreenVertex |
|
v1:ScreenVertex |
|
v2:ScreenVertex |
|
smooth:Boolean |
|
repeat:Boolean |
|
layerGraphics:Graphics (default = null) |
| renderTriangleColor | () | method |
public function renderTriangleColor(color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Draws a triangle element with a fill color into the graphics object.
Parameterscolor:int |
|
alpha:Number |
|
v0:ScreenVertex |
|
v1:ScreenVertex |
|
v2:ScreenVertex |
| renderTriangleLine | () | method |
public function renderTriangleLine(width:Number, color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Draws a wire triangle element into the graphics object.
Parameterswidth:Number |
|
color:int |
|
alpha:Number |
|
v0:ScreenVertex |
|
v1:ScreenVertex |
|
v2:ScreenVertex |
| renderTriangleLineFill | () | method |
public function renderTriangleLineFill(width:Number, color:int, alpha:Number, wirecolor:int, wirealpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Draws a wire triangle element with a fill color into the graphics object.
Parameterswidth:Number |
|
color:int |
|
alpha:Number |
|
wirecolor:int |
|
wirealpha:Number |
|
v0:ScreenVertex |
|
v1:ScreenVertex |
|
v2:ScreenVertex |
| sessionUpdated | event |
away3d.events.SessionEventDispatched when the render contents of the session require updating.
| Package | away3d.materials.shaders |
| Class | public class AbstractShader |
| Inheritance | AbstractShader -> flash.events.EventDispatcher |
| Implements | ILayerMaterial |
| Subclasses | AmbientShader, DiffuseDot3Shader, DiffusePhongShader, EnviroShader, SpecularPhongShader |
| Property | Defined by | ||
|---|---|---|---|
| blendMode : String
Defines a blendMode value for the shader bitmap.
|
AbstractShader | ||
| debug : Boolean
Determines if faces with the shader applied are drawn with outlines
|
AbstractShader | ||
| smooth : Boolean
Determines if the shader bitmap is smoothed (bilinearly filtered) when drawn to screen
|
AbstractShader | ||
| visible : Boolean
[read-only] Indicates whether the material is visible
|
AbstractShader | ||
| Property | Defined by | ||
|---|---|---|---|
| ini : Init
Instance of the Init object used to hold and parse default property values specified by the initialiser object in the 3d object constructor.
|
AbstractShader | ||
| Method | Defined by | ||
|---|---|---|---|
|
AbstractShader
(init:Object = null) Creates a new
AbstractShader object. |
AbstractShader | ||
|
Default method for adding a materialupdate event listener
|
AbstractShader | ||
| AbstractShader | |||
|
removeFaceDictionary():void
|
AbstractShader | ||
|
Default method for removing a materialupdate event listener
|
AbstractShader | ||
|
Renders a bitmapData surface object for the speficied face.
|
AbstractShader | ||
|
Renders a material layer for the specified triangle.
|
AbstractShader | ||
|
Called once per render loop when material is visible.
|
AbstractShader | ||
| Method | Defined by | ||
|---|---|---|---|
|
Clears face value objects when shader requires updating
|
AbstractShader | ||
|
Returns a shape object for use by light shaders
|
AbstractShader | ||
|
getShape(layer:Sprite):Shape
Returns a shape object for use by environment shaders.
|
AbstractShader | ||
|
Renders the shader to the specified face.
|
AbstractShader | ||
| blendMode | property |
public var blendMode:String
Defines a blendMode value for the shader bitmap.
| debug | property |
public var debug:Boolean
Determines if faces with the shader applied are drawn with outlines
| ini | property |
protected var ini:Init
Instance of the Init object used to hold and parse default property values specified by the initialiser object in the 3d object constructor.
| smooth | property |
public var smooth:Boolean
Determines if the shader bitmap is smoothed (bilinearly filtered) when drawn to screen
| visible | property |
visible:Boolean [read-only]Indicates whether the material is visible
Implementation public function get visible():Boolean| AbstractShader | () | constructor |
public function AbstractShader(init:Object = null)
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties. |
debug:Boolean (default = false) |
|
blendMode:String (default = BlendMode.NORMAL) |
|
smooth:Boolean (default = false) |
| addOnMaterialUpdate | () | method |
public function addOnMaterialUpdate(listener:Function):void
Default method for adding a materialupdate event listener
Parameterslistener:Function - The listener function |
| clearFaceDictionary | () | method |
protected function clearFaceDictionary(source:Object3D, view:View3D):void
Clears face value objects when shader requires updating
Parameterssource:Object3D - The parent 3d object of the face. |
|
view:View3D - The view rendering the draw triangle. |
See also
| getFaceVO | () | method |
public function getFaceVO(face:Face, source:Object3D, view:View3D = null):FaceVO
face:Face |
|
source:Object3D |
|
view:View3D (default = null) |
FaceVO |
| getLightingShape | () | method |
protected function getLightingShape(layer:Sprite, light:LightPrimitive):Shape
Returns a shape object for use by light shaders
Parameterslayer:Sprite - The parent layer of the triangle. |
|
light:LightPrimitive - The light primitive. |
Shape - The resolved shape object to use for drawing. |
| getShape | () | method |
protected function getShape(layer:Sprite):Shape
Returns a shape object for use by environment shaders.
Parameterslayer:Sprite - The parent layer of the triangle |
Shape - The resolved shape object to use for drawing |
| removeFaceDictionary | () | method |
public function removeFaceDictionary():void
| removeOnMaterialUpdate | () | method |
public function removeOnMaterialUpdate(listener:Function):void
Default method for removing a materialupdate event listener
Parameterslistener:Function - The listener function |
| renderBitmapLayer | () | method |
public function renderBitmapLayer(tri:DrawTriangle, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO
Renders a bitmapData surface object for the speficied face.
Parameterstri:DrawTriangle - The face object onto which the rendered sufrace is applied. |
|
containerRect:Rectangle - The rectangle object defining the bounds of the face in uv-space. |
|
parentFaceVO:FaceVO - The value object of the preceeding surface. |
FaceVO |
| renderLayer | () | method |
public function renderLayer(tri:DrawTriangle, layer:Sprite, level:int):void
Renders a material layer for the specified triangle.
Parameterstri:DrawTriangle - The drawtriangle used for render information. |
|
layer:Sprite - The parent layer into which the triangle is drawn. |
|
level:int - Defines the sprite level for the layer. |
| renderShader | () | method |
protected function renderShader(tri:DrawTriangle):void
Renders the shader to the specified face.
Parameterstri:DrawTriangle - The face object being rendered. |
| updateMaterial | () | method |
public function updateMaterial(source:Object3D, view:View3D):void
Called once per render loop when material is visible.
Parameterssource:Object3D |
|
view:View3D |
| Package | away3d.primitives |
| Class | public class AbstractWirePrimitive |
| Inheritance | AbstractWirePrimitive -> Mesh -> Object3D -> flash.events.EventDispatcher |
| Subclasses | GridPlane, WireCircle, WireCone, WireCube, WireCylinder, WirePlane, WireSphere, WireTorus |
| Property | Defined by | ||
|---|---|---|---|
| (^) | activePrefix : String
return the prefix of the animation actually started.
|
Mesh | |
| (^) | alpha : Number
An optional alpha value that can be applied to the 3d object.
|
Object3D | |
| (^) | animationLibrary : AnimationLibrary
Reference container for all animations used in the container.
|
Object3D | |
| (^) | back : ITriangleMaterial
Defines a triangle material to be used for the backface of all faces in the 3d object.
|
Mesh | |
| (^) | blendMode : String
An optional blend mode that can be applied to the 3d object.
|
Object3D | |
| (^) | bothsides : Boolean
Indicates whether both the front and reverse sides of a face should be rendered.
|
Mesh | |
| (^) | boundingRadius : Number
Returns the bounding radius of the 3d object
|
Object3D | |
| (^) | center : Vertex | Object3D | |
| (^) | debugbb : Boolean
Indicates whether a debug bounding box should be rendered around the 3d object.
|
Object3D | |
| (^) | debugBoundingBox : WireCube | Object3D | |
| (^) | debugBoundingSphere : WireSphere | Object3D | |
| (^) | debugbs : Boolean
Indicates whether a debug bounding sphere should be rendered around the 3d object.
|
Object3D | |
| (^) | extra : Object
An optional untyped object that can contain used-defined properties
|
Object3D | |
| (^) | faces : Array
Returns an array of the faces contained in the mesh object.
|
Mesh | |
| (^) | filters : Array
An optional array of filters that can be applied to the 3d object.
|
Object3D | |
| (^) | fps : int
Determines the frames per second at which the animation will run.
|
Mesh | |
| (^) | frame : int
Indicates the current frame of animation
|
Mesh | |
| (^) | geometry : Geometry
Defines the geometry object used for the mesh.
|
Mesh | |
| (^) | geometryLibrary : GeometryLibrary
Reference container for all geometries used in the container.
|
Object3D | |
| (^) | hasCycleEvent : Boolean
Indicates whether the animation has a cycle event listener
|
Mesh | |
| (^) | hasSequenceEvent : Boolean
Indicates whether the animation has a sequencedone event listener
|
Mesh | |
| (^) | indexes : Array
Placeholder for md2 frame indexes
|
Mesh | |
| (^) | inverseSceneTransform : Matrix3D
Returns the inverse of sceneTransform.
|
Object3D | |
| (^) | isRunning : Boolean
Indicates whether the animation is currently running.
|
Mesh | |
| (^) | lightarray : ILightConsumer
returns the array of lights contained inside the container.
|
Object3D | |
| (^) | loop : Boolean
Determines whether the animation will loop.
|
Mesh | |
| (^) | material : IMaterial
Defines the material used to render the faces and segments in the geometry object.
|
Mesh | |
| (^) | materialLibrary : MaterialLibrary
Reference container for all materials used in the container.
|
Object3D | |
| (^) | maxX : Number
Returns the maximum x value of the 3d object
|
Object3D | |
| (^) | maxY : Number
Returns the maximum y value of the 3d object
|
Object3D | |
| (^) | maxZ : Number
Returns the maximum z value of the 3d object
|
Object3D | |
| (^) | minX : Number
Returns the minimum x value of the 3d object
|
Object3D | |
| (^) | minY : Number
Returns the minimum y value of the 3d object
|
Object3D | |
| (^) | minZ : Number
Returns the minimum z value of the 3d object
|
Object3D | |
| (^) | mouseEnabled : Boolean = true
Defines whether mouse events are received on the 3d object
|
Object3D | |
| (^) | name : String
An optional name string for the 3d object.
|
Object3D | |
| (^) | objectDepth : Number
Boundary depth of the 3d object return The depth of the mesh
|
Object3D | |
| (^) | objectHeight : Number
Boundary height of the 3d object return The height of the mesh
|
Object3D | |
| (^) | objectWidth : Number
Boundary width of the 3d object return The width of the object
|
Object3D | |
| (^) | outline : ISegmentMaterial
Defines a segment material to be used for outlining the 3d object.
|
Mesh | |
| (^) | ownCanvas : Boolean
Defines whether the contents of the 3d object are rendered using it's own render session
|
Object3D | |
| (^) | ownLights : Boolean
Defines whether the children of the container are rendered using it's own lights.
|
Object3D | |
| (^) | ownSession : AbstractRenderSession
Defines a unique render session for the 3d object.
|
Object3D | |
| (^) | parent : ObjectContainer3D
Defines the parent of the 3d object.
|
Object3D | |
| (^) | pivotPoint : Number3D | Object3D | |
| (^) | position : Number3D
Defines the position of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | projector : IPrimitiveProvider | Object3D | |
| (^) | pushback : Boolean
Elements use their furthest point from the camera when z-sorting
|
Object3D | |
| (^) | pushfront : Boolean
Elements use their nearest point to the camera when z-sorting
|
Object3D | |
| (^) | renderer : IPrimitiveConsumer
An optional renderer object that can be used to render the contents of the object.
|
Object3D | |
| (^) | rotationX : Number
Defines the euler angle of rotation of the 3d object around the x-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationY : Number
Defines the euler angle of rotation of the 3d object around the y-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationZ : Number
Defines the euler angle of rotation of the 3d object around the z-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | scaleX : Number
Defines the scale of the 3d object along the x-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleY : Number
Defines the scale of the 3d object along the y-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleZ : Number
Defines the scale of the 3d object along the z-axis, relative to local coordinates.
|
Object3D | |
| (^) | scene : Scene3D
Returns the parent scene of the 3d object
|
Object3D | |
| (^) | scenePivotPoint : Number3D | Object3D | |
| (^) | scenePosition : Number3D
Returns the position of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | sceneTransform : Matrix3D
Returns the transformation of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | segments : Array
Returns an array of the segments contained in the mesh object.
|
Mesh | |
| (^) | session : AbstractRenderSession
The render session used by the 3d object
|
Object3D | |
| (^) | smooth : Boolean
Determines whether the animation will smooth motion (interpolate) between frames.
|
Mesh | |
| (^) | transform : Matrix3D
Defines the transformation of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | type : String
String defining the type of class used to generate the mesh.
|
Mesh | |
| (^) | url : String
String defining the source of the mesh.
|
Mesh | |
| (^) | useHandCursor : Boolean = false
Defines whether a hand cursor is displayed when the mouse rolls over the 3d object.
|
Object3D | |
| (^) | vertices : Array
Returns an array of the vertices contained in the mesh object.
|
Mesh | |
| (^) | visible : Boolean
Defines whether the 3d object is visible in the scene
|
Object3D | |
| (^) | x : Number
Defines the x coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | y : Number
Defines the y coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | z : Number
Defines the z coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| Method | Defined by | ||
|---|---|---|---|
|
AbstractWirePrimitive
(init:Object = null) Creates a new
AbstractPrimitive object. |
AbstractWirePrimitive | ||
| (^) |
Adds a face object to the mesh object.
|
Mesh | |
| (^) |
addOnCycle(listener:Function):void
Default method for adding a cycle event listener
|
Mesh | |
| (^) |
addOnDimensionsChange(listener:Function):void
Default method for adding a dimensionschanged event listener
|
Object3D | |
| (^) |
addOnMouseDown(listener:Function):void
Default method for adding a mouseDown3D event listener
|
Object3D | |
| (^) |
addOnMouseMove(listener:Function):void
Default method for adding a mouseMove3D event listener
|
Object3D | |
| (^) |
addOnMouseOut(listener:Function):void
Default method for adding a mouseOut3D event listener
|
Object3D | |
| (^) |
addOnMouseOver(listener:Function):void
Default method for adding a mouseOver3D event listener
|
Object3D | |
| (^) |
addOnMouseUp(listener:Function):void
Default method for adding a mouseUp3D event listener
|
Object3D | |
| (^) |
addOnParentUpdate(listener:Function):void
Default method for adding a parentupdated event listener
|
Object3D | |
| (^) |
addOnSceneChange(listener:Function):void
Default method for adding a scenechanged event listener
|
Object3D | |
| (^) |
addOnSceneTransformChange(listener:Function):void
Default method for adding a scenetransformchanged event listener
|
Object3D | |
| (^) |
addOnSequenceDone(listener:Function):void
Default method for adding a sequenceDone event listener
|
Mesh | |
| (^) |
addOnSessionChange(listener:Function):void
Default method for adding a sessionchanged event listener
|
Object3D | |
| (^) |
addOnTransformChange(listener:Function):void
Default method for adding a transformchanged event listener
|
Object3D | |
| (^) |
Adds a segment object to the mesh object.
|
Mesh | |
| (^) |
applyPosition(dx:Number, dy:Number, dz:Number):void
Apply the given position to the geometry without altering the appearance of the mesh
|
Mesh | |
| (^) |
applyRotations():void
Apply the local rotations to the geometry without altering the appearance of the mesh
|
Mesh | |
| (^) |
asAS3Class(classname:String = null, packagename:String = "", round:Boolean = false, animated:Boolean = false):String
Returns a formatted string containing a self contained AS3 class definition that can be used to re-create the mesh.
|
Mesh | |
| (^) |
asXML():XML
Returns an xml representation of the mesh
|
Mesh | |
|
buildPrimitive():void
Builds the vertex, face and uv objects that make up the 3d primitive.
|
AbstractWirePrimitive | ||
| (^) |
Duplicates the mesh properties to another 3d object
|
Mesh | |
| (^) |
Duplicates the mesh properties to another 3d object, including geometry
|
Mesh | |
| (^) |
Calulates the absolute distance between the local 3d object position and the position of the given 3d object
|
Object3D | |
| (^) |
gotoAndPlay(value:int):void
Starts playing the animation at the specified frame.
|
Mesh | |
| (^) |
gotoAndStop(value:int):void
Brings the animation to the specifed frame and stops it there.
|
Mesh | |
| (^) |
invertFaces():void
Inverts the geometry of all face objects.
|
Mesh | |
| (^) |
Rotates the 3d object around to face a point defined relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) |
moveBackward(distance:Number):void
Moves the 3d object backwards along it's local z axis
|
Object3D | |
| (^) |
moveDown(distance:Number):void
Moves the 3d object backwards along it's local y axis
|
Object3D | |
| (^) |
moveForward(distance:Number):void
Moves the 3d object forwards along it's local z axis
|
Object3D | |
| (^) |
moveLeft(distance:Number):void
Moves the 3d object backwards along it's local x axis
|
Object3D | |
| (^) |
movePivot(dx:Number, dy:Number, dz:Number):void
Moves the local point around which the object rotates.
|
Object3D | |
| (^) |
moveRight(distance:Number):void
Moves the 3d object forwards along it's local x axis
|
Object3D | |
| (^) |
moveTo(dx:Number, dy:Number, dz:Number):void
Moves the 3d object directly to a point in space
|
Object3D | |
| (^) |
moveUp(distance:Number):void
Moves the 3d object forwards along it's local y axis
|
Object3D | |
| (^) |
pitch(angle:Number):void
Rotates the 3d object around it's local x-axis
|
Object3D | |
| (^) |
Plays a sequence of frames
|
Mesh | |
| (^) |
playFrames(prefixes:Array, fps:uint, smooth:Boolean = true, loop:Boolean = false):void
Plays a sequence of frames.
|
Mesh | |
| (^) |
quarterFaces():void
Divides all face object into 4 equal sized face objects.
|
Mesh | |
| (^) |
Removes a face object from the mesh object.
|
Mesh | |
| (^) |
removeOnCycle(listener:Function):void
Default method for removing a cycle event listener
|
Mesh | |
| (^) |
removeOnDimensionsChange(listener:Function):void
Default method for removing a dimensionschanged event listener
|
Object3D | |
| (^) |
removeOnMouseDown(listener:Function):void
Default method for removing a mouseDown3D event listener
|
Object3D | |
| (^) |
removeOnMouseMove(listener:Function):void
Default method for removing a mouseMove3D event listener
|
Object3D | |
| (^) |
removeOnMouseOut(listener:Function):void
Default method for removing a mouseOut3D event listener
|
Object3D | |
| (^) |
removeOnMouseOver(listener:Function):void
Default method for removing a mouseOver3D event listener
|
Object3D | |
| (^) |
removeOnMouseUp(listener:Function):void
Default method for removing a mouseUp3D event listener
|
Object3D | |
| (^) |
removeOnParentUpdate(listener:Function):void
Default method for removing a parentupdated event listener
|
Object3D | |
| (^) |
removeOnSceneChange(listener:Function):void
Default method for removing a scenechanged event listener
|
Object3D | |
| (^) |
removeOnSceneTransformChange(listener:Function):void
Default method for removing a scenetransformchanged event listener
|
Object3D | |
| (^) |
removeOnSequenceDone(listener:Function):void
Default method for removing a sequenceDone event listener
|
Mesh | |
| (^) |
removeOnSessionChange(listener:Function):void
Default method for removing a sessionchanged event listener
|
Object3D | |
| (^) |
removeOnTransformChange(listener:Function):void
Default method for removing a transformchanged event listener
|
Object3D | |
| (^) |
Removes a segment object from the mesh object.
|
Mesh | |
| (^) |
roll(angle:Number):void
Rotates the 3d object around it's local z-axis
|
Object3D | |
| (^) |
Rotates the 3d object around an axis by a defined angle
|
Object3D | |
| (^) |
scale(scale:Number):void
Scales the contents of the 3d object.
|
Object3D | |
| (^) |
setPlaySequences(playlist:Array, loopLast:Boolean = false):void
Passes an array of animationsequence objects to be added to the animation.
|
Mesh | |
| (^) |
tick(time:int):void
Called by the
TickTraverser. |
Object3D | |
| (^) |
toString():String
Used to trace the values of a 3d object.
|
Object3D | |
| (^) |
Moves the 3d object along a vector by a defined length
|
Object3D | |
| (^) |
Used when traversing the scenegraph
|
Object3D | |
| (^) |
Updates the materials in the mesh object
|
Mesh | |
|
updateObject():void
|
AbstractWirePrimitive | ||
| (^) |
updateSession():void
|
Object3D | |
| (^) |
update vertex information.
|
Mesh | |
| (^) |
yaw(angle:Number):void
Rotates the 3d object around it's local y-axis
|
Object3D | |
| Method | Defined by | ||
|---|---|---|---|
| AbstractWirePrimitive | |||
| (^) |
updateDimensions():void
|
Mesh | |
| (^) |
updateTransform():void
|
Object3D | |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| (^) | Dispatched when a single animation in a sequence completes. | Mesh | ||
| (^) | Dispatched when the bounding dimensions of the 3d object changes. | Object3D | ||
| (^) | Dispatched when a user presses the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor while it is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor away from the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor over the 3d object. | Object3D | ||
| (^) | Dispatched when a user releases the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when the parent scene of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the scene transform matrix of the 3d object changes. | Object3D | ||
| (^) | Dispatched when a sequence of animations completes. | Mesh | ||
| (^) | Dispatched when the render session property of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the render session property of the 3d object updates its contents. | Object3D | ||
| (^) | Dispatched when the local transform matrix of the 3d object changes. | Object3D | ||
| AbstractWirePrimitive | () | constructor |
public function AbstractWirePrimitive(init:Object = null)
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties |
| buildPrimitive | () | method |
public function buildPrimitive():void
Builds the vertex, face and uv objects that make up the 3d primitive.
| getDefaultMaterial | () | method |
| updateObject | () | method |
public override function updateObject():void
| Package | away3d.core.light |
| Class | public class AmbientLight |
| Inheritance | AmbientLight -> LightPrimitive |
| Property | Defined by | ||
|---|---|---|---|
| (^) | ambient : Number
Coefficient for the ambient light intensity.
|
LightPrimitive | |
| (^) | ambientBitmap : BitmapData
Lightmap for ambient intensity.
|
LightPrimitive | |
| (^) | ambientDiffuseBitmap : BitmapData
Combined lightmap for ambient and diffuse intensities.
|
LightPrimitive | |
| (^) | blue : Number
Blue component level.
|
LightPrimitive | |
| (^) | diffuse : Number
Coefficient for the diffuse light intensity.
|
LightPrimitive | |
| (^) | diffuseBitmap : BitmapData
Lightmap for diffuse intensity.
|
LightPrimitive | |
| (^) | green : Number
Green component level.
|
LightPrimitive | |
| light : AmbientLight3D
A reference to the
AmbientLight3D object used by the light primitive. |
AmbientLight | ||
| (^) | red : Number
Red component level.
|
LightPrimitive | |
| (^) | specular : Number
Coefficient for the specular light intensity.
|
LightPrimitive | |
| (^) | specularBitmap : BitmapData
Lightmap for specular intensity.
|
LightPrimitive | |
| Method | Defined by | ||
|---|---|---|---|
|
updateAmbientBitmap(ambient:Number):void
Updates the bitmapData object used as the lightmap for ambient light shading.
|
AmbientLight | ||
| light | property |
public var light:AmbientLight3D
A reference to the AmbientLight3D object used by the light primitive.
| updateAmbientBitmap | () | method |
public function updateAmbientBitmap(ambient:Number):void
Updates the bitmapData object used as the lightmap for ambient light shading.
Parametersambient:Number - The coefficient for ambient light intensity. |
| Package | away3d.lights |
| Class | public class AmbientLight3D |
| Inheritance | AmbientLight3D -> Object3D -> flash.events.EventDispatcher |
| Implements | IClonable, ILightProvider |
| Property | Defined by | ||
|---|---|---|---|
| (^) | alpha : Number
An optional alpha value that can be applied to the 3d object.
|
Object3D | |
| ambient : Number
Defines a coefficient for the ambient light intensity.
|
AmbientLight3D | ||
| (^) | animationLibrary : AnimationLibrary
Reference container for all animations used in the container.
|
Object3D | |
| (^) | blendMode : String
An optional blend mode that can be applied to the 3d object.
|
Object3D | |
| (^) | boundingRadius : Number
Returns the bounding radius of the 3d object
|
Object3D | |
| (^) | center : Vertex | Object3D | |
| color : int
Defines the color of the light object.
|
AmbientLight3D | ||
| debug : Boolean
Toggles debug mode: light object is visualised in the scene.
|
AmbientLight3D | ||
| (^) | debugbb : Boolean
Indicates whether a debug bounding box should be rendered around the 3d object.
|
Object3D | |
| (^) | debugBoundingBox : WireCube | Object3D | |
| (^) | debugBoundingSphere : WireSphere | Object3D | |
| (^) | debugbs : Boolean
Indicates whether a debug bounding sphere should be rendered around the 3d object.
|
Object3D | |
| debugPrimitive : Object3D
[read-only]
|
AmbientLight3D | ||
| (^) | extra : Object
An optional untyped object that can contain used-defined properties
|
Object3D | |
| (^) | filters : Array
An optional array of filters that can be applied to the 3d object.
|
Object3D | |
| (^) | geometryLibrary : GeometryLibrary
Reference container for all geometries used in the container.
|
Object3D | |
| (^) | inverseSceneTransform : Matrix3D
Returns the inverse of sceneTransform.
|
Object3D | |
| (^) | lightarray : ILightConsumer
returns the array of lights contained inside the container.
|
Object3D | |
| (^) | materialLibrary : MaterialLibrary
Reference container for all materials used in the container.
|
Object3D | |
| (^) | maxX : Number
Returns the maximum x value of the 3d object
|
Object3D | |
| (^) | maxY : Number
Returns the maximum y value of the 3d object
|
Object3D | |
| (^) | maxZ : Number
Returns the maximum z value of the 3d object
|
Object3D | |
| (^) | minX : Number
Returns the minimum x value of the 3d object
|
Object3D | |
| (^) | minY : Number
Returns the minimum y value of the 3d object
|
Object3D | |
| (^) | minZ : Number
Returns the minimum z value of the 3d object
|
Object3D | |
| (^) | mouseEnabled : Boolean = true
Defines whether mouse events are received on the 3d object
|
Object3D | |
| (^) | name : String
An optional name string for the 3d object.
|
Object3D | |
| (^) | objectDepth : Number
Boundary depth of the 3d object return The depth of the mesh
|
Object3D | |
| (^) | objectHeight : Number
Boundary height of the 3d object return The height of the mesh
|
Object3D | |
| (^) | objectWidth : Number
Boundary width of the 3d object return The width of the object
|
Object3D | |
| (^) | ownCanvas : Boolean
Defines whether the contents of the 3d object are rendered using it's own render session
|
Object3D | |
| (^) | ownLights : Boolean
Defines whether the children of the container are rendered using it's own lights.
|
Object3D | |
| (^) | ownSession : AbstractRenderSession
Defines a unique render session for the 3d object.
|
Object3D | |
| (^) | parent : ObjectContainer3D
Defines the parent of the 3d object.
|
Object3D | |
| (^) | pivotPoint : Number3D | Object3D | |
| (^) | position : Number3D
Defines the position of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | projector : IPrimitiveProvider | Object3D | |
| (^) | pushback : Boolean
Elements use their furthest point from the camera when z-sorting
|
Object3D | |
| (^) | pushfront : Boolean
Elements use their nearest point to the camera when z-sorting
|
Object3D | |
| (^) | renderer : IPrimitiveConsumer
An optional renderer object that can be used to render the contents of the object.
|
Object3D | |
| (^) | rotationX : Number
Defines the euler angle of rotation of the 3d object around the x-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationY : Number
Defines the euler angle of rotation of the 3d object around the y-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationZ : Number
Defines the euler angle of rotation of the 3d object around the z-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | scaleX : Number
Defines the scale of the 3d object along the x-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleY : Number
Defines the scale of the 3d object along the y-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleZ : Number
Defines the scale of the 3d object along the z-axis, relative to local coordinates.
|
Object3D | |
| (^) | scene : Scene3D
Returns the parent scene of the 3d object
|
Object3D | |
| (^) | scenePivotPoint : Number3D | Object3D | |
| (^) | scenePosition : Number3D
Returns the position of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | sceneTransform : Matrix3D
Returns the transformation of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | session : AbstractRenderSession
The render session used by the 3d object
|
Object3D | |
| (^) | transform : Matrix3D
Defines the transformation of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | useHandCursor : Boolean = false
Defines whether a hand cursor is displayed when the mouse rolls over the 3d object.
|
Object3D | |
| (^) | visible : Boolean
Defines whether the 3d object is visible in the scene
|
Object3D | |
| (^) | x : Number
Defines the x coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | y : Number
Defines the y coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | z : Number
Defines the z coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| Method | Defined by | ||
|---|---|---|---|
|
AmbientLight3D
(init:Object = null) Creates a new
AmbientLight3D object. |
AmbientLight3D | ||
| (^) |
addOnDimensionsChange(listener:Function):void
Default method for adding a dimensionschanged event listener
|
Object3D | |
| (^) |
addOnMouseDown(listener:Function):void
Default method for adding a mouseDown3D event listener
|
Object3D | |
| (^) |
addOnMouseMove(listener:Function):void
Default method for adding a mouseMove3D event listener
|
Object3D | |
| (^) |
addOnMouseOut(listener:Function):void
Default method for adding a mouseOut3D event listener
|
Object3D | |
| (^) |
addOnMouseOver(listener:Function):void
Default method for adding a mouseOver3D event listener
|
Object3D | |
| (^) |
addOnMouseUp(listener:Function):void
Default method for adding a mouseUp3D event listener
|
Object3D | |
| (^) |
addOnParentUpdate(listener:Function):void
Default method for adding a parentupdated event listener
|
Object3D | |
| (^) |
addOnSceneChange(listener:Function):void
Default method for adding a scenechanged event listener
|
Object3D | |
| (^) |
addOnSceneTransformChange(listener:Function):void
Default method for adding a scenetransformchanged event listener
|
Object3D | |
| (^) |
addOnSessionChange(listener:Function):void
Default method for adding a sessionchanged event listener
|
Object3D | |
| (^) |
addOnTransformChange(listener:Function):void
Default method for adding a transformchanged event listener
|
Object3D | |
|
Duplicates the light object's properties to another
AmbientLight3D object |
AmbientLight3D | ||
| (^) |
Calulates the absolute distance between the local 3d object position and the position of the given 3d object
|
Object3D | |
|
Called from the
PrimitiveTraverser when passing LightPrimitive objects to the light consumer object |
AmbientLight3D | ||
| (^) |
Rotates the 3d object around to face a point defined relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) |
moveBackward(distance:Number):void
Moves the 3d object backwards along it's local z axis
|
Object3D | |
| (^) |
moveDown(distance:Number):void
Moves the 3d object backwards along it's local y axis
|
Object3D | |
| (^) |
moveForward(distance:Number):void
Moves the 3d object forwards along it's local z axis
|
Object3D | |
| (^) |
moveLeft(distance:Number):void
Moves the 3d object backwards along it's local x axis
|
Object3D | |
| (^) |
movePivot(dx:Number, dy:Number, dz:Number):void
Moves the local point around which the object rotates.
|
Object3D | |
| (^) |
moveRight(distance:Number):void
Moves the 3d object forwards along it's local x axis
|
Object3D | |
| (^) |
moveTo(dx:Number, dy:Number, dz:Number):void
Moves the 3d object directly to a point in space
|
Object3D | |
| (^) |
moveUp(distance:Number):void
Moves the 3d object forwards along it's local y axis
|
Object3D | |
| (^) |
pitch(angle:Number):void
Rotates the 3d object around it's local x-axis
|
Object3D | |
| (^) |
removeOnDimensionsChange(listener:Function):void
Default method for removing a dimensionschanged event listener
|
Object3D | |
| (^) |
removeOnMouseDown(listener:Function):void
Default method for removing a mouseDown3D event listener
|
Object3D | |
| (^) |
removeOnMouseMove(listener:Function):void
Default method for removing a mouseMove3D event listener
|
Object3D | |
| (^) |
removeOnMouseOut(listener:Function):void
Default method for removing a mouseOut3D event listener
|
Object3D | |
| (^) |
removeOnMouseOver(listener:Function):void
Default method for removing a mouseOver3D event listener
|
Object3D | |
| (^) |
removeOnMouseUp(listener:Function):void
Default method for removing a mouseUp3D event listener
|
Object3D | |
| (^) |
removeOnParentUpdate(listener:Function):void
Default method for removing a parentupdated event listener
|
Object3D | |
| (^) |
removeOnSceneChange(listener:Function):void
Default method for removing a scenechanged event listener
|
Object3D | |
| (^) |
removeOnSceneTransformChange(listener:Function):void
Default method for removing a scenetransformchanged event listener
|
Object3D | |
| (^) |
removeOnSessionChange(listener:Function):void
Default method for removing a sessionchanged event listener
|
Object3D | |
| (^) |
removeOnTransformChange(listener:Function):void
Default method for removing a transformchanged event listener
|
Object3D | |
| (^) |
roll(angle:Number):void
Rotates the 3d object around it's local z-axis
|
Object3D | |
| (^) |
Rotates the 3d object around an axis by a defined angle
|
Object3D | |
| (^) |
scale(scale:Number):void
Scales the contents of the 3d object.
|
Object3D | |
| (^) |
tick(time:int):void
Called by the
TickTraverser. |
Object3D | |
| (^) |
toString():String
Used to trace the values of a 3d object.
|
Object3D | |
| (^) |
Moves the 3d object along a vector by a defined length
|
Object3D | |
| (^) |
Used when traversing the scenegraph
|
Object3D | |
| (^) |
updateObject():void
|
Object3D | |
| (^) |
updateSession():void
|
Object3D | |
| (^) |
yaw(angle:Number):void
Rotates the 3d object around it's local y-axis
|
Object3D | |
| Method | Defined by | ||
|---|---|---|---|
| (^) |
updateDimensions():void
|
Object3D | |
| (^) |
updateTransform():void
|
Object3D | |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| (^) | Dispatched when the bounding dimensions of the 3d object changes. | Object3D | ||
| (^) | Dispatched when a user presses the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor while it is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor away from the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor over the 3d object. | Object3D | ||
| (^) | Dispatched when a user releases the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when the parent scene of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the scene transform matrix of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the render session property of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the render session property of the 3d object updates its contents. | Object3D | ||
| (^) | Dispatched when the local transform matrix of the 3d object changes. | Object3D | ||
| ambient | property |
ambient:Number [read-write]Defines a coefficient for the ambient light intensity.
Implementation public function get ambient():Number public function set ambient(value:Number):void| color | property |
color:int [read-write]Defines the color of the light object.
Implementation public function get color():int public function set color(value:int):void| debug | property |
debug:Boolean [read-write]Toggles debug mode: light object is visualised in the scene.
Implementation public function get debug():Boolean public function set debug(value:Boolean):void| debugPrimitive | property |
| AmbientLight3D | () | constructor |
public function AmbientLight3D(init:Object = null)
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties. |
debug:Boolean (default = false) |
|
ambient:Number (default = 0.5, min:0, max:1) |
|
color:Color (default = 0xFFFFFF) |
| clone | () | method |
public override function clone(object:Object3D = null):Object3D
Duplicates the light object's properties to another AmbientLight3D object
object:Object3D (default = null) - [optional] The new object instance into which all properties are copied |
Object3D - The new object instance with duplicated properties applied |
| light | () | method |
public function light(consumer:ILightConsumer):void
Called from the PrimitiveTraverser when passing LightPrimitive objects to the light consumer object
consumer:ILightConsumer |
| Package | away3d.materials.shaders |
| Class | public class AmbientShader |
| Inheritance | AmbientShader -> AbstractShader -> flash.events.EventDispatcher |
See also
| Property | Defined by | ||
|---|---|---|---|
| (^) | blendMode : String
Defines a blendMode value for the shader bitmap.
|
AbstractShader | |
| color : uint
Defines a 24 bit color value used by the shader
|
AmbientShader | ||
| (^) | debug : Boolean
Determines if faces with the shader applied are drawn with outlines
|
AbstractShader | |
| (^) | smooth : Boolean
Determines if the shader bitmap is smoothed (bilinearly filtered) when drawn to screen
|
AbstractShader | |
| (^) | visible : Boolean
Indicates whether the material is visible
|
AbstractShader | |
| Method | Defined by | ||
|---|---|---|---|
|
AmbientShader
(init:Object = null) Creates a new
AmbientShader object. |
AmbientShader | ||
| (^) |
addOnMaterialUpdate(listener:Function):void
Default method for adding a materialupdate event listener
|
AbstractShader | |
| (^) | AbstractShader | ||
| (^) |
removeFaceDictionary():void
|
AbstractShader | |
| (^) |
removeOnMaterialUpdate(listener:Function):void
Default method for removing a materialupdate event listener
|
AbstractShader | |
| (^) |
Renders a bitmapData surface object for the speficied face.
|
AbstractShader | |
|
Renders a material layer for the specified triangle.
|
AmbientShader | ||
|
Called once per render loop when material is visible.
|
AmbientShader | ||
| Method | Defined by | ||
|---|---|---|---|
|
Clears face value objects when shader requires updating
|
AmbientShader | ||
| (^) |
Returns a shape object for use by light shaders
|
AbstractShader | |
| (^) |
getShape(layer:Sprite):Shape
Returns a shape object for use by environment shaders.
|
AbstractShader | |
|
Renders the shader to the specified face.
|
AmbientShader | ||
| color | property |
public var color:uint
Defines a 24 bit color value used by the shader
| AmbientShader | () | constructor |
public function AmbientShader(init:Object = null)
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties. |
| clearFaceDictionary | () | method |
protected override function clearFaceDictionary(source:Object3D, view:View3D):void
Clears face value objects when shader requires updating
Parameterssource:Object3D - The parent 3d object of the face. |
|
view:View3D - The view rendering the draw triangle. |
| renderLayer | () | method |
public override function renderLayer(tri:DrawTriangle, layer:Sprite, level:int):void
Renders a material layer for the specified triangle.
Parameterstri:DrawTriangle - The drawtriangle used for render information. |
|
layer:Sprite - The parent layer into which the triangle is drawn. |
|
level:int - Defines the sprite level for the layer. |
| renderShader | () | method |
protected override function renderShader(tri:DrawTriangle):void
Renders the shader to the specified face.
Parameterstri:DrawTriangle - The face object being rendered. |
| updateMaterial | () | method |
public override function updateMaterial(source:Object3D, view:View3D):void
Called once per render loop when material is visible.
Parameterssource:Object3D |
|
view:View3D |
| Package | away3d.materials |
| Class | public class AnimatedBitmapMaterial |
| Inheritance | AnimatedBitmapMaterial -> TransformBitmapMaterial -> BitmapMaterial -> flash.events.EventDispatcher |
| Implements | ITriangleMaterial, IUVMaterial |
| Property | Defined by | ||
|---|---|---|---|
| (^) | alpha : Number
Defines an alpha value for the texture bitmap.
|
BitmapMaterial | |
| autoplay : Boolean
Indicates whether the animation will start playing on initialisation.
|
AnimatedBitmapMaterial | ||
| (^) | bitmap : BitmapData
Returns the bitmapData object being used as the material texture.
|
BitmapMaterial | |
| (^) | blendMode : String
Defines a blendMode value for the texture bitmap.
|
BitmapMaterial | |
| (^) | color : uint
Defines a colored tint for the texture bitmap.
|
BitmapMaterial | |
| (^) | debug : Boolean
Toggles debug mode: textured triangles are drawn with white outlines, precision correction triangles are drawn with blue outlines.
|
BitmapMaterial | |
| (^) | globalProjection : Boolean
Determines whether a projected texture uses offsetX, offsetY and projectionVector values relative to scene cordinates.
|
TransformBitmapMaterial | |
| (^) | height : Number
Returns the height of the bitmapData being used as the material texture.
|
BitmapMaterial | |
| index : int
[write-only] Manually sets the frame index of the animation.
|
AnimatedBitmapMaterial | ||
| loop : Boolean
Indicates whether the animation will loop.
|
AnimatedBitmapMaterial | ||
| (^) | offsetX : Number
Offsets the x coordinates of the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | offsetY : Number
Offsets the y coordinates of the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | precision : Number
Corrects distortion caused by the affine transformation (non-perpective) of textures.
|
BitmapMaterial | |
| (^) | projectionVector : Number3D
Projects the texture in object space, ignoring the uv coordinates of the vertex objects.
|
TransformBitmapMaterial | |
| (^) | repeat : Boolean
Determines if texture bitmap will tile in uv-space
|
BitmapMaterial | |
| (^) | rotation : Number
Rotates the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | scaleX : Number
Scales the x coordinates of the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | scaleY : Number
Scales the y coordinates of the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | smooth : Boolean
Determines if texture bitmap is smoothed (bilinearly filtered) when drawn to screen.
|
BitmapMaterial | |
| (^) | throughProjection : Boolean
Determines whether a projected texture is visble on the faces pointing away from the projection.
|
TransformBitmapMaterial | |
| (^) | transform : Matrix
Transforms the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | visible : Boolean
Indicates whether the material is visible
|
BitmapMaterial | |
| (^) | width : Number
Returns the width of the bitmapData being used as the material texture.
|
BitmapMaterial | |
| Method | Defined by | ||
|---|---|---|---|
|
AnimatedBitmapMaterial
(movie:MovieClip, init:Object = null) Creates a new
AnimatedBitmapMaterial object. |
AnimatedBitmapMaterial | ||
| (^) |
addOnMaterialResize(listener:Function):void
Default method for adding a materialResize event listener
|
BitmapMaterial | |
| (^) |
addOnMaterialUpdate(listener:Function):void
Default method for adding a materialupdate event listener
|
BitmapMaterial | |
| (^) | BitmapMaterial | ||
| (^) |
getPixel32(u:Number, v:Number):uint
Returns the argb value of the bitmapData pixel at the given u v coordinate.
|
TransformBitmapMaterial | |
|
play():void
Resumes playback of the animation
|
AnimatedBitmapMaterial | ||
| (^) |
removeFaceDictionary():void
|
BitmapMaterial | |
| (^) |
removeOnMaterialResize(listener:Function):void
Default method for removing a materialResize event listener
|
BitmapMaterial | |
| (^) |
removeOnMaterialUpdate(listener:Function):void
Default method for removing a materialupdate event listener
|
BitmapMaterial | |
| (^) |
Renders a bitmapData surface object for the speficied face.
|
TransformBitmapMaterial | |
| (^) |
Renders a material layer for the specified triangle.
|
BitmapMaterial | |
| (^) |
Sends data from the material coupled with data from the
DrawTriangle primitive to the render session. |
TransformBitmapMaterial | |
|
setFrames(sources:Array):void
Resets the cached bitmapData objects making up the animation with a pre-defined array.
|
AnimatedBitmapMaterial | ||
|
setMovie(movie:MovieClip):void
Resets the movieclip used by the material.
|
AnimatedBitmapMaterial | ||
|
stop():void
Halts playback of the animation
|
AnimatedBitmapMaterial | ||
| (^) |
Called once per render loop when material is visible.
|
TransformBitmapMaterial | |
| Method | Defined by | ||
|---|---|---|---|
| (^) |
Calculates the mapping matrix required to draw the triangle texture to screen.
|
TransformBitmapMaterial | |
| (^) |
updateColorTransform():void
Updates the colortransform object applied to the texture from the
color and alpha properties. |
BitmapMaterial | |
| (^) |
updateRenderBitmap():void
Updates the texture bitmapData with the colortransform determined from the
color and alpha properties. |
BitmapMaterial | |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| (^) | Dispatched when the bitmapData used for the material texture is resized. | BitmapMaterial | ||
| autoplay | property |
public var autoplay:Boolean
Indicates whether the animation will start playing on initialisation. If false, only the first frame is displayed.
| index | property |
index:int [write-only]Manually sets the frame index of the animation.
Implementation public function set index(value:int):void| loop | property |
public var loop:Boolean
Indicates whether the animation will loop.
| AnimatedBitmapMaterial | () | constructor |
public function AnimatedBitmapMaterial(movie:MovieClip, init:Object = null)
movie:MovieClip - The movieclip to be bitmap cached for use in the material. |
|
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties. |
| play | () | method |
public function play():void
Resumes playback of the animation
| setFrames | () | method |
public function setFrames(sources:Array):void
Resets the cached bitmapData objects making up the animation with a pre-defined array.
Parameterssources:Array |
| setMovie | () | method |
public function setMovie(movie:MovieClip):void
Resets the movieclip used by the material.
Parametersmovie:MovieClip - The movieclip to be bitmap cached for use in the material. |
| stop | () | method |
public function stop():void
Halts playback of the animation
| Package | away3d.core.base |
| Class | public class Animation |
| Inheritance | Animation -> flash.events.EventDispatcher |
| Implements | IAnimation |
| Property | Defined by | ||
|---|---|---|---|
| cycleEvent : Boolean = false
Determines whether the animation will fire cycle events.
|
Animation | ||
| delay : Number = 0
Determines the delay time between animation cycles if loop is set to true.
|
Animation | ||
| fps : Number = 24
The frames per second at which the animation will run.
|
Animation | ||
| frame : Number = 0
The current frame of the animation.
|
Animation | ||
| geometry : Geometry
The geometry on which the animation is occurring.
|
Animation | ||
| isRunning : Boolean
[read-only] Indicates whether the animation is currently running.
|
Animation | ||
| latest : uint
[read-only] Returns the number of the latest frame displayed.
|
Animation | ||
| loop : Boolean = false
Determines whether the animation will loop.
|
Animation | ||
| mesh : Mesh
The mesh on which the animation is occurring.
|
Animation | ||
| sequence : Array
Holds an array of animation frames.
|
Animation | ||
| sequenceEvent : Boolean = false
Determines whether the animation will fire sequence events.
|
Animation | ||
| smooth : Boolean = false
Determines whether the animation will smooth motion (interpolate) between frames.
|
Animation | ||
| Method | Defined by | ||
|---|---|---|---|
|
Creates a new
Animation object. |
Animation | ||
|
start():void
Jumps to the beginning of the animation and start playing
|
Animation | ||
|
stop():void
Stops the animation at it's current position.
|
Animation | ||
|
update():void
Updates the positions of vertex objects in the geometry to the current frame values
|
Animation | ||
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| Dispatched when all frame sequences are complete | Animation | |||
| Dispatched when the current frame sequence is complete | Animation | |||
| cycleEvent | property |
public var cycleEvent:Boolean = false
Determines whether the animation will fire cycle events.
See also
| delay | property |
public var delay:Number = 0
Determines the delay time between animation cycles if loop is set to true.
See also
| fps | property |
public var fps:Number = 24
The frames per second at which the animation will run.
| frame | property |
public var frame:Number = 0
The current frame of the animation.
| geometry | property |
| isRunning | property |
isRunning:Boolean [read-only]Indicates whether the animation is currently running.
Implementation public function get isRunning():Boolean| latest | property |
latest:uint [read-only]Returns the number of the latest frame displayed.
Implementation public function get latest():uint| loop | property |
public var loop:Boolean = false
Determines whether the animation will loop.
| mesh | property |
| sequence | property |
public var sequence:Array
Holds an array of animation frames.
See also
| sequenceEvent | property |
public var sequenceEvent:Boolean = false
Determines whether the animation will fire sequence events.
See also
| smooth | property |
public var smooth:Boolean = false
Determines whether the animation will smooth motion (interpolate) between frames.
| Animation | () | constructor |
public function Animation(geo:Geometry)
geo:Geometry - The geometry object that the animation acts on. |
| start | () | method |
public function start():void
Jumps to the beginning of the animation and start playing
| stop | () | method |
public function stop():void
Stops the animation at it's current position.
| update | () | method |
public function update():void
Updates the positions of vertex objects in the geometry to the current frame values
| cycle | event |
| sequenceupdate | event |
away3d.events.AnimationEventDispatched when the current frame sequence is complete
| Package | away3d.loaders.data |
| Class | public class AnimationData |
See also
| Property | Defined by | ||
|---|---|---|---|
| animation : IMeshAnimation
Reference to the animation object of the resulting animation.
|
AnimationData | ||
| animationType : String = "skinAnimation"
String representing the animation type.
|
AnimationData | ||
| channels : Dictionary
Dictonary of names representing the animation channels used in the animation.
|
AnimationData | ||
| end : Number = 0
Reference to the number of seconds the animation ends.
|
AnimationData | ||
| name : String
The name of the animation used as a unique reference.
|
AnimationData | ||
| start : Number = 0
Reference to the time the animation starts.
|
AnimationData | ||
| Method | Defined by | ||
|---|---|---|---|
| AnimationData | |||
| Constant | Defined by | ||
|---|---|---|---|
| SKIN_ANIMATION : String = "skinAnimation"
[static] String representing a skin animation.
|
AnimationData | ||
| VERTEX_ANIMATION : String = "vertexAnimation"
[static] String representing a vertex animation.
|
AnimationData | ||
| animation | property |
| animationType | property |
public var animationType:String = "skinAnimation"
String representing the animation type.
| channels | property |
public var channels:Dictionary
Dictonary of names representing the animation channels used in the animation.
| end | property |
public var end:Number = 0
Reference to the number of seconds the animation ends.
| name | property |
public var name:String
The name of the animation used as a unique reference.
| start | property |
public var start:Number = 0
Reference to the time the animation starts.
| clone | () | method |
public function clone(object:Object3D):AnimationData
object:Object3D |
AnimationData |
| SKIN_ANIMATION | constant |
public static const SKIN_ANIMATION:String = "skinAnimation"
String representing a skin animation.
| VERTEX_ANIMATION | constant |
public static const VERTEX_ANIMATION:String = "vertexAnimation"
String representing a vertex animation.
| Package | away3d.events |
| Class | public class AnimationEvent |
| Inheritance | AnimationEvent -> flash.events.Event |
| Property | Defined by | ||
|---|---|---|---|
| animation : Animation
A reference to the animation object that is relevant to the event.
|
AnimationEvent | ||
| Method | Defined by | ||
|---|---|---|---|
|
Creates a new
AnimationEvent object. |
AnimationEvent | ||
|
clone():Event
Creates a copy of the AnimationEvent object and sets the value of each property to match that of the original.
|
AnimationEvent | ||
| Constant | Defined by | ||
|---|---|---|---|
| CYCLE : String = "cycle"
[static] Defines the value of the type property of a cycle event object.
|
AnimationEvent | ||
| SEQUENCE_DONE : String = "sequenceDone"
[static] Defines the value of the type property of a sequenceDone event object.
|
AnimationEvent | ||
| SEQUENCE_UPDATE : String = "sequenceUpdate"
[static] Defines the value of the type property of a sequenceUpdate event object.
|
AnimationEvent | ||
| animation | property |
| AnimationEvent | () | constructor |
public function AnimationEvent(type:String, animation:Animation)
type:String - The type of the event. Possible values are: AnimationEvent.CYCLE, AnimationEvent.SEQUENCE_UPDATE and AnimationEvent.SEQUENCE_DONE. |
|
animation:Animation - A reference to the animation object that is relevant to the event. |
| clone | () | method |
public override function clone():Event
Creates a copy of the AnimationEvent object and sets the value of each property to match that of the original.
ReturnsEvent |
| CYCLE | constant |
public static const CYCLE:String = "cycle"
Defines the value of the type property of a cycle event object.
| SEQUENCE_DONE | constant |
public static const SEQUENCE_DONE:String = "sequenceDone"
Defines the value of the type property of a sequenceDone event object.
| SEQUENCE_UPDATE | constant |
public static const SEQUENCE_UPDATE:String = "sequenceUpdate"
Defines the value of the type property of a sequenceUpdate event object.
| Package | away3d.animators.data |
| Class | public class AnimationFrame |
| Property | Defined by | ||
|---|---|---|---|
| frame : Number
Frame number.
|
AnimationFrame | ||
| sort : String
An optional sort string used to order the animation frames.
|
AnimationFrame | ||
| time : uint
Time from the start of the animation.
|
AnimationFrame | ||
| Method | Defined by | ||
|---|---|---|---|
|
AnimationFrame
(frame:Number, sort:String = null) Creates a new
AnimationFrame object. |
AnimationFrame | ||
| frame | property |
public var frame:Number
Frame number.
| sort | property |
public var sort:String
An optional sort string used to order the animation frames.
| time | property |
public var time:uint
Time from the start of the animation.
| AnimationFrame | () | constructor |
public function AnimationFrame(frame:Number, sort:String = null)
frame:Number - The number of the frame in it's sequence. |
|
sort:String (default = null) - An optional sort string used to order the animation frames. |
| Package | away3d.animators.data |
| Class | public class AnimationGroup |
| Property | Defined by | ||
|---|---|---|---|
| fps : uint
Determines the speed of playback in frames per second.
|
AnimationGroup | ||
| loop : Boolean
Determines whether the animation sequence should loop.
|
AnimationGroup | ||
| loopLast : Boolean
Determines if the last animation sequence should be looped.
|
AnimationGroup | ||
| playlist : Array
An array of animation sequence objects.
|
AnimationGroup | ||
| Method | Defined by | ||
|---|---|---|---|
|
AnimationGroup
(playlist:Array = null, loopLast:Boolean = false) Creates a new
AnimationSequence object. |
AnimationGroup | ||
| fps | property |
public var fps:uint
Determines the speed of playback in frames per second.
| loop | property |
public var loop:Boolean
Determines whether the animation sequence should loop.
| loopLast | property |
public var loopLast:Boolean
Determines if the last animation sequence should be looped.
| playlist | property |
public var playlist:Array
An array of animation sequence objects.
| AnimationGroup | () | constructor |
public function AnimationGroup(playlist:Array = null, loopLast:Boolean = false)
playlist:Array (default = null) - An array of animation sequence objects. |
|
loopLast:Boolean (default = false) - Determines if the last animation sequence should be looped. |
| Package | away3d.loaders.utils |
| Class | public dynamic class AnimationLibrary |
| Inheritance | AnimationLibrary -> flash.utils.Dictionary |
| Method | Defined by | ||
|---|---|---|---|
|
Adds an animation name reference to the library.
|
AnimationLibrary | ||
|
Returns an animation data object for the given name reference in the library.
|
AnimationLibrary | ||
| addAnimation | () | method |
public function addAnimation(name:String):AnimationData
Adds an animation name reference to the library.
Parametersname:String |
AnimationData |
| getAnimation | () | method |
public function getAnimation(name:String):AnimationData
Returns an animation data object for the given name reference in the library.
Parametersname:String |
AnimationData |
| Package | away3d.animators.data |
| Class | public class AnimationSequence |
| Property | Defined by | ||
|---|---|---|---|
| fps : Number
Determines the speed of playback in frames per second.
|
AnimationSequence | ||
| loop : Boolean
Determines whether the animation sequence should loop.
|
AnimationSequence | ||
| prefix : String
The prefix string defining frames in the sequence.
|
AnimationSequence | ||
| smooth : Boolean
Determines if the animation should be smoothed (interpolated) between frames.
|
AnimationSequence | ||
| Method | Defined by | ||
|---|---|---|---|
|
AnimationSequence
(prefix:String, smooth:Boolean = false, loop:Boolean = false, fps:Number = 24) Creates a new
AnimationSequence object. |
AnimationSequence | ||
| fps | property |
public var fps:Number
Determines the speed of playback in frames per second.
| loop | property |
public var loop:Boolean
Determines whether the animation sequence should loop.
| prefix | property |
public var prefix:String
The prefix string defining frames in the sequence.
| smooth | property |
public var smooth:Boolean
Determines if the animation should be smoothed (interpolated) between frames.
| AnimationSequence | () | constructor |
public function AnimationSequence(prefix:String, smooth:Boolean = false, loop:Boolean = false, fps:Number = 24)
prefix:String - The prefix string defining frames in the sequence. |
|
smooth:Boolean (default = false) - Determines if the animation should be smoothed (interpolated) between frames. |
|
loop:Boolean (default = false) - Determines whether the animation sequence should loop. |
|
fps:Number (default = 24) - Determines the speed of playback in frames per second. |
| Package | away3d.animators |
| Class | public class Animator |
| Inheritance | Animator -> Mesh -> Object3D -> flash.events.EventDispatcher |
| Property | Defined by | ||
|---|---|---|---|
| (^) | activePrefix : String
return the prefix of the animation actually started.
|
Mesh | |
| (^) | alpha : Number
An optional alpha value that can be applied to the 3d object.
|
Object3D | |
| (^) | animationLibrary : AnimationLibrary
Reference container for all animations used in the container.
|
Object3D | |
| (^) | back : ITriangleMaterial
Defines a triangle material to be used for the backface of all faces in the 3d object.
|
Mesh | |
| (^) | blendMode : String
An optional blend mode that can be applied to the 3d object.
|
Object3D | |
| (^) | bothsides : Boolean
Indicates whether both the front and reverse sides of a face should be rendered.
|
Mesh | |
| (^) | boundingRadius : Number
Returns the bounding radius of the 3d object
|
Object3D | |
| (^) | center : Vertex | Object3D | |
| (^) | debugbb : Boolean
Indicates whether a debug bounding box should be rendered around the 3d object.
|
Object3D | |
| (^) | debugBoundingBox : WireCube | Object3D | |
| (^) | debugBoundingSphere : WireSphere | Object3D | |
| (^) | debugbs : Boolean
Indicates whether a debug bounding sphere should be rendered around the 3d object.
|
Object3D | |
| (^) | extra : Object
An optional untyped object that can contain used-defined properties
|
Object3D | |
| (^) | faces : Array
Returns an array of the faces contained in the mesh object.
|
Mesh | |
| (^) | filters : Array
An optional array of filters that can be applied to the 3d object.
|
Object3D | |
| (^) | fps : int
Determines the frames per second at which the animation will run.
|
Mesh | |
| (^) | frame : int
Indicates the current frame of animation
|
Mesh | |
| framelist : Array
[read-only]
|
Animator | ||
| (^) | geometry : Geometry
Defines the geometry object used for the mesh.
|
Mesh | |
| (^) | geometryLibrary : GeometryLibrary
Reference container for all geometries used in the container.
|
Object3D | |
| (^) | hasCycleEvent : Boolean
Indicates whether the animation has a cycle event listener
|
Mesh | |
| (^) | hasSequenceEvent : Boolean
Indicates whether the animation has a sequencedone event listener
|
Mesh | |
| (^) | indexes : Array
Placeholder for md2 frame indexes
|
Mesh | |
| (^) | inverseSceneTransform : Matrix3D
Returns the inverse of sceneTransform.
|
Object3D | |
| (^) | isRunning : Boolean
Indicates whether the animation is currently running.
|
Mesh | |
| (^) | lightarray : ILightConsumer
returns the array of lights contained inside the container.
|
Object3D | |
| (^) | loop : Boolean
Determines whether the animation will loop.
|
Mesh | |
| (^) | material : IMaterial
Defines the material used to render the faces and segments in the geometry object.
|
Mesh | |
| (^) | materialLibrary : MaterialLibrary
Reference container for all materials used in the container.
|
Object3D | |
| (^) | maxX : Number
Returns the maximum x value of the 3d object
|
Object3D | |
| (^) | maxY : Number
Returns the maximum y value of the 3d object
|
Object3D | |
| (^) | maxZ : Number
Returns the maximum z value of the 3d object
|
Object3D | |
| (^) | minX : Number
Returns the minimum x value of the 3d object
|
Object3D | |
| (^) | minY : Number
Returns the minimum y value of the 3d object
|
Object3D | |
| (^) | minZ : Number
Returns the minimum z value of the 3d object
|
Object3D | |
| (^) | mouseEnabled : Boolean = true
Defines whether mouse events are received on the 3d object
|
Object3D | |
| (^) | name : String
An optional name string for the 3d object.
|
Object3D | |
| (^) | objectDepth : Number
Boundary depth of the 3d object return The depth of the mesh
|
Object3D | |
| (^) | objectHeight : Number
Boundary height of the 3d object return The height of the mesh
|
Object3D | |
| (^) | objectWidth : Number
Boundary width of the 3d object return The width of the object
|
Object3D | |
| (^) | outline : ISegmentMaterial
Defines a segment material to be used for outlining the 3d object.
|
Mesh | |
| (^) | ownCanvas : Boolean
Defines whether the contents of the 3d object are rendered using it's own render session
|
Object3D | |
| (^) | ownLights : Boolean
Defines whether the children of the container are rendered using it's own lights.
|
Object3D | |
| (^) | ownSession : AbstractRenderSession
Defines a unique render session for the 3d object.
|
Object3D | |
| (^) | parent : ObjectContainer3D
Defines the parent of the 3d object.
|
Object3D | |
| (^) | pivotPoint : Number3D | Object3D | |
| (^) | position : Number3D
Defines the position of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | projector : IPrimitiveProvider | Object3D | |
| (^) | pushback : Boolean
Elements use their furthest point from the camera when z-sorting
|
Object3D | |
| (^) | pushfront : Boolean
Elements use their nearest point to the camera when z-sorting
|
Object3D | |
| (^) | renderer : IPrimitiveConsumer
An optional renderer object that can be used to render the contents of the object.
|
Object3D | |
| (^) | rotationX : Number
Defines the euler angle of rotation of the 3d object around the x-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationY : Number
Defines the euler angle of rotation of the 3d object around the y-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationZ : Number
Defines the euler angle of rotation of the 3d object around the z-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | scaleX : Number
Defines the scale of the 3d object along the x-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleY : Number
Defines the scale of the 3d object along the y-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleZ : Number
Defines the scale of the 3d object along the z-axis, relative to local coordinates.
|
Object3D | |
| (^) | scene : Scene3D
Returns the parent scene of the 3d object
|
Object3D | |
| (^) | scenePivotPoint : Number3D | Object3D | |
| (^) | scenePosition : Number3D
Returns the position of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | sceneTransform : Matrix3D
Returns the transformation of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | segments : Array
Returns an array of the segments contained in the mesh object.
|
Mesh | |
| (^) | session : AbstractRenderSession
The render session used by the 3d object
|
Object3D | |
| (^) | smooth : Boolean
Determines whether the animation will smooth motion (interpolate) between frames.
|
Mesh | |
| (^) | transform : Matrix3D
Defines the transformation of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | type : String
String defining the type of class used to generate the mesh.
|
Mesh | |
| (^) | url : String
String defining the source of the mesh.
|
Mesh | |
| (^) | useHandCursor : Boolean = false
Defines whether a hand cursor is displayed when the mouse rolls over the 3d object.
|
Object3D | |
| (^) | vertices : Array
Returns an array of the vertices contained in the mesh object.
|
Mesh | |
| (^) | visible : Boolean
Defines whether the 3d object is visible in the scene
|
Object3D | |
| (^) | x : Number
Defines the x coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | y : Number
Defines the y coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | z : Number
Defines the z coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| Method | Defined by | ||
|---|---|---|---|
|
Creates a new
Animator object. |
Animator | ||
| (^) |
Adds a face object to the mesh object.
|
Mesh | |
|
addFrames(aFrames:Array):void
Add new frames to the object at runtime
|
Animator | ||
| (^) |
addOnCycle(listener:Function):void
Default method for adding a cycle event listener
|
Mesh | |
| (^) |
addOnDimensionsChange(listener:Function):void
Default method for adding a dimensionschanged event listener
|
Object3D | |
| (^) |
addOnMouseDown(listener:Function):void
Default method for adding a mouseDown3D event listener
|
Object3D | |
| (^) |
addOnMouseMove(listener:Function):void
Default method for adding a mouseMove3D event listener
|
Object3D | |
| (^) |
addOnMouseOut(listener:Function):void
Default method for adding a mouseOut3D event listener
|
Object3D | |
| (^) |
addOnMouseOver(listener:Function):void
Default method for adding a mouseOver3D event listener
|
Object3D | |
| (^) |
addOnMouseUp(listener:Function):void
Default method for adding a mouseUp3D event listener
|
Object3D | |
| (^) |
addOnParentUpdate(listener:Function):void
Default method for adding a parentupdated event listener
|
Object3D | |
| (^) |
addOnSceneChange(listener:Function):void
Default method for adding a scenechanged event listener
|
Object3D | |
| (^) |
addOnSceneTransformChange(listener:Function):void
Default method for adding a scenetransformchanged event listener
|
Object3D | |
| (^) |
addOnSequenceDone(listener:Function):void
Default method for adding a sequenceDone event listener
|
Mesh | |
| (^) |
addOnSessionChange(listener:Function):void
Default method for adding a sessionchanged event listener
|
Object3D | |
| (^) |
addOnTransformChange(listener:Function):void
Default method for adding a transformchanged event listener
|
Object3D | |
| (^) |
Adds a segment object to the mesh object.
|
Mesh | |
| (^) |
applyPosition(dx:Number, dy:Number, dz:Number):void
Apply the given position to the geometry without altering the appearance of the mesh
|
Mesh | |
| (^) |
applyRotations():void
Apply the local rotations to the geometry without altering the appearance of the mesh
|
Mesh | |
| (^) |
asAS3Class(classname:String = null, packagename:String = "", round:Boolean = false, animated:Boolean = false):String
Returns a formatted string containing a self contained AS3 class definition that can be used to re-create the mesh.
|
Mesh | |
| (^) |
asXML():XML
Returns an xml representation of the mesh
|
Mesh | |
| (^) |
Duplicates the mesh properties to another 3d object
|
Mesh | |
| (^) |
Duplicates the mesh properties to another 3d object, including geometry
|
Mesh | |
| (^) |
Calulates the absolute distance between the local 3d object position and the position of the given 3d object
|
Object3D | |
| Animator | |||
| (^) |
gotoAndPlay(value:int):void
Starts playing the animation at the specified frame.
|
Mesh | |
| (^) |
gotoAndStop(value:int):void
Brings the animation to the specifed frame and stops it there.
|
Mesh | |
| (^) |
invertFaces():void
Inverts the geometry of all face objects.
|
Mesh | |
| (^) |
Rotates the 3d object around to face a point defined relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) |
moveBackward(distance:Number):void
Moves the 3d object backwards along it's local z axis
|
Object3D | |
| (^) |
moveDown(distance:Number):void
Moves the 3d object backwards along it's local y axis
|
Object3D | |
| (^) |
moveForward(distance:Number):void
Moves the 3d object forwards along it's local z axis
|
Object3D | |
| (^) |
moveLeft(distance:Number):void
Moves the 3d object backwards along it's local x axis
|
Object3D | |
| (^) |
movePivot(dx:Number, dy:Number, dz:Number):void
Moves the local point around which the object rotates.
|
Object3D | |
| (^) |
moveRight(distance:Number):void
Moves the 3d object forwards along it's local x axis
|
Object3D | |
| (^) |
moveTo(dx:Number, dy:Number, dz:Number):void
Moves the 3d object directly to a point in space
|
Object3D | |
| (^) |
moveUp(distance:Number):void
Moves the 3d object forwards along it's local y axis
|
Object3D | |
| (^) |
pitch(angle:Number):void
Rotates the 3d object around it's local x-axis
|
Object3D | |
| (^) |
Plays a sequence of frames
|
Mesh | |
| (^) |
playFrames(prefixes:Array, fps:uint, smooth:Boolean = true, loop:Boolean = false):void
Plays a sequence of frames.
|
Mesh | |
| (^) |
quarterFaces():void
Divides all face object into 4 equal sized face objects.
|
Mesh | |
| (^) |
Removes a face object from the mesh object.
|
Mesh | |
| (^) |
removeOnCycle(listener:Function):void
Default method for removing a cycle event listener
|
Mesh | |
| (^) |
removeOnDimensionsChange(listener:Function):void
Default method for removing a dimensionschanged event listener
|
Object3D | |
| (^) |
removeOnMouseDown(listener:Function):void
Default method for removing a mouseDown3D event listener
|
Object3D | |
| (^) |
removeOnMouseMove(listener:Function):void
Default method for removing a mouseMove3D event listener
|
Object3D | |
| (^) |
removeOnMouseOut(listener:Function):void
Default method for removing a mouseOut3D event listener
|
Object3D | |
| (^) |
removeOnMouseOver(listener:Function):void
Default method for removing a mouseOver3D event listener
|
Object3D | |
| (^) |
removeOnMouseUp(listener:Function):void
Default method for removing a mouseUp3D event listener
|
Object3D | |
| (^) |
removeOnParentUpdate(listener:Function):void
Default method for removing a parentupdated event listener
|
Object3D | |
| (^) |
removeOnSceneChange(listener:Function):void
Default method for removing a scenechanged event listener
|
Object3D | |
| (^) |
removeOnSceneTransformChange(listener:Function):void
Default method for removing a scenetransformchanged event listener
|
Object3D | |
| (^) |
removeOnSequenceDone(listener:Function):void
Default method for removing a sequenceDone event listener
|
Mesh | |
| (^) |
removeOnSessionChange(listener:Function):void
Default method for removing a sessionchanged event listener
|
Object3D | |
| (^) |
removeOnTransformChange(listener:Function):void
Default method for removing a transformchanged event listener
|
Object3D | |
| (^) |
Removes a segment object from the mesh object.
|
Mesh | |
| (^) |
roll(angle:Number):void
Rotates the 3d object around it's local z-axis
|
Object3D | |
| (^) |
Rotates the 3d object around an axis by a defined angle
|
Object3D | |
| (^) |
scale(scale:Number):void
Scales the contents of the 3d object.
|
Object3D | |
|
scaleAnimation(scale:Number):void
Scales the vertex positions contained within all animation frames
|
Animator | ||
| (^) |
setPlaySequences(playlist:Array, loopLast:Boolean = false):void
Passes an array of animationsequence objects to be added to the animation.
|
Mesh | |
| (^) |
tick(time:int):void
Called by the
TickTraverser. |
Object3D | |
| (^) |
toString():String
Used to trace the values of a 3d object.
|
Object3D | |
| (^) |
Moves the 3d object along a vector by a defined length
|
Object3D | |
| (^) |
Used when traversing the scenegraph
|
Object3D | |
| (^) |
Updates the materials in the mesh object
|
Mesh | |
| (^) |
updateObject():void
|
Object3D | |
| (^) |
updateSession():void
|
Object3D | |
| (^) |
update vertex information.
|
Mesh | |
| (^) |
yaw(angle:Number):void
Rotates the 3d object around it's local y-axis
|
Object3D | |
| Method | Defined by | ||
|---|---|---|---|
| (^) | Mesh | ||
| (^) |
updateDimensions():void
|
Mesh | |
| (^) |
updateTransform():void
|
Object3D | |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| (^) | Dispatched when a single animation in a sequence completes. | Mesh | ||
| (^) | Dispatched when the bounding dimensions of the 3d object changes. | Object3D | ||
| (^) | Dispatched when a user presses the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor while it is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor away from the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor over the 3d object. | Object3D | ||
| (^) | Dispatched when a user releases the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when the parent scene of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the scene transform matrix of the 3d object changes. | Object3D | ||
| (^) | Dispatched when a sequence of animations completes. | Mesh | ||
| (^) | Dispatched when the render session property of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the render session property of the 3d object updates its contents. | Object3D | ||
| (^) | Dispatched when the local transform matrix of the 3d object changes. | Object3D | ||
| framelist | property |
framelist:Array [read-only] public function get framelist():Array| Animator | () | constructor |
public function Animator(baseObject:Mesh, aFrames:Array, init:Object = null, doloop:Boolean = false)
baseObject:Mesh - The Mesh to be used as reference |
|
aFrames:Array - [optional] An initialisation object for specifying default instance properties. |
|
init:Object (default = null) - [optional] If the geometry needs to be shown in a loop |
|
doloop:Boolean (default = false) |
| addFrames | () | method |
public function addFrames(aFrames:Array):void
Add new frames to the object at runtime
ParametersaFrames:Array |
| generate | () | method |
public function generate(baseObject:Mesh, aFrames:Array, doloop:Boolean):void
baseObject:Mesh |
|
aFrames:Array |
|
doloop:Boolean |
| scaleAnimation | () | method |
public function scaleAnimation(scale:Number):void
Scales the vertex positions contained within all animation frames
Parametersscale:Number - The scaling value |
| Package | away3d.core.filter |
| Class | public class AnotherRivalFilter |
| Implements | IPrimitiveQuadrantFilter |
| Method | Defined by | ||
|---|---|---|---|
|
AnotherRivalFilter
(maxdelay:int = 60000) Creates a new
AnotherRivalFilter object. |
AnotherRivalFilter | ||
|
Applies the filter to the quadrant tree.
|
AnotherRivalFilter | ||
|
toString():String
Used to trace the values of a filter.
|
AnotherRivalFilter | ||
| AnotherRivalFilter | () | constructor |
public function AnotherRivalFilter(maxdelay:int = 60000)
maxdelay:int (default = 60000) - [optional] The maximum time the filter can take to resolve z-depth before timing out. |
| filter | () | method |
public function filter(pritree:QuadrantRenderer, scene:Scene3D, camera:Camera3D, clip:Clipping):void
Applies the filter to the quadrant tree.
Parameterspritree:QuadrantRenderer - The quadrant tree to be filtered. |
|
scene:Scene3D - The scene to which the quadrant tree belongs. |
|
camera:Camera3D - The camera being used in the renderer for the quadrant tree |
|
clip:Clipping - The clipping object used in the renderer for the quadrant tree's view. |
| toString | () | method |
public function toString():String
Used to trace the values of a filter.
ReturnsString - A string representation of the filter object. |
| Package | away3d.loaders |
| Class | public class Ase |
| Inheritance | Ase -> AbstractParser -> flash.events.EventDispatcher |
| Property | Defined by | ||
|---|---|---|---|
| (^) | container : Object3D
3d container object used for storing the parsed 3ds object.
|
AbstractParser | |
| (^) | parsedChunks : int
Returns the total number of data chunks parsed
|
AbstractParser | |
| (^) | totalChunks : int
Returns the total number of data chunks available
|
AbstractParser | |
| Method | Defined by | ||
|---|---|---|---|
|
Ase
(data:*, init:Object = null) Creates a new
Ase object. |
Ase | ||
|
[static] Loads and parses an ase file into a 3d mesh object.
|
Ase | ||
|
[static] Creates a 3d mesh object from the raw ascii data of the ase file.
|
Ase | ||
| (^) |
parseNext():void
Processes the next chunk in the parser
|
AbstractParser | |
| Ase | () | constructor |
public function Ase(data:*, init:Object = null)
data:* - The ascii data of a loaded file. |
|
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties. |
scaling:Number (default = 1) |
See also
| load | () | method |
public static function load(url:String, init:Object = null):Object3DLoader
Loads and parses an ase file into a 3d mesh object.
Parametersurl:String - The url location of the file to load. |
|
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties. |
Object3DLoader - A 3d loader object that can be used as a placeholder in a scene while the file is loading. |
| parse | () | method |
public static function parse(data:*, init:Object = null, loader:Object3DLoader = null):Mesh
Creates a 3d mesh object from the raw ascii data of the ase file.
Parametersdata:* - The ascii data of a loaded file. |
|
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties. |
|
loader:Object3DLoader (default = null) - [optional] Not intended for direct use. |
Mesh - A 3d mesh object representation of the ase file. |
| Package | away3d.animators.utils |
| Class | public class AWTweener |
| Method | Defined by | ||
|---|---|---|---|
|
AWTweener
() AWTweener, a simplified tweening system to allow native tweens.
|
AWTweener | ||
|
calculate(fps:Number = 30, startval:Number = 0, endval:Number = 1, duration:Number = 250, easeIn:Boolean = false, easeOut:Boolean = false):Array
[static] precalculates the numerical tween, returns steps as array
|
AWTweener | ||
| AWTweener | () | constructor |
public function AWTweener()
| calculate | () | method |
public static function calculate(fps:Number = 30, startval:Number = 0, endval:Number = 1, duration:Number = 250, easeIn:Boolean = false, easeOut:Boolean = false):Array
precalculates the numerical tween, returns steps as array
Parametersfps:Number (default = 30) - fps Number. Frame rate per second. Default = 30. |
|
startval:Number (default = 0) - startval Number. Start value. Default = 0. |
|
endval:Number (default = 1) - endval Number. End value. Default = 1. |
|
duration:Number (default = 250) - duration Number. Duration in millisec. Default = 250. |
|
easeIn:Boolean (default = false) - easeIn Boolean. If the values are tweened with an ease in. Default = false. |
|
easeOut:Boolean (default = false) - easeOut Boolean. If the values are tweened with an ease out. Default = false. |
Array - Array Returns an array contatining the tweened values |
| Package | away3d.test |
| Class | public class BaseDemo |
| Inheritance | BaseDemo -> flash.display.Sprite |
| Property | Defined by | ||
|---|---|---|---|
| camera : HoverCamera3D | BaseDemo | ||
| centergroup : Sprite | BaseDemo | ||
| infogroup : Sprite | BaseDemo | ||
| lefttopgroup : Sprite | BaseDemo | ||
| startlabel : TextField | BaseDemo | ||
| statsgroup : Sprite | BaseDemo | ||
| titlegroup : Sprite | BaseDemo | ||
| view : View3D | BaseDemo | ||
| Method | Defined by | ||
|---|---|---|---|
|
BaseDemo
(title:String, infogroupheight:Number = 410) |
BaseDemo | ||
| Method | Defined by | ||
|---|---|---|---|
|
addSlide(title:String, text:String, scene:Scene3D, renderer:IRenderer, session:AbstractRenderSession):void
|
BaseDemo | ||
| camera | property |
protected var camera:HoverCamera3D
| centergroup | property |
protected var centergroup:Sprite
| infogroup | property |
protected var infogroup:Sprite
| lefttopgroup | property |
protected var lefttopgroup:Sprite
| startlabel | property |
protected var startlabel:TextField
| statsgroup | property |
protected var statsgroup:Sprite
| titlegroup | property |
protected var titlegroup:Sprite
| view | property |
protected var view:View3D
| BaseDemo | () | constructor |
public function BaseDemo(title:String, infogroupheight:Number = 410)
title:String |
|
infogroupheight:Number (default = 410) |
| addSlide | () | method |
protected function addSlide(title:String, text:String, scene:Scene3D, renderer:IRenderer, session:AbstractRenderSession):void
title:String |
|
text:String |
|
scene:Scene3D |
|
renderer:IRenderer |
|
session:AbstractRenderSession |
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
| Package | away3d.core.render |
| Class | public class BasicRenderer |
| Implements | IPrimitiveConsumer, IRenderer |
| Property | Defined by | ||
|---|---|---|---|
| filters : Array
Defines the array of filters to be used on the drawing primitives.
|
BasicRenderer | ||
| Method | Defined by | ||
|---|---|---|---|
|
BasicRenderer
(... filters) Creates a new
BasicRenderer object. |
BasicRenderer | ||
| BasicRenderer | |||
| BasicRenderer | |||
|
list():Array
A list of primitives that have been clipped and blocked.
|
BasicRenderer | ||
|
Adds a drawing primitive to the primitive consumer
|
BasicRenderer | ||
| BasicRenderer | |||
|
toString():String
Used to trace the values of a renderer.
|
BasicRenderer | ||
| filters | property |
filters:Array [read-write]Defines the array of filters to be used on the drawing primitives.
Implementation public function get filters():Array public function set filters(value:Array):void| BasicRenderer | () | constructor |
public function BasicRenderer(... filters)
... filters - [optional] An array of filters to use on projected drawing primitives before rendering them to screen. |
| clear | () | method |
| clone | () | method |
| list | () | method |
public function list():Array
A list of primitives that have been clipped and blocked.
ReturnsArray - An array containing the primitives to be rendered. |
| primitive | () | method |
public function primitive(pri:DrawPrimitive):void
Adds a drawing primitive to the primitive consumer
Parameterspri:DrawPrimitive - The drawing primitive to add. |
| render | () | method |
| toString | () | method |
public function toString():String
Used to trace the values of a renderer.
ReturnsString - A string representation of the renderer object. |
| Package | away3d.materials |
| Class | public class BitmapFileMaterial |
| Inheritance | BitmapFileMaterial -> TransformBitmapMaterial -> BitmapMaterial -> flash.events.EventDispatcher |
| Implements | ITriangleMaterial, IUVMaterial |
| Property | Defined by | ||
|---|---|---|---|
| (^) | alpha : Number
Defines an alpha value for the texture bitmap.
|
BitmapMaterial | |
| (^) | bitmap : BitmapData
Returns the bitmapData object being used as the material texture.
|
BitmapMaterial | |
| (^) | blendMode : String
Defines a blendMode value for the texture bitmap.
|
BitmapMaterial | |
| (^) | color : uint
Defines a colored tint for the texture bitmap.
|
BitmapMaterial | |
| (^) | debug : Boolean
Toggles debug mode: textured triangles are drawn with white outlines, precision correction triangles are drawn with blue outlines.
|
BitmapMaterial | |
| (^) | globalProjection : Boolean
Determines whether a projected texture uses offsetX, offsetY and projectionVector values relative to scene cordinates.
|
TransformBitmapMaterial | |
| (^) | height : Number
Returns the height of the bitmapData being used as the material texture.
|
BitmapMaterial | |
| (^) | offsetX : Number
Offsets the x coordinates of the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | offsetY : Number
Offsets the y coordinates of the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | precision : Number
Corrects distortion caused by the affine transformation (non-perpective) of textures.
|
BitmapMaterial | |
| (^) | projectionVector : Number3D
Projects the texture in object space, ignoring the uv coordinates of the vertex objects.
|
TransformBitmapMaterial | |
| (^) | repeat : Boolean
Determines if texture bitmap will tile in uv-space
|
BitmapMaterial | |
| (^) | rotation : Number
Rotates the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | scaleX : Number
Scales the x coordinates of the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | scaleY : Number
Scales the y coordinates of the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | smooth : Boolean
Determines if texture bitmap is smoothed (bilinearly filtered) when drawn to screen.
|
BitmapMaterial | |
| (^) | throughProjection : Boolean
Determines whether a projected texture is visble on the faces pointing away from the projection.
|
TransformBitmapMaterial | |
| (^) | transform : Matrix
Transforms the texture in uv-space
|
TransformBitmapMaterial | |
| (^) | visible : Boolean
Indicates whether the material is visible
|
BitmapMaterial | |
| (^) | width : Number
Returns the width of the bitmapData being used as the material texture.
|
BitmapMaterial | |
| Method | Defined by | ||
|---|---|---|---|
|
BitmapFileMaterial
(url:String = "", init:Object = null) Creates a new
BitmapFileMaterial object. |
BitmapFileMaterial | ||
|
addOnLaodProgress(listener:Function):void
Default method for adding a loadProgress event listener
|
BitmapFileMaterial | ||
|
addOnLoadError(listener:Function):void
Default method for adding a loadError event listener
|
BitmapFileMaterial | ||
|
addOnLoadSuccess(listener:Function):void
Default method for adding a loadSuccess event listener
|
BitmapFileMaterial | ||
| (^) |
addOnMaterialResize(listener:Function):void
Default method for adding a materialResize event listener
|
BitmapMaterial | |
| (^) |
addOnMaterialUpdate(listener:Function):void
Default method for adding a materialupdate event listener
|
BitmapMaterial | |
| (^) | BitmapMaterial | ||
| (^) |
getPixel32(u:Number, v:Number):uint
Returns the argb value of the bitmapData pixel at the given u v coordinate.
|
TransformBitmapMaterial | |
| (^) |
removeFaceDictionary():void
|
BitmapMaterial | |
|
removeOnLoadError(listener:Function):void
Default method for removing a loadError event listener
|
BitmapFileMaterial | ||
|
removeOnLoadProgress(listener:Function):void
Default method for removing a loadProgress event listener
|
BitmapFileMaterial | ||
|
removeOnLoadSuccess(listener:Function):void
Default method for removing a loadSuccess event listener
|
BitmapFileMaterial | ||
| (^) |
removeOnMaterialResize(listener:Function):void
Default method for removing a materialResize event listener
|
BitmapMaterial | |
| (^) |
removeOnMaterialUpdate(listener:Function):void
Default method for removing a materialupdate event listener
|
BitmapMaterial | |
| (^) |
Renders a bitmapData surface object for the speficied face.
|
TransformBitmapMaterial | |
| (^) |
Renders a material layer for the specified triangle.
|
BitmapMaterial | |
| (^) |
Sends data from the material coupled with data from the
DrawTriangle primitive to the render session. |
TransformBitmapMaterial | |
| (^) |
Called once per render loop when material is visible.
|
TransformBitmapMaterial | |
| Method | Defined by | ||
|---|---|---|---|
| (^) |
Calculates the mapping matrix required to draw the triangle texture to screen.
|
TransformBitmapMaterial | |
| (^) |
updateColorTransform():void
Updates the colortransform object applied to the texture from the
color and alpha properties. |
BitmapMaterial | |
| (^) |
updateRenderBitmap():void
Updates the texture bitmapData with the colortransform determined from the
color and alpha properties. |
BitmapMaterial | |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| Dispatched when the material fails to load a file. | BitmapFileMaterial | |||
| Dispatched every frame the material is loading. | BitmapFileMaterial | |||
| Dispatched when the material completes a file load successfully. | BitmapFileMaterial | |||
| (^) | Dispatched when the bitmapData used for the material texture is resized. | BitmapMaterial | ||
| BitmapFileMaterial | () | constructor |
public function BitmapFileMaterial(url:String = "", init:Object = null)
url:String (default = "") - The location of the bitmapasset to load. |
|
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties. |
| addOnLaodProgress | () | method |
public function addOnLaodProgress(listener:Function):void
Default method for adding a loadProgress event listener
Parameterslistener:Function - The listener function |
| addOnLoadError | () | method |
public function addOnLoadError(listener:Function):void
Default method for adding a loadError event listener
Parameterslistener:Function - The listener function |
| addOnLoadSuccess | () | method |
public function addOnLoadSuccess(listener:Function):void
Default method for adding a loadSuccess event listener
Parameterslistener:Function - The listener function |
| removeOnLoadError | () | method |
public function removeOnLoadError(listener:Function):void
Default method for removing a loadError event listener
Parameterslistener:Function - The listener function |
| removeOnLoadProgress | () | method |
public function removeOnLoadProgress(listener:Function):void
Default method for removing a loadProgress event listener
Parameterslistener:Function - The listener function |
| removeOnLoadSuccess | () | method |
public function removeOnLoadSuccess(listener:Function):void
Default method for removing a loadSuccess event listener
Parameterslistener:Function - The listener function |
| loadError | event |
| loadProgress | event |
| loadSuccess | event |
away3d.events.LoaderEventDispatched when the material completes a file load successfully.
| Package | away3d.materials |
| Class | public class BitmapMaterial |
| Inheritance | BitmapMaterial -> flash.events.EventDispatcher |
| Implements | ILayerMaterial, ITriangleMaterial, IUVMaterial |
| Subclasses | BitmapMaterialContainer, TransformBitmapMaterial |
| Property | Defined by | ||
|---|---|---|---|
| alpha : Number
Defines an alpha value for the texture bitmap.
|
BitmapMaterial | ||
| bitmap : BitmapData
Returns the bitmapData object being used as the material texture.
|
BitmapMaterial | ||
| blendMode : String
Defines a blendMode value for the texture bitmap.
|
BitmapMaterial | ||
| color : uint
Defines a colored tint for the texture bitmap.
|
BitmapMaterial | ||
| debug : Boolean
Toggles debug mode: textured triangles are drawn with white outlines, precision correction triangles are drawn with blue outlines.
|
BitmapMaterial | ||
| height : Number
[read-only] Returns the height of the bitmapData being used as the material texture.
|
BitmapMaterial | ||
| precision : Number
Corrects distortion caused by the affine transformation (non-perpective) of textures.
|
BitmapMaterial | ||
| repeat : Boolean
Determines if texture bitmap will tile in uv-space
|
BitmapMaterial | ||
| smooth : Boolean
Determines if texture bitmap is smoothed (bilinearly filtered) when drawn to screen.
|
BitmapMaterial | ||
| visible : Boolean
[read-only] Indicates whether the material is visible
|
BitmapMaterial | ||
| width : Number
[read-only] Returns the width of the bitmapData being used as the material texture.
|
BitmapMaterial | ||
| Property | Defined by | ||
|---|---|---|---|
| ini : Init
Instance of the Init object used to hold and parse default property values specified by the initialiser object in the 3d object constructor.
|
BitmapMaterial | ||
| Method | Defined by | ||
|---|---|---|---|
|
BitmapMaterial
(bitmap:BitmapData, init:Object = null) Creates a new
BitmapMaterial object. |
BitmapMaterial | ||
|
Default method for adding a materialResize event listener
|
BitmapMaterial | ||
|
Default method for adding a materialupdate event listener
|
BitmapMaterial | ||
| BitmapMaterial | |||
|
Returns the argb value of the bitmapData pixel at the given u v coordinate.
|
BitmapMaterial | ||
|
removeFaceDictionary():void
|
BitmapMaterial | ||
|
Default method for removing a materialResize event listener
|
BitmapMaterial | ||
|
Default method for removing a materialupdate event listener
|
BitmapMaterial | ||
|
Renders a bitmapData surface object for the speficied face.
|
BitmapMaterial | ||
|
Renders a material layer for the specified triangle.
|
BitmapMaterial | ||
|
Sends data from the material coupled with data from the
DrawTriangle primitive to the render session. |
BitmapMaterial | ||
|
Called once per render loop when material is visible.
|
BitmapMaterial | ||
| Method | Defined by | ||
|---|---|---|---|
|
Calculates the mapping matrix required to draw the triangle texture to screen.
|
BitmapMaterial | ||
|
updateColorTransform():void
Updates the colortransform object applied to the texture from the
color and alpha properties. |
BitmapMaterial | ||
|
updateRenderBitmap():void
Updates the texture bitmapData with the colortransform determined from the
color and alpha properties. |
BitmapMaterial | ||
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| Dispatched when the bitmapData used for the material texture is resized. | BitmapMaterial | |||
| alpha | property |
alpha:Number [read-write]Defines an alpha value for the texture bitmap.
Implementation public function get alpha():Number public function set alpha(value:Number):void| bitmap | property |
bitmap:BitmapData [read-write]Returns the bitmapData object being used as the material texture.
Implementation public function get bitmap():BitmapData public function set bitmap(value:BitmapData):void| blendMode | property |
blendMode:String [read-write]Defines a blendMode value for the texture bitmap. Applies to materials rendered as children of BitmapMaterialContainer or CompositeMaterial.
public function get blendMode():String public function set blendMode(value:String):void
See also
| color | property |
color:uint [read-write]Defines a colored tint for the texture bitmap.
Implementation public function get color():uint public function set color(value:uint):void| debug | property |
debug:Boolean [read-write]Toggles debug mode: textured triangles are drawn with white outlines, precision correction triangles are drawn with blue outlines.
Implementation public function get debug():Boolean public function set debug(value:Boolean):void| height | property |
height:Number [read-only]Returns the height of the bitmapData being used as the material texture.
Implementation public function get height():Number| ini | property |
protected var ini:Init
Instance of the Init object used to hold and parse default property values specified by the initialiser object in the 3d object constructor.
| precision | property |
precision:Number [read-write]Corrects distortion caused by the affine transformation (non-perpective) of textures. The number refers to the pixel correction value - ie. a value of 2 means a distorion correction to within 2 pixels of the correct perspective distortion. 0 performs no precision.
Implementation public function get precision():Number public function set precision(value:Number):void| repeat | property |
repeat:Boolean [read-write]Determines if texture bitmap will tile in uv-space
Implementation public function get repeat():Boolean public function set repeat(value:Boolean):void| smooth | property |
smooth:Boolean [read-write]Determines if texture bitmap is smoothed (bilinearly filtered) when drawn to screen.
Implementation public function get smooth():Boolean public function set smooth(value:Boolean):void| visible | property |
visible:Boolean [read-only]Indicates whether the material is visible
Implementation public function get visible():Boolean| width | property |
width:Number [read-only]Returns the width of the bitmapData being used as the material texture.
Implementation public function get width():Number| BitmapMaterial | () | constructor |
public function BitmapMaterial(bitmap:BitmapData, init:Object = null)
bitmap:BitmapData - The bitmapData object to be used as the material's texture. |
|
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties. |
color:Color (default = _color) |
|
alpha:Number (default = _alpha, min:0, max:1) |
|
precision:Number (default = 0) |
|
blendMode:String (default = BlendMode.NORMAL) |
|
repeat:Boolean (default = false) |
|
debug:Boolean (default = false) |
|
smooth:Boolean (default = false) |
| addOnMaterialResize | () | method |
public function addOnMaterialResize(listener:Function):void
Default method for adding a materialResize event listener
Parameterslistener:Function - The listener function |
| addOnMaterialUpdate | () | method |
public function addOnMaterialUpdate(listener:Function):void
Default method for adding a materialupdate event listener
Parameterslistener:Function - The listener function |
| getFaceVO | () | method |
public function getFaceVO(face:Face, source:Object3D, view:View3D = null):FaceVO
face:Face |
|
source:Object3D |
|
view:View3D (default = null) |
FaceVO |
| getMapping | () | method |
protected function getMapping(tri:DrawTriangle):Matrix
Calculates the mapping matrix required to draw the triangle texture to screen.
Parameterstri:DrawTriangle - The data object holding all information about the triangle to be drawn. |
Matrix - The required matrix object. |
| getPixel32 | () | method |
public function getPixel32(u:Number, v:Number):uint
Returns the argb value of the bitmapData pixel at the given u v coordinate.
Parametersu:Number - The u (horizontal) texture coordinate. |
|
v:Number - The v (verical) texture coordinate. |
uint - The argb pixel value. |
| removeFaceDictionary | () | method |
public function removeFaceDictionary():void
| removeOnMaterialResize | () | method |
public function removeOnMaterialResize(listener:Function):void
Default method for removing a materialResize event listener
Parameterslistener:Function - The listener function |
| removeOnMaterialUpdate | () | method |
public function removeOnMaterialUpdate(listener:Function):void
Default method for removing a materialupdate event listener
Parameterslistener:Function - The listener function |
| renderBitmapLayer | () | method |
public function renderBitmapLayer(tri:DrawTriangle, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO
Renders a bitmapData surface object for the speficied face.
Parameterstri:DrawTriangle - The face object onto which the rendered sufrace is applied. |
|
containerRect:Rectangle - The rectangle object defining the bounds of the face in uv-space. |
|
parentFaceVO:FaceVO - The value object of the preceeding surface. |
FaceVO |
| renderLayer | () | method |
public function renderLayer(tri:DrawTriangle, layer:Sprite, level:int):void
Renders a material layer for the specified triangle.
Parameterstri:DrawTriangle - The drawtriangle used for render information. |
|
layer:Sprite - The parent layer into which the triangle is drawn. |
|
level:int - Defines the sprite level for the layer. |
| renderTriangle | () | method |
public function renderTriangle(tri:DrawTriangle):void
Sends data from the material coupled with data from the DrawTriangle primitive to the render session.
tri:DrawTriangle |
| updateColorTransform | () | method |
protected function updateColorTransform():void
Updates the colortransform object applied to the texture from the color and alpha properties.
See also
| updateMaterial | () | method |
public function updateMaterial(source:Object3D, view:View3D):void
Called once per render loop when material is visible.
Parameterssource:Object3D |
|
view:View3D |
| updateRenderBitmap | () | method |
protected function updateRenderBitmap():void
Updates the texture bitmapData with the colortransform determined from the color and alpha properties.
See also
| materialResize | event |
away3d.events.MaterialEventDispatched when the bitmapData used for the material texture is resized.
| Package | away3d.materials |
| Class | public class BitmapMaterialContainer |
| Inheritance | BitmapMaterialContainer -> BitmapMaterial -> flash.events.EventDispatcher |
| Implements | ILayerMaterial, ITriangleMaterial |
| Subclasses | Dot3BitmapMaterialCache, EnviroBitmapMaterialCache, PhongBitmapMaterialCache, PhongColorMaterialCache |
CompositeMaterial.
See also
| Property | Defined by | ||
|---|---|---|---|
| (^) | alpha : Number
Defines an alpha value for the texture bitmap.
|
BitmapMaterial | |
| (^) | bitmap : BitmapData
Returns the bitmapData object being used as the material texture.
|
BitmapMaterial | |
| (^) | blendMode : String
Defines a blendMode value for the texture bitmap.
|
BitmapMaterial | |
| cache : Boolean
Defines whether each created bitmapData surface is to be cached, or updated every frame.
|
BitmapMaterialContainer | ||
| (^) | color : uint
Defines a colored tint for the texture bitmap.
|
BitmapMaterial | |
| (^) | debug : Boolean
Toggles debug mode: textured triangles are drawn with white outlines, precision correction triangles are drawn with blue outlines.
|
BitmapMaterial | |
| (^) | height : Number
Returns the height of the bitmapData being used as the material texture.
|
BitmapMaterial | |
| (^) | precision : Number
Corrects distortion caused by the affine transformation (non-perpective) of textures.
|
BitmapMaterial | |
| (^) | repeat : Boolean
Determines if texture bitmap will tile in uv-space
|
BitmapMaterial | |
| (^) | smooth : Boolean
Determines if texture bitmap is smoothed (bilinearly filtered) when drawn to screen.
|
BitmapMaterial | |
| transparent : Boolean
Defines whether the caching bitmapData objects are transparent
|
BitmapMaterialContainer | ||
| (^) | visible : Boolean
Indicates whether the material is visible
|
BitmapMaterial | |
| (^) | width : Number
Returns the width of the bitmapData being used as the material texture.
|
BitmapMaterial | |
| Method | Defined by | ||
|---|---|---|---|
|
BitmapMaterialContainer
(width:int, height:int, init:Object = null) Creates a new
BitmapMaterialContainer object. |
BitmapMaterialContainer | ||
| BitmapMaterialContainer | |||
| (^) |
addOnMaterialResize(listener:Function):void
Default method for adding a materialResize event listener
|
BitmapMaterial | |
| (^) |
addOnMaterialUpdate(listener:Function):void
Default method for adding a materialupdate event listener
|
BitmapMaterial | |
| BitmapMaterialContainer | |||
| (^) |
getPixel32(u:Number, v:Number):uint
Returns the argb value of the bitmapData pixel at the given u v coordinate.
|
BitmapMaterial | |
|
removeFaceDictionary():void
|
BitmapMaterialContainer | ||
| BitmapMaterialContainer | |||
| (^) |
removeOnMaterialResize(listener:Function):void
Default method for removing a materialResize event listener
|
BitmapMaterial | |
| (^) |
removeOnMaterialUpdate(listener:Function):void
Default method for removing a materialupdate event listener
|
BitmapMaterial | |
|
Renders a bitmapData surface object for the speficied face.
|
BitmapMaterialContainer | ||
| (^) |
Renders a material layer for the specified triangle.
|
BitmapMaterial | |
| (^) |
Sends data from the material coupled with data from the
DrawTriangle primitive to the render session. |
BitmapMaterial | |
|
update():void
Clear and updates the currrent bitmapData surface on all faces.
|
BitmapMaterialContainer | ||
|
Creates a new
BitmapMaterialContainer object. |
BitmapMaterialContainer | ||
| Method | Defined by | ||
|---|---|---|---|
|
Calculates the mapping matrix required to draw the triangle texture to screen.
|
BitmapMaterialContainer | ||
| (^) |
updateColorTransform():void
Updates the colortransform object applied to the texture from the
color and alpha properties. |
BitmapMaterial | |
|
updateRenderBitmap():void
Updates the texture bitmapData with the colortransform determined from the
color and alpha properties. |
BitmapMaterialContainer | ||
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| (^) | Dispatched when the bitmapData used for the material texture is resized. | BitmapMaterial | ||
| cache | property |
cache:Boolean [read-write]Defines whether each created bitmapData surface is to be cached, or updated every frame. Updating all bitmapData surface objects is costly, so needs to be used sparingly.
Implementation public function get cache():Boolean public function set cache(value:Boolean):void| materials | property |
protected var materials:Array
An array of bitmapmaterial objects to be overlayed sequentially.
| transparent | property |
public var transparent:Boolean
Defines whether the caching bitmapData objects are transparent
| BitmapMaterialContainer | () | constructor |
public function BitmapMaterialContainer(width:int, height:int, init:Object = null)
width:int - The containing width of the texture, applied to all child materials. |
|
height:int - The containing height of the texture, applied to all child materials. |
|
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties. |
cache:Boolean (default = true) |
|
transparent:Boolean (default = true) |
|
materials:Array |
| addMaterial | () | method |
| getFaceVO | () | method |
public override function getFaceVO(face:Face, source:Object3D, view:View3D = null):FaceVO
face:Face |
|
source:Object3D |
|
view:View3D (default = null) |
FaceVO |
| getMapping | () | method |
protected override function getMapping(tri:DrawTriangle):Matrix
Calculates the mapping matrix required to draw the triangle texture to screen.
Parameterstri:DrawTriangle - The data object holding all information about the triangle to be drawn. |
Matrix - The required matrix object. |
| removeFaceDictionary | () | method |
public override function removeFaceDictionary():void
| removeMaterial | () | method |
| renderBitmapLayer | () | method |
public override function renderBitmapLayer(tri:DrawTriangle, containerRect:Rectangle, parentFaceVO:FaceVO):FaceVO
Renders a bitmapData surface object for the speficied face.
Parameterstri:DrawTriangle - The face object onto which the rendered sufrace is applied. |
|
containerRect:Rectangle - The rectangle object defining the bounds of the face in uv-space. |
|
parentFaceVO:FaceVO - The value object of the preceeding surface. |
FaceVO |
| update | () | method |
public function update():void
Clear and updates the currrent bitmapData surface on all faces.
| updateMaterial | () | method |
public override function updateMaterial(source:Object3D, view:View3D):void
Creates a new BitmapMaterialContainer object.
source:Object3D - The containing width of the texture, applied to all child materials. |
|
view:View3D - The containing height of the texture, applied to all child materials. |
| updateRenderBitmap | () | method |
protected override function updateRenderBitmap():void
Updates the texture bitmapData with the colortransform determined from the color and alpha properties.
| Package | away3d.core.render |
| Class | public class BitmapRenderSession |
| Inheritance | BitmapRenderSession -> AbstractRenderSession -> flash.events.EventDispatcher |
Bitmap container.| Property | Defined by | ||
|---|---|---|---|
| (^) | alpha : Number = 1
Placeholder for alpha property of containers
|
AbstractRenderSession | |
| (^) | blendMode : String
Placeholder for blendMode property of containers
|
AbstractRenderSession | |
| (^) | children : Dictionary
Dictionary of child displayobjects.
|
AbstractRenderSession | |
| (^) | consumer : IPrimitiveConsumer | AbstractRenderSession | |
| (^) | filters : Array
Placeholder for filters property of containers
|
AbstractRenderSession | |
| (^) | graphics : Graphics
Reference to the current graphics object being used for drawing.
|
AbstractRenderSession | |
| (^) | newLayer : Sprite
Holds the last added layer sprite.
|
AbstractRenderSession | |
| (^) | parent : AbstractRenderSession | AbstractRenderSession | |
| (^) | priconsumers : Dictionary | AbstractRenderSession | |
| (^) | primitives : Array | AbstractRenderSession | |
| (^) | renderer : IPrimitiveConsumer | AbstractRenderSession | |
| (^) | sessions : Array
Array of child sessions.
|
AbstractRenderSession | |
| (^) | spriteLayers : Array
Dictionary of sprite layers for rendering composite materials.
|
AbstractRenderSession | |
| (^) | updated : Boolean | AbstractRenderSession | |
| Method | Defined by | ||
|---|---|---|---|
|
BitmapRenderSession
(scale:Number = 2) Creates a new
BitmapRenderSession object. |
BitmapRenderSession | ||
| (^) |
Adds a session as a child of the session object.
|
AbstractRenderSession | |
|
Adds a display object to the render session display list.
|
BitmapRenderSession | ||
|
Adds a layer sprite to the render session display list.
|
BitmapRenderSession | ||
| (^) |
addOnSessionUpdate(listener:Function):void
Default method for adding a sessionUpdated event listener
|
AbstractRenderSession | |
|
Clears the render session.
|
BitmapRenderSession | ||
| (^) |
clearChildSessions():void
|
AbstractRenderSession | |
| (^) |
clearRenderers():void
|
AbstractRenderSession | |
|
Duplicates the render session's properties to another render session.
|
BitmapRenderSession | ||
|
Returns a bitmapData object containing the rendered view.
|
BitmapRenderSession | ||
| (^) | AbstractRenderSession | ||
|
Returns a display object representing the container for the specified view.
|
BitmapRenderSession | ||
| (^) | AbstractRenderSession | ||
| (^) |
Removes a child session of the session object.
|
AbstractRenderSession | |
| (^) |
removeOnSessionUpdate(listener:Function):void
Default method for removing a sessionUpdated event listener
|
AbstractRenderSession | |
| BitmapRenderSession | |||
| (^) |
Draws a non-scaled bitmap into the graphics object.
|
AbstractRenderSession | |
| (^) |
Draws a fog element into the graphics object.
|
AbstractRenderSession | |
| (^) |
Draws a segment element into the graphics object.
|
AbstractRenderSession | |
| (^) |
renderScaledBitmap(primitive:DrawScaledBitmap, bitmap:BitmapData, mapping:Matrix, smooth:Boolean = false):void
Draws a bitmap with a precalculated matrix into the graphics object.
|
AbstractRenderSession | |
| (^) |
renderTriangleBitmap(bitmap:BitmapData, map:Matrix, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex, smooth:Boolean, repeat:Boolean, layerGraphics:Graphics = null):void
Draws a triangle element with a bitmap texture into the graphics object.
|
AbstractRenderSession | |
| (^) |
renderTriangleColor(color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Draws a triangle element with a fill color into the graphics object.
|
AbstractRenderSession | |
| (^) |
renderTriangleLine(width:Number, color:int, alpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Draws a wire triangle element into the graphics object.
|
AbstractRenderSession | |
| (^) |
renderTriangleLineFill(width:Number, color:int, alpha:Number, wirecolor:int, wirealpha:Number, v0:ScreenVertex, v1:ScreenVertex, v2:ScreenVertex):void
Draws a wire triangle element with a fill color into the graphics object.
|
AbstractRenderSession | |
| Method | Defined by | ||
|---|---|---|---|
|
createLayer():void
Creates a new render layer for rendering composite materials.
|
BitmapRenderSession | ||
| (^) | AbstractRenderSession | ||
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| (^) | Dispatched when the render contents of the session require updating. | AbstractRenderSession | ||
| BitmapRenderSession | () | constructor |
public function BitmapRenderSession(scale:Number = 2)
scale:Number (default = 2) - [optional] Defines the scale of the pixel resolution in base pixels. Default value is 2. |
| addDisplayObject | () | method |
public override function addDisplayObject(child:DisplayObject):void
Adds a display object to the render session display list.
Parameterschild:DisplayObject - The display object to add. |
| addLayerObject | () | method |
public override function addLayerObject(child:Sprite):void
Adds a layer sprite to the render session display list. Doesn't update graphics so that elements in comosite materials can render in separate layers.
Parameterschild:Sprite - The display object to add. |
| clear | () | method |
| clone | () | method |
public override function clone():AbstractRenderSession
Duplicates the render session's properties to another render session.
ReturnsAbstractRenderSession - The new render session instance with duplicated properties applied |
| createLayer | () | method |
protected override function createLayer():void
Creates a new render layer for rendering composite materials.
| getBitmapData | () | method |
public function getBitmapData(view:View3D):BitmapData
Returns a bitmapData object containing the rendered view.
Parametersview:View3D - The view object being rendered. |
BitmapData - The bitmapData object. |
| getContainer | () | method |
public override function getContainer(view:View3D):DisplayObject
Returns a display object representing the container for the specified view.
Parametersview:View3D - The view object being rendered. |
DisplayObject - The display object container. |
| render | () | method |
| Package | away3d.core.block |
| Class | public class Blocker |
| Inheritance | Blocker -> DrawPrimitive |
| Subclasses | ConvexBlocker |
| Property | Defined by | ||
|---|---|---|---|
| (^) | create : Function
Placeholder function for creating new drawing primitives from a cache of objects.
|
DrawPrimitive | |
| (^) | maxX : Number
Indicates the maximum x value of the drawing primitive.
|
DrawPrimitive | |
| (^) | maxY : Number
Indicates the maximum y value of the drawing primitive.
|
DrawPrimitive | |
| (^) | maxZ : Number
Indicates the maximum z value of the drawing primitive.
|
DrawPrimitive | |
| (^) | minX : Number
Indicates the minimum x value of the drawing primitive.
|
DrawPrimitive | |
| (^) | minY : Number
Indicates the minimum y value of the drawing primitive.
|
DrawPrimitive | |
| (^) | minZ : Number
Indicates the minimum z value of the drawing primitive.
|
DrawPrimitive | |
| (^) | quadrant : PrimitiveQuadrantTreeNode
Reference to the last quadrant used by the drawing primitive.
|
DrawPrimitive | |
| (^) | screenZ : Number
Indicates the screen z value of the drawing primitive (used for z-sorting).
|
DrawPrimitive | |
| (^) | source : Object3D
The parent 3d object of the drawing primitive.
|
DrawPrimitive | |
| (^) | view : View3D
The view 3d object of the drawing primitive.
|
DrawPrimitive | |
| Method | Defined by | ||
|---|---|---|---|
|
Return value signifies whether the given drawprimitive should be blocked.
|
Blocker | ||
| (^) |
calc():void
Calculates the min, max and screen properties required for rendering the drawing primitive.
|
DrawPrimitive | |
| (^) |
clear():void
Deletes the data currently held by the drawing primitive.
|
DrawPrimitive | |
| (^) |
contains(x:Number, y:Number):Boolean
Determines whether the given point lies inside the drawing primitive
|
DrawPrimitive | |
| (^) |
getZ(x:Number, y:Number):Number
Calulates the screen z value of a precise point on the drawing primitive.
|
DrawPrimitive | |
| (^) |
quarter(focus:Number):Array
Cuts the drawing primitive into 4 equally sized drawing primitives.
|
DrawPrimitive | |
| (^) |
render():void
Draws the primitive to the view.
|
DrawPrimitive | |
| (^) |
toString():String
Used to trace the values of a drawing primitive.
|
DrawPrimitive | |
| block | () | method |
public function block(pri:DrawPrimitive):Boolean
Return value signifies whether the given drawprimitive should be blocked. Called from the PrimitiveArray object on each blocker in the blockers array.
Parameterspri:DrawPrimitive |
Boolean |
See also
| Package | away3d.core.block |
| Class | public class BlockerArray |
| Implements | IBlockerConsumer |
| Property | Defined by | ||
|---|---|---|---|
| clip : Clipping
Determines the viewport clipping to be used on blocker primitives.
|
BlockerArray | ||
| Method | Defined by | ||
|---|---|---|---|
|
Adds blocker primitive to the consumer.
|
BlockerArray | ||
|
list():Array
Returns a sorted list of blocker primitives for use in
BasicRender |
BlockerArray | ||
| clip | property |
clip:Clipping [read-write]Determines the viewport clipping to be used on blocker primitives.
Implementation public function get clip():Clipping public function set clip(value:Clipping):void| blocker | () | method |
public function blocker(block:Blocker):void
Adds blocker primitive to the consumer.
Parametersblock:Blocker - The blocker primitive to add. |
| list | () | method |
public function list():Array
Returns a sorted list of blocker primitives for use in BasicRender
Array |
See also
| Package | away3d.animators.skin |
| Class | public class Bone |
| Inheritance | Bone -> ObjectContainer3D -> Object3D -> flash.events.EventDispatcher |
| Property | Defined by | ||
|---|---|---|---|
| (^) | alpha : Number
An optional alpha value that can be applied to the 3d object.
|
Object3D | |
| (^) | animationLibrary : AnimationLibrary
Reference container for all animations used in the container.
|
Object3D | |
| (^) | blendMode : String
An optional blend mode that can be applied to the 3d object.
|
Object3D | |
| (^) | boundingRadius : Number
Returns the bounding radius of the 3d object
|
Object3D | |
| (^) | center : Vertex | Object3D | |
| (^) | children : Array
Returns the children of the container as an array of 3d objects
|
ObjectContainer3D | |
| (^) | debugbb : Boolean
Indicates whether a debug bounding box should be rendered around the 3d object.
|
Object3D | |
| (^) | debugBoundingBox : WireCube | Object3D | |
| (^) | debugBoundingSphere : WireSphere | Object3D | |
| (^) | debugbs : Boolean
Indicates whether a debug bounding sphere should be rendered around the 3d object.
|
Object3D | |
| (^) | extra : Object
An optional untyped object that can contain used-defined properties
|
Object3D | |
| (^) | filters : Array
An optional array of filters that can be applied to the 3d object.
|
Object3D | |
| (^) | geometryLibrary : GeometryLibrary
Reference container for all geometries used in the container.
|
Object3D | |
| id : String | Bone | ||
| (^) | inverseSceneTransform : Matrix3D
Returns the inverse of sceneTransform.
|
Object3D | |
| joint : ObjectContainer3D | Bone | ||
| jointRotationX : Number
Defines the euler angle of rotation of the 3d object around the x-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Bone | ||
| jointRotationY : Number
Defines the euler angle of rotation of the 3d object around the y-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Bone | ||
| jointRotationZ : Number
Defines the euler angle of rotation of the 3d object around the z-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Bone | ||
| jointScaleX : Number
Defines the scale of the 3d object along the x-axis, relative to local coordinates.
|
Bone | ||
| jointScaleY : Number
Defines the scale of the 3d object along the y-axis, relative to local coordinates.
|
Bone | ||
| jointScaleZ : Number
Defines the scale of the 3d object along the z-axis, relative to local coordinates.
|
Bone | ||
| (^) | lightarray : ILightConsumer
returns the array of lights contained inside the container.
|
Object3D | |
| (^) | materialLibrary : MaterialLibrary
Reference container for all materials used in the container.
|
Object3D | |
| (^) | maxX : Number
Returns the maximum x value of the 3d object
|
Object3D | |
| (^) | maxY : Number
Returns the maximum y value of the 3d object
|
Object3D | |
| (^) | maxZ : Number
Returns the maximum z value of the 3d object
|
Object3D | |
| (^) | minX : Number
Returns the minimum x value of the 3d object
|
Object3D | |
| (^) | minY : Number
Returns the minimum y value of the 3d object
|
Object3D | |
| (^) | minZ : Number
Returns the minimum z value of the 3d object
|
Object3D | |
| (^) | mouseEnabled : Boolean = true
Defines whether mouse events are received on the 3d object
|
Object3D | |
| (^) | name : String
An optional name string for the 3d object.
|
Object3D | |
| (^) | objectDepth : Number
Boundary depth of the 3d object return The depth of the mesh
|
Object3D | |
| (^) | objectHeight : Number
Boundary height of the 3d object return The height of the mesh
|
Object3D | |
| (^) | objectWidth : Number
Boundary width of the 3d object return The width of the object
|
Object3D | |
| (^) | ownCanvas : Boolean
Defines whether the contents of the 3d object are rendered using it's own render session
|
Object3D | |
| (^) | ownLights : Boolean
Defines whether the children of the container are rendered using it's own lights.
|
Object3D | |
| (^) | ownSession : AbstractRenderSession
Defines a unique render session for the 3d object.
|
Object3D | |
| (^) | parent : ObjectContainer3D
Defines the parent of the 3d object.
|
Object3D | |
| (^) | pivotPoint : Number3D | Object3D | |
| (^) | position : Number3D
Defines the position of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | projector : IPrimitiveProvider | Object3D | |
| (^) | pushback : Boolean
Elements use their furthest point from the camera when z-sorting
|
Object3D | |
| (^) | pushfront : Boolean
Elements use their nearest point to the camera when z-sorting
|
Object3D | |
| (^) | renderer : IPrimitiveConsumer
An optional renderer object that can be used to render the contents of the object.
|
Object3D | |
| (^) | rotationX : Number
Defines the euler angle of rotation of the 3d object around the x-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationY : Number
Defines the euler angle of rotation of the 3d object around the y-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationZ : Number
Defines the euler angle of rotation of the 3d object around the z-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | scaleX : Number
Defines the scale of the 3d object along the x-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleY : Number
Defines the scale of the 3d object along the y-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleZ : Number
Defines the scale of the 3d object along the z-axis, relative to local coordinates.
|
Object3D | |
| (^) | scene : Scene3D
Returns the parent scene of the 3d object
|
Object3D | |
| (^) | scenePivotPoint : Number3D | Object3D | |
| (^) | scenePosition : Number3D
Returns the position of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | sceneTransform : Matrix3D
Returns the transformation of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | session : AbstractRenderSession
The render session used by the 3d object
|
Object3D | |
| (^) | transform : Matrix3D
Defines the transformation of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | useHandCursor : Boolean = false
Defines whether a hand cursor is displayed when the mouse rolls over the 3d object.
|
Object3D | |
| (^) | visible : Boolean
Defines whether the 3d object is visible in the scene
|
Object3D | |
| (^) | x : Number
Defines the x coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | y : Number
Defines the y coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | z : Number
Defines the z coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| Method | Defined by | ||
|---|---|---|---|
|
Bone
(init:Object = null, ... childarray) |
Bone | ||
| (^) |
Adds a 3d object to the scene as a child of the container
|
ObjectContainer3D | |
| (^) |
addChildren(... childarray):void
Adds an array of 3d objects to the scene as children of the container
|
ObjectContainer3D | |
| (^) |
addOnDimensionsChange(listener:Function):void
Default method for adding a dimensionschanged event listener
|
Object3D | |
| (^) |
addOnMouseDown(listener:Function):void
Default method for adding a mouseDown3D event listener
|
Object3D | |
| (^) |
addOnMouseMove(listener:Function):void
Default method for adding a mouseMove3D event listener
|
Object3D | |
| (^) |
addOnMouseOut(listener:Function):void
Default method for adding a mouseOut3D event listener
|
Object3D | |
| (^) |
addOnMouseOver(listener:Function):void
Default method for adding a mouseOver3D event listener
|
Object3D | |
| (^) |
addOnMouseUp(listener:Function):void
Default method for adding a mouseUp3D event listener
|
Object3D | |
| (^) |
addOnParentUpdate(listener:Function):void
Default method for adding a parentupdated event listener
|
Object3D | |
| (^) |
addOnSceneChange(listener:Function):void
Default method for adding a scenechanged event listener
|
Object3D | |
| (^) |
addOnSceneTransformChange(listener:Function):void
Default method for adding a scenetransformchanged event listener
|
Object3D | |
| (^) |
addOnSessionChange(listener:Function):void
Default method for adding a sessionchanged event listener
|
Object3D | |
| (^) |
addOnTransformChange(listener:Function):void
Default method for adding a transformchanged event listener
|
Object3D | |
|
Duplicates the 3d object's properties to another
Bone object |
Bone | ||
| Bone | |||
| (^) |
Calulates the absolute distance between the local 3d object position and the position of the given 3d object
|
Object3D | |
| (^) |
Returns a bone object specified by name from the child array of the container
|
ObjectContainer3D | |
| (^) |
Returns a 3d object specified by name from the child array of the container
|
ObjectContainer3D | |
| (^) |
Rotates the 3d object around to face a point defined relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) |
moveBackward(distance:Number):void
Moves the 3d object backwards along it's local z axis
|
Object3D | |
| (^) |
moveDown(distance:Number):void
Moves the 3d object backwards along it's local y axis
|
Object3D | |
| (^) |
moveForward(distance:Number):void
Moves the 3d object forwards along it's local z axis
|
Object3D | |
| (^) |
moveLeft(distance:Number):void
Moves the 3d object backwards along it's local x axis
|
Object3D | |
| (^) |
movePivot(dx:Number, dy:Number, dz:Number):void
Moves the local point around which the object rotates.
|
Object3D | |
| (^) |
moveRight(distance:Number):void
Moves the 3d object forwards along it's local x axis
|
Object3D | |
| (^) |
moveTo(dx:Number, dy:Number, dz:Number):void
Moves the 3d object directly to a point in space
|
Object3D | |
| (^) |
moveUp(distance:Number):void
Moves the 3d object forwards along it's local y axis
|
Object3D | |
| (^) |
pitch(angle:Number):void
Rotates the 3d object around it's local x-axis
|
Object3D | |
| (^) |
Removes a 3d object from the child array of the container
|
ObjectContainer3D | |
| (^) |
removeChildByName(name:String):void
Removes a 3d object from the child array of the container
|
ObjectContainer3D | |
| (^) |
removeOnDimensionsChange(listener:Function):void
Default method for removing a dimensionschanged event listener
|
Object3D | |
| (^) |
removeOnMouseDown(listener:Function):void
Default method for removing a mouseDown3D event listener
|
Object3D | |
| (^) |
removeOnMouseMove(listener:Function):void
Default method for removing a mouseMove3D event listener
|
Object3D | |
| (^) |
removeOnMouseOut(listener:Function):void
Default method for removing a mouseOut3D event listener
|
Object3D | |
| (^) |
removeOnMouseOver(listener:Function):void
Default method for removing a mouseOver3D event listener
|
Object3D | |
| (^) |
removeOnMouseUp(listener:Function):void
Default method for removing a mouseUp3D event listener
|
Object3D | |
| (^) |
removeOnParentUpdate(listener:Function):void
Default method for removing a parentupdated event listener
|
Object3D | |
| (^) |
removeOnSceneChange(listener:Function):void
Default method for removing a scenechanged event listener
|
Object3D | |
| (^) |
removeOnSceneTransformChange(listener:Function):void
Default method for removing a scenetransformchanged event listener
|
Object3D | |
| (^) |
removeOnSessionChange(listener:Function):void
Default method for removing a sessionchanged event listener
|
Object3D | |
| (^) |
removeOnTransformChange(listener:Function):void
Default method for removing a transformchanged event listener
|
Object3D | |
| (^) |
roll(angle:Number):void
Rotates the 3d object around it's local z-axis
|
Object3D | |
| (^) |
Rotates the 3d object around an axis by a defined angle
|
Object3D | |
| (^) |
scale(scale:Number):void
Scales the contents of the 3d object.
|
Object3D | |
| (^) |
tick(time:int):void
Called by the
TickTraverser. |
Object3D | |
| (^) |
toString():String
Used to trace the values of a 3d object.
|
Object3D | |
| (^) |
Moves the 3d object along a vector by a defined length
|
Object3D | |
| (^) |
Used when traversing the scenegraph
|
ObjectContainer3D | |
| (^) |
updateObject():void
|
Object3D | |
| (^) |
updateSession():void
|
Object3D | |
| (^) |
yaw(angle:Number):void
Rotates the 3d object around it's local y-axis
|
Object3D | |
| Method | Defined by | ||
|---|---|---|---|
| (^) |
updateDimensions():void
|
ObjectContainer3D | |
| (^) |
updateTransform():void
|
Object3D | |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| (^) | Dispatched when the bounding dimensions of the 3d object changes. | Object3D | ||
| (^) | Dispatched when a user presses the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor while it is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor away from the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor over the 3d object. | Object3D | ||
| (^) | Dispatched when a user releases the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when the parent scene of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the scene transform matrix of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the render session property of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the render session property of the 3d object updates its contents. | Object3D | ||
| (^) | Dispatched when the local transform matrix of the 3d object changes. | Object3D | ||
| id | property |
public var id:String
| joint | property |
public var joint:ObjectContainer3D
| jointRotationX | property |
jointRotationX:Number [read-write]Defines the euler angle of rotation of the 3d object around the x-axis, relative to the local coordinates of the parent ObjectContainer3D.
public function get jointRotationX():Number public function set jointRotationX(value:Number):void| jointRotationY | property |
jointRotationY:Number [read-write]Defines the euler angle of rotation of the 3d object around the y-axis, relative to the local coordinates of the parent ObjectContainer3D.
public function get jointRotationY():Number public function set jointRotationY(value:Number):void| jointRotationZ | property |
jointRotationZ:Number [read-write]Defines the euler angle of rotation of the 3d object around the z-axis, relative to the local coordinates of the parent ObjectContainer3D.
public function get jointRotationZ():Number public function set jointRotationZ(value:Number):void| jointScaleX | property |
jointScaleX:Number [read-write]Defines the scale of the 3d object along the x-axis, relative to local coordinates.
Implementation public function get jointScaleX():Number public function set jointScaleX(value:Number):void| jointScaleY | property |
jointScaleY:Number [read-write]Defines the scale of the 3d object along the y-axis, relative to local coordinates.
Implementation public function get jointScaleY():Number public function set jointScaleY(value:Number):void| jointScaleZ | property |
jointScaleZ:Number [read-write]Defines the scale of the 3d object along the z-axis, relative to local coordinates.
Implementation public function get jointScaleZ():Number public function set jointScaleZ(value:Number):void| Bone | () | constructor |
public function Bone(init:Object = null, ... childarray)
init:Object (default = null) |
|
... childarray |
| clone | () | method |
public override function clone(object:Object3D = null):Object3D
Duplicates the 3d object's properties to another Bone object
object:Object3D (default = null) - [optional] The new object instance into which all properties are copied |
Object3D - The new object instance with duplicated properties applied |
| cloneAll | () | method |
public override function cloneAll(object:Object3D = null):Object3D
object:Object3D (default = null) |
Object3D |
| Package | away3d.loaders.data |
| Class | public class BoneData |
| Inheritance | BoneData -> ContainerData -> ObjectData |
| Property | Defined by | ||
|---|---|---|---|
| (^) | children : Array
An array containing the child 3d objects of the container.
|
ContainerData | |
| (^) | container : ObjectContainer3D
Reference to the 3d container object of the resulting container.
|
ContainerData | |
| (^) | id : String
Colada animation
|
ObjectData | |
| jointTransform : Matrix3D
Transform information for the joint in a SkinAnimation
|
BoneData | ||
| (^) | name : String
The name of the 3d object used as a unique reference.
|
ObjectData | |
| (^) | scale : Number | ObjectData | |
| (^) | transform : Matrix3D
The 3d transformation matrix for the 3d object
|
ObjectData | |
| jointTransform | property |
| Package | away3d.test |
| Class | public class Button |
| Inheritance | Button -> flash.display.SimpleButton |
| Property | Defined by | ||
|---|---|---|---|
| selected : Boolean = false | Button | ||
| Method | Defined by | ||
|---|---|---|---|
|
Button
(text:String, pwidth:int = 80, pheight:int = 20) |
Button | ||
| selected | property |
public var selected:Boolean = false
| Button | () | constructor |
public function Button(text:String, pwidth:int = 80, pheight:int = 20)
text:String |
|
pwidth:int (default = 80) |
|
pheight:int (default = 20) |
| Package | away3d.core.utils |
| Class | public class CacheStore |
| Property | Defined by | ||
|---|---|---|---|
| whiteShadingCache : Dictionary
[static]
|
CacheStore | ||
| whiteShadingCache | property |
public static var whiteShadingCache:Dictionary
| Package | away3d.cameras |
| Class | public class Camera3D |
| Inheritance | Camera3D -> Object3D -> flash.events.EventDispatcher |
| Subclasses | TargetCamera3D |
See also
| Property | Defined by | ||
|---|---|---|---|
| (^) | alpha : Number
An optional alpha value that can be applied to the 3d object.
|
Object3D | |
| (^) | animationLibrary : AnimationLibrary
Reference container for all animations used in the container.
|
Object3D | |
| aperture : Number
Used in
DofSprite2D. |
Camera3D | ||
| (^) | blendMode : String
An optional blend mode that can be applied to the 3d object.
|
Object3D | |
| (^) | boundingRadius : Number
Returns the bounding radius of the 3d object
|
Object3D | |
| (^) | center : Vertex | Object3D | |
| (^) | debugbb : Boolean
Indicates whether a debug bounding box should be rendered around the 3d object.
|
Object3D | |
| (^) | debugBoundingBox : WireCube | Object3D | |
| (^) | debugBoundingSphere : WireSphere | Object3D | |
| (^) | debugbs : Boolean
Indicates whether a debug bounding sphere should be rendered around the 3d object.
|
Object3D | |
| dof : Boolean
Used in
DofSprite2D. |
Camera3D | ||
| doflevels : Number = 16
Used in
DofSprite2D. |
Camera3D | ||
| (^) | extra : Object
An optional untyped object that can contain used-defined properties
|
Object3D | |
| (^) | filters : Array
An optional array of filters that can be applied to the 3d object.
|
Object3D | |
| focus : Number
A divisor value for the perspective depth of the view.
|
Camera3D | ||
| fov : Number
Defines the field of view of the camera in a vertical direction.
|
Camera3D | ||
| (^) | geometryLibrary : GeometryLibrary
Reference container for all geometries used in the container.
|
Object3D | |
| (^) | inverseSceneTransform : Matrix3D
Returns the inverse of sceneTransform.
|
Object3D | |
| invView : Matrix3D | Camera3D | ||
| (^) | lightarray : ILightConsumer
returns the array of lights contained inside the container.
|
Object3D | |
| (^) | materialLibrary : MaterialLibrary
Reference container for all materials used in the container.
|
Object3D | |
| maxblur : Number = 150
Used in
DofSprite2D. |
Camera3D | ||
| (^) | maxX : Number
Returns the maximum x value of the 3d object
|
Object3D | |
| (^) | maxY : Number
Returns the maximum y value of the 3d object
|
Object3D | |
| (^) | maxZ : Number
Returns the maximum z value of the 3d object
|
Object3D | |
| (^) | minX : Number
Returns the minimum x value of the 3d object
|
Object3D | |
| (^) | minY : Number
Returns the minimum y value of the 3d object
|
Object3D | |
| (^) | minZ : Number
Returns the minimum z value of the 3d object
|
Object3D | |
| (^) | mouseEnabled : Boolean = true
Defines whether mouse events are received on the 3d object
|
Object3D | |
| (^) | name : String
An optional name string for the 3d object.
|
Object3D | |
| (^) | objectDepth : Number
Boundary depth of the 3d object return The depth of the mesh
|
Object3D | |
| (^) | objectHeight : Number
Boundary height of the 3d object return The height of the mesh
|
Object3D | |
| (^) | objectWidth : Number
Boundary width of the 3d object return The width of the object
|
Object3D | |
| (^) | ownCanvas : Boolean
Defines whether the contents of the 3d object are rendered using it's own render session
|
Object3D | |
| (^) | ownLights : Boolean
Defines whether the children of the container are rendered using it's own lights.
|
Object3D | |
| (^) | ownSession : AbstractRenderSession
Defines a unique render session for the 3d object.
|
Object3D | |
| (^) | parent : ObjectContainer3D
Defines the parent of the 3d object.
|
Object3D | |
| (^) | pivotPoint : Number3D | Object3D | |
| (^) | position : Number3D
Defines the position of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | projector : IPrimitiveProvider | Object3D | |
| (^) | pushback : Boolean
Elements use their furthest point from the camera when z-sorting
|
Object3D | |
| (^) | pushfront : Boolean
Elements use their nearest point to the camera when z-sorting
|
Object3D | |
| (^) | renderer : IPrimitiveConsumer
An optional renderer object that can be used to render the contents of the object.
|
Object3D | |
| (^) | rotationX : Number
Defines the euler angle of rotation of the 3d object around the x-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationY : Number
Defines the euler angle of rotation of the 3d object around the y-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | rotationZ : Number
Defines the euler angle of rotation of the 3d object around the z-axis, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | scaleX : Number
Defines the scale of the 3d object along the x-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleY : Number
Defines the scale of the 3d object along the y-axis, relative to local coordinates.
|
Object3D | |
| (^) | scaleZ : Number
Defines the scale of the 3d object along the z-axis, relative to local coordinates.
|
Object3D | |
| (^) | scene : Scene3D
Returns the parent scene of the 3d object
|
Object3D | |
| (^) | scenePivotPoint : Number3D | Object3D | |
| (^) | scenePosition : Number3D
Returns the position of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | sceneTransform : Matrix3D
Returns the transformation of the 3d object, relative to the global coordinates of the
Scene3D object. |
Object3D | |
| (^) | session : AbstractRenderSession
The render session used by the 3d object
|
Object3D | |
| (^) | transform : Matrix3D
Defines the transformation of the 3d object, relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | useHandCursor : Boolean = false
Defines whether a hand cursor is displayed when the mouse rolls over the 3d object.
|
Object3D | |
| view : Matrix3D
[read-only] Returns the transformation matrix used to resolve the scene to the view.
|
Camera3D | ||
| viewTransforms : Dictionary
Dictionary of all objects transforms calulated from the camera view for the last render frame
|
Camera3D | ||
| (^) | visible : Boolean
Defines whether the 3d object is visible in the scene
|
Object3D | |
| (^) | x : Number
Defines the x coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | y : Number
Defines the y coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) | z : Number
Defines the z coordinate of the 3d object relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| zoom : Number
Provides an overall scale value to the view
|
Camera3D | ||
| Method | Defined by | ||
|---|---|---|---|
|
Camera3D
(init:Object = null) Creates a new
Camera3D object. |
Camera3D | ||
|
addOnCameraUpdate(listener:Function):void
Default method for adding a cameraUpdated event listener
|
Camera3D | ||
| (^) |
addOnDimensionsChange(listener:Function):void
Default method for adding a dimensionschanged event listener
|
Object3D | |
| (^) |
addOnMouseDown(listener:Function):void
Default method for adding a mouseDown3D event listener
|
Object3D | |
| (^) |
addOnMouseMove(listener:Function):void
Default method for adding a mouseMove3D event listener
|
Object3D | |
| (^) |
addOnMouseOut(listener:Function):void
Default method for adding a mouseOut3D event listener
|
Object3D | |
| (^) |
addOnMouseOver(listener:Function):void
Default method for adding a mouseOver3D event listener
|
Object3D | |
| (^) |
addOnMouseUp(listener:Function):void
Default method for adding a mouseUp3D event listener
|
Object3D | |
| (^) |
addOnParentUpdate(listener:Function):void
Default method for adding a parentupdated event listener
|
Object3D | |
| (^) |
addOnSceneChange(listener:Function):void
Default method for adding a scenechanged event listener
|
Object3D | |
| (^) |
addOnSceneTransformChange(listener:Function):void
Default method for adding a scenetransformchanged event listener
|
Object3D | |
| (^) |
addOnSessionChange(listener:Function):void
Default method for adding a sessionchanged event listener
|
Object3D | |
| (^) |
addOnTransformChange(listener:Function):void
Default method for adding a transformchanged event listener
|
Object3D | |
|
clearViewTransforms():void
|
Camera3D | ||
|
Duplicates the camera's properties to another
Camera3D object. |
Camera3D | ||
| Camera3D | |||
|
disableDof():void
Used in
DofSprite2D |
Camera3D | ||
| (^) |
Calulates the absolute distance between the local 3d object position and the position of the given 3d object
|
Object3D | |
|
enableDof():void
Used in
DofSprite2D. |
Camera3D | ||
| (^) |
Rotates the 3d object around to face a point defined relative to the local coordinates of the parent
ObjectContainer3D. |
Object3D | |
| (^) |
moveBackward(distance:Number):void
Moves the 3d object backwards along it's local z axis
|
Object3D | |
| (^) |
moveDown(distance:Number):void
Moves the 3d object backwards along it's local y axis
|
Object3D | |
| (^) |
moveForward(distance:Number):void
Moves the 3d object forwards along it's local z axis
|
Object3D | |
| (^) |
moveLeft(distance:Number):void
Moves the 3d object backwards along it's local x axis
|
Object3D | |
| (^) |
movePivot(dx:Number, dy:Number, dz:Number):void
Moves the local point around which the object rotates.
|
Object3D | |
| (^) |
moveRight(distance:Number):void
Moves the 3d object forwards along it's local x axis
|
Object3D | |
| (^) |
moveTo(dx:Number, dy:Number, dz:Number):void
Moves the 3d object directly to a point in space
|
Object3D | |
| (^) |
moveUp(distance:Number):void
Moves the 3d object forwards along it's local y axis
|
Object3D | |
|
pan(angle:Number):void
Rotates the camera in its horizontal plane.
|
Camera3D | ||
| (^) |
pitch(angle:Number):void
Rotates the 3d object around it's local x-axis
|
Object3D | |
|
Projects the vertex to the screen space of the view.
|
Camera3D | ||
|
removeOnCameraUpdate(listener:Function):void
Default method for removing a cameraUpdated event listener
|
Camera3D | ||
| (^) |
removeOnDimensionsChange(listener:Function):void
Default method for removing a dimensionschanged event listener
|
Object3D | |
| (^) |
removeOnMouseDown(listener:Function):void
Default method for removing a mouseDown3D event listener
|
Object3D | |
| (^) |
removeOnMouseMove(listener:Function):void
Default method for removing a mouseMove3D event listener
|
Object3D | |
| (^) |
removeOnMouseOut(listener:Function):void
Default method for removing a mouseOut3D event listener
|
Object3D | |
| (^) |
removeOnMouseOver(listener:Function):void
Default method for removing a mouseOver3D event listener
|
Object3D | |
| (^) |
removeOnMouseUp(listener:Function):void
Default method for removing a mouseUp3D event listener
|
Object3D | |
| (^) |
removeOnParentUpdate(listener:Function):void
Default method for removing a parentupdated event listener
|
Object3D | |
| (^) |
removeOnSceneChange(listener:Function):void
Default method for removing a scenechanged event listener
|
Object3D | |
| (^) |
removeOnSceneTransformChange(listener:Function):void
Default method for removing a scenetransformchanged event listener
|
Object3D | |
| (^) |
removeOnSessionChange(listener:Function):void
Default method for removing a sessionchanged event listener
|
Object3D | |
| (^) |
removeOnTransformChange(listener:Function):void
Default method for removing a transformchanged event listener
|
Object3D | |
| (^) |
roll(angle:Number):void
Rotates the 3d object around it's local z-axis
|
Object3D | |
| (^) |
Rotates the 3d object around an axis by a defined angle
|
Object3D | |
| (^) |
scale(scale:Number):void
Scales the contents of the 3d object.
|
Object3D | |
|
Returns a
ScreenVertex object describing the resolved x and y position of the given Vertex object. |
Camera3D | ||
| (^) |
tick(time:int):void
Called by the
TickTraverser. |
Object3D | |
|
tilt(angle:Number):void
Rotates the camera in its vertical plane.
|
Camera3D | ||
| (^) |
toString():String
Used to trace the values of a 3d object.
|
Object3D | |
| (^) |
Moves the 3d object along a vector by a defined length
|
Object3D | |
| (^) |
Used when traversing the scenegraph
|
Object3D | |
| (^) |
updateObject():void
|
Object3D | |
| (^) |
updateSession():void
|
Object3D | |
| (^) |
yaw(angle:Number):void
Rotates the 3d object around it's local y-axis
|
Object3D | |
| Method | Defined by | ||
|---|---|---|---|
| (^) |
updateDimensions():void
|
Object3D | |
| (^) |
updateTransform():void
|
Object3D | |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| Dispatched when the focus or zoom properties of a camera update. | Camera3D | |||
| (^) | Dispatched when the bounding dimensions of the 3d object changes. | Object3D | ||
| (^) | Dispatched when a user presses the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor while it is over the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor away from the 3d object. | Object3D | ||
| (^) | Dispatched when a user moves the cursor over the 3d object. | Object3D | ||
| (^) | Dispatched when a user releases the left hand mouse button while the cursor is over the 3d object. | Object3D | ||
| (^) | Dispatched when the parent scene of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the scene transform matrix of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the render session property of the 3d object changes. | Object3D | ||
| (^) | Dispatched when the render session property of the 3d object updates its contents. | Object3D | ||
| (^) | Dispatched when the local transform matrix of the 3d object changes. | Object3D | ||
| aperture | property |
aperture:Number [read-write]Used in DofSprite2D.
public function get aperture():Number public function set aperture(value:Number):void
See also
| dof | property |
dof:Boolean [read-write]Used in DofSprite2D.
public function get dof():Boolean public function set dof(value:Boolean):void
See also
| doflevels | property |
| focus | property |
focus:Number [read-write]A divisor value for the perspective depth of the view.
Implementation public function get focus():Number public function set focus(value:Number):void| fov | property |
fov:Number [read-write]Defines the field of view of the camera in a vertical direction.
Implementation public function get fov():Number public function set fov(value:Number):void| invView | property |
public var invView:Matrix3D
| maxblur | property |
| view | property |
view:Matrix3D [read-only]Returns the transformation matrix used to resolve the scene to the view. Used in the ProjectionTraverser class
public function get view():Matrix3DSee also
| viewTransforms | property |
public var viewTransforms:Dictionary
Dictionary of all objects transforms calulated from the camera view for the last render frame
| zoom | property |
zoom:Number [read-write]Provides an overall scale value to the view
Implementation public function get zoom():Number public function set zoom(value:Number):void| Camera3D | () | constructor |
public function Camera3D(init:Object = null)
init:Object (default = null) - [optional] An initialisation object for specifying default instance properties. |
lookat:Position |
|
dof:Boolean (default = false) |
|
doflevels:Number (default = 16) |
|
maxblur:Number (default = 150) |
|
aperture:Number (default = 22) |
|
focus:Number (default = 100) |
|
zoom:Number (default = 10) |
| addOnCameraUpdate | () | method |
public function addOnCameraUpdate(listener:Function):void
Default method for adding a cameraUpdated event listener
Parameterslistener:Function - The listener function |
| clearViewTransforms | () | method |
public function clearViewTransforms():void
| clone | () | method |
public override function clone(object:Object3D = null):Object3D
Duplicates the camera's properties to another Camera3D object.
object:Object3D (default = null) - [optional] The new object instance into which all properties are copied. |
Object3D - The new object instance with duplicated properties applied. |
| createViewTransform | () | method |
public function createViewTransform(node:Object3D):Matrix3D
node:Object3D |
Matrix3D |
| disableDof | () | method |
| enableDof | () | method |
| pan | () | method |
public function pan(angle:Number):void
Rotates the camera in its horizontal plane. Panning the camera results in a motion similar to someone shaking their head "no".
Parametersangle:Number - Angle to pan the camera. |
| project | () | method |
public function project(viewTransform:Matrix3D, vertex:Vertex, screenvertex:ScreenVertex):void
Projects the vertex to the screen space of the view.
ParametersviewTransform:Matrix3D |
|
vertex:Vertex |
|
screenvertex:ScreenVertex |
| removeOnCameraUpdate | () | method |
public function removeOnCameraUpdate(listener:Function):void
Default method for removing a cameraUpdated event listener
Parameterslistener:Function - The listener function |
| screen | () | method |
public function screen(object:Object3D, vertex:Vertex = null):ScreenVertex
Returns a ScreenVertex object describing the resolved x and y position of the given Vertex object.
object:Object3D - The local object for the Vertex. If none exists, use the Scene3D object. |
|
vertex:Vertex (default = null) - The vertex to be resolved. |
ScreenVertex |
See also
| tilt | () | method |
public function tilt(angle:Number):void
Rotates the camera in its vertical plane. Tilting the camera results in a motion similar to someone nodding their head "yes".
Parametersangle:Number - Angle to tilt the camera. |
| cameraUpdated | event |
away3d.events.CameraEventDispatched when the focus or zoom properties of a camera update.
See also
lookAt() an Object
camera.lookAt(myObjectA.position); // if mesh it top level object camera.lookAt(myObjectA.worldPosition); // if mesh is in a container
| Package | away3d.events |
| Class | public class CameraEvent |
| Inheritance | CameraEvent -> flash.events.Event |
| Property | Defined by | ||
|---|---|---|---|
| camera : Camera3D
A reference to the session object that is relevant to the event.
|
CameraEvent | ||
| Method | Defined by | ||
|---|---|---|---|
|
Creates a new
FaceEvent object. |
CameraEvent | ||
|
clone():Event
Creates a copy of the FaceEvent object and sets the value of each property to match that of the original.
|
CameraEvent | ||
| Constant | Defined by | ||
|---|---|---|---|
| CAMERA_UPDATED : String = "cameraUpdated"
[static] Defines the value of the type property of a cameraUpdated event object.
|
CameraEvent | ||
| camera | property |
| CameraEvent | () | constructor |
public function CameraEvent(type:String, camera:Camera3D)
type:String - The type of the event. Possible values are: FaceEvent.UPDATED. |
|
camera:Camera3D - A reference to the camera object that is relevant to the event. |
| clone | () | method |
public override function clone():Event
Creates a copy of the FaceEvent object and sets the value of each property to match that of the original.
ReturnsEvent |
| CAMERA_UPDATED | constant |
public static const CAMERA_UPDATED:String = "cameraUpdated"
Defines the value of the type property of a cameraUpdated event object.
| Package | away3d.core.utils |
| Class | public class Cast |
| Method | Defined by | ||
|---|---|---|---|
|
bitmap(data:*):BitmapData
[static]
|
Cast | ||
|
bytearray(data:*):ByteArray
[static]
|
Cast | ||
|
color(data:*):uint
[static]
|
Cast | ||
|
[static]
|
Cast | ||
|
string(data:*):String
[static]
|
Cast | ||
|
tryclass(name:String):Object
[static]
|
Cast | ||
|
trycolor(data:*):uint
[static]
|
Cast | ||
|
[static]
|
Cast | ||
|
xml(data:*):XML
[static]
|
Cast | ||
| bitmap | () | method |
public static function bitmap(data:*):BitmapData
data:* |
BitmapData |
| bytearray | () | method |
public static function bytearray(data:*):ByteArray
data:* |
ByteArray |
| color | () | method |
public static function color(data:*):uint
data:* |
uint |
| material | () | method |
public static function material(data:*):ITriangleMaterial
data:* |
ITriangleMaterial |
| string | () | method |
public static function string(data:*):String
data:* |
String |
| tryclass | () | method |
public static function tryclass(name:String):Object
name:String |
Object |
| trycolor | () | method |
public static function trycolor(data:*):uint
data:* |
uint |
| wirematerial | () | method |
public static function wirematerial(data:*):ISegmentMaterial
data:* |
ISegmentMaterial |
| xml | () | method |
public static function xml(data:*):XML
data:* |
XML |
| Package | away3d.core.utils |
| Class | public class CastError |
| Inheritance | CastError -> Error |
| Method | Defined by | ||
|---|---|---|---|
|
CastError
(message:String) |
CastError | ||
| CastError | () | constructor |
public function CastError(message:String)
message:String |
| Package | away3d.materials |
| Class | public class CenterLightingMaterial |
| Inheritance | CenterLightingMaterial -> flash.events.EventDispatcher |
| Implements | ITriangleMaterial |
| Subclasses | ShadingColorMaterial, WhiteShadingBitmapMaterial |
ShadingColorMaterial or WhiteShadingBitmapMaterial.| Property | Defined by | ||
|---|---|---|---|
| ambient_brightness : Number = 1
Coefficient for ambient light level
|
CenterLightingMaterial | ||
| diffuse_brightness : Number = 1
Coefficient for diffuse light level
|
CenterLightingMaterial | ||
| shininess : Number = 20
Coefficient for shininess level
|
CenterLightingMaterial | ||
| specular_brightness : Number = 1
Coefficient for specular light level
|
CenterLightingMaterial | ||
| Property | Defined by | ||
|---|---|---|---|
| ini : Init
Instance of the Init object used to hold and parse default property values specified by the initialiser object in the 3d object constructor.
|
CenterLightingMaterial | ||
| Method | Defined by | ||
|---|---|---|---|
|
Default method for adding a materialupdate event listener
|
CenterLightingMaterial | ||
|
Default method for removing a materialupdate event listener
|
CenterLightingMaterial | ||
|
Sends data from the material coupled with data from the
DrawTriangle primitive to the render session. |
CenterLightingMaterial | ||
|
Called once per render loop when material is visible.
|
CenterLightingMaterial | ||
| ambient_brightness | property |
public var ambient_brightness:Number = 1
Coefficient for ambient light level
| diffuse_brightness | property |
public var diffuse_brightness:Number = 1
Coefficient for diffuse light level
| ini | property |
protected var ini:Init
Instance of the Init object used to hold and parse default property values specified by the initialiser object in the 3d object constructor.
| shininess | property |
public var shininess:Number = 20
Coefficient for shininess level
| specular_brightness | property |
public var specular_brightness:Number = 1
Coefficient for specular light level
| addOnMaterialUpdate | () | method |
public function addOnMaterialUpdate(listener:Function):void
Default method for adding a materialupdate event listener
Parameterslistener:Function - The listener function |
| removeOnMaterialUpdate | () | method |
public function removeOnMaterialUpdate(listener:Function):void
Default method for removing a materialupdate event listener
Parameterslistener:Function - The listener function |
| renderTriangle | () | method |
public function renderTriangle(tri:DrawTriangle):void
Sends data from the material coupled with data from the DrawTriangle primitive to the render session.
tri:DrawTriangle |
| updateMaterial | () | method |
public function updateMaterial(source:Object3D, view:View3D):void
Called once per render loop when material is visible.
Parameterssource:Object3D |
|
view:View3D |
| Package | away3d.animators.skin |
| Class | public class Channel |
| Property | Defined by | ||
|---|---|---|---|
| inTangent : Array | Channel | ||
| interpolations : Array | Channel | ||
| name : String | Channel | ||
| outTangent : Array | Channel | ||
| param : Array | Channel | ||
| target : Bone | Channel | ||
| times : Array | Channel | ||
| type : Array | Channel | ||
| Method | Defined by | ||
|---|---|---|---|
|
Channel
(name:String) |
Channel | ||
| Channel | |||
|
update(time:Number):void
|
Channel | ||
| inTangent | property |
public var inTangent:Array
| interpolations | property |
public var interpolations:Array
| name | property |
public var name:String
| outTangent | property |
public var outTangent:Array
| param | property |
public var param:Array
| target | property |
public var target:Bone
| times | property |
public var times:Array
| type | property |
public var type:Array
| Channel | () | constructor |
public function Channel(name:String)
name:String |
| clone | () | method |
public function clone(object:ObjectContainer3D):Channel
object:ObjectContainer3D |
Channel |
| update | () | method |
public function update(time:Number):void
time:Number |
| Package | away3d.loaders.data |
| Class | public class ChannelData |
| Property | Defined by | ||
|---|---|---|---|
| channel : Channel
The channel object.
|
ChannelData | ||
| name : String
The name of the channel used as a unique reference.
|
ChannelData | ||
| xml : XML
The xml object
|
ChannelData | ||
| channel | property |
| name | property |
public var name:String
The name of the channel used as a unique reference.
| xml | property |
public var xml:XML
The xml object
| Package | away3d.loaders.utils |
| Class | public dynamic class ChannelLibrary |
| Inheritance | ChannelLibrary -> flash.utils.Dictionary |
| Method | Defined by | ||
|---|---|---|---|
|
Adds an animation channel name reference to the library.
|
ChannelLibrary | ||
|
Returns an animation channel data object for the given name reference in the library.
|
ChannelLibrary | ||
|
getChannelArray():Array
Returns an array of all animation channels.
|
ChannelLibrary | ||
| addChannel | () | method |
public function addChannel(name:String, xml:XML):ChannelData
Adds an animation channel name reference to the library.
Parametersname:String |
|
xml:XML |
ChannelData |
| getChannel | () | method |
public function getChannel(name:String):ChannelData
Returns an animation channel data object for the given name reference in the library.
Parametersname:String |
ChannelData |
| getChannelArray | () | method |
public function getChannelArray():Array
Returns an array of all animation channels.
ReturnsArray |