Documentation for classes includes syntax, usage information, and code samples for methods, properties, and event handlers and listeners for those APIs that belong to a specific class in ActionScript. The classes are listed alphabetically. If you are not sure to which class a certain method or property belongs, you can look it up in the Index.


 ClassPackageDescription
 AbstractMethodError
away3d.errors AbstractMethodError is thrown when an abstract method is called.
 AbstractSound3DDriver
away3d.audio.drivers 
 AC3DParser
away3d.loaders.parsers AC3DParser provides a parser for the AC3D data type.
 AGALMiniAssembler
com.adobe.utils 
 AGALProgram3DCache
away3d.core.managers 
 Align
away3d.tools.commands Class Aligns an arrays of Object3Ds, Vector3D's or Vertexes compaired to each other.Align
 AlphaMaskMethod
away3d.materials.methods Allows the use of an additional texture to specify the alpha value of the material.
 AnaglyphStereoRenderMethod
away3d.stereo.methods 
 AnimationClipNodeBase
away3d.animators.nodes Provides an abstract base class for nodes with time-based animation data in an animation blend tree.
 AnimationClipState
away3d.animators.states 
 AnimationNodeBase
away3d.animators.nodes Provides an abstract base class for nodes in an animation blend tree.
 AnimationRegisterCache
away3d.animators.data ...
 AnimationSetBase
away3d.animators Provides an abstract base class for data set classes that hold animation data for use in animator classes.
 AnimationSetError
away3d.errors 
 AnimationStateBase
away3d.animators.states 
 AnimationStateEvent
away3d.events Dispatched to notify changes in an animation state's state.
 AnimationSubGeometry
away3d.animators.data ...
 AnimatorBase
away3d.animators Provides an abstract base class for animator classes that control animation output from a data set subtype of AnimationSetBase.
 AnimatorEvent
away3d.events Dispatched to notify changes in an animator's state.
 AnisotropicSpecularMethod
away3d.materials.methods 
 AS3PickingCollider
away3d.core.pick Pure AS3 picking collider for entity objects.
 AssetEvent
away3d.events 
 AssetLibrary
away3d.library AssetLibrary enforces a singleton pattern and is not intended to be instanced.
 AssetLibraryBundle
away3d.library AssetLibraryBundle enforces a multiton pattern and is not intended to be instanced directly.
 AssetLibraryIterator
away3d.library.utils 
 AssetLoader
away3d.loaders AssetLoader can load any file format that Away3D supports (or for which a third-party parser has been plugged in) and it's dependencies.
 AssetLoaderContext
away3d.loaders.misc 
 AssetLoaderToken
away3d.loaders.misc Instances of this class are returned as tokens by loading operations to provide an object on which events can be listened for in cases where the actual asset loader is not directly available (e.g.
 AssetType
away3d.library.assets 
 ATFCubeTexture
away3d.textures 
 ATFData
away3d.textures 
 ATFTexture
away3d.textures 
 AutoPickingCollider
away3d.core.pick Auto-selecting picking collider for entity objects.
 Away3D
away3d Helper class to track a few important library constants.
 AwayStats
away3d.debug Stats monitor for Away3D or general use in any project.
 AWD1Parser
away3d.loaders.parsers AWD1Parser provides a parser for the AWD data type.
 AWD2Parser
away3d.loaders.parsers AWDParser provides a parser for the AWD data type.
 AWDParser
away3d.loaders.parsers The AWDParser class is a wrapper for both AWD1Parser and AWD2Parser, and will find the right concrete parser for an AWD file.
 AxisAlignedBoundingBox
away3d.bounds AxisAlignedBoundingBox represents a bounding box volume that has its planes aligned to the local coordinate axes of the bounded object.
 BackgroundImageRenderer
away3d.core.render 
 BasicAmbientMethod
away3d.materials.methods BasicAmbientMethod provides the default shading method for uniform ambient lighting.
 BasicDiffuseMethod
away3d.materials.methods BasicDiffuseMethod provides the default shading method for Lambert (dot3) diffuse lighting.
 BasicNormalMethod
away3d.materials.methods 
 BasicSpecularMethod
away3d.materials.methods BasicSpecularMethod provides the default shading method for Blinn-Phong specular highlights.
 BitmapCubeTexture
away3d.textures 
 BitmapDataAsset
away3d.library.assets BitmapDataResource is a wrapper for loaded BitmapData, allowing it to be used uniformly as a resource when loading, parsing, and listing/resolving dependencies.
 BitmapTexture
away3d.textures 
 BitmapTextureCache
away3d.textures DEPRECRATED along with BitmapMaterial.
 BloomFilter3D
away3d.filters 
 BlurFilter3D
away3d.filters 
 BoundingSphere
away3d.bounds BoundingSphere represents a spherical bounding volume defined by a center point and a radius.
 BoundingVolumeBase
away3d.bounds An abstract base class for all bounding volume classes.
 Bounds
away3d.tools.utils Helper Class to retrieve objects bounds Bounds
 Camera3D
away3d.cameras A Camera3D object represents a virtual camera through which we view the scene.
 CameraNode
away3d.core.partition CameraNode is a space partitioning leaf node that contains a Camera3D object.
 CapsuleGeometry
away3d.primitives A UV Capsule primitive mesh.
 CascadeShadowMapMethod
away3d.materials.methods 
 CascadeShadowMapper
away3d.lights.shadowmaps 
 Cast
away3d.utils Helper class for casting assets to usable objects
 CastError
away3d.errors 
 CelDiffuseMethod
away3d.materials.methods CelDiffuseMethod provides a shading method to add specular cel (cartoon) shading.
 CelSpecularMethod
away3d.materials.methods CelSpecularMethod provides a shading method to add diffuse cel (cartoon) shading.
 ColorHitMap
away3d.tools.utils 
 ColorMaterial
away3d.materials ColorMaterial is a material that uses a flat colour as the surfaces diffuse.
 ColorMatrixMethod
away3d.materials.methods ColorMatrixMethod provides a shading method that changes the colour of a material according to a ColorMatrixFilter object.
 ColorMultiPassMaterial
away3d.materials ColorMaterial is a material that uses a flat colour as the surfaces diffuse.
 ColorTransformMethod
away3d.materials.methods ColorTransformMethod provides a shading method that changes the colour of a material according to a ColorTransform object.
 CompactSubGeometry
away3d.core.base 
 CompiledPass
away3d.materials.passes 
 CompositeDiffuseMethod
away3d.materials.methods CompositeDiffuseMethod provides a base class for diffuse methods that wrap a diffuse method to alter the strength of its calculated strength.
 CompositeSpecularMethod
away3d.materials.methods CompositeSpecularMethod provides a base class for specular methods that wrap a specular method to alter the strength of its calculated strength.
 ConeGeometry
away3d.primitives A UV Cone primitive mesh.
 ConflictPrecedence
away3d.library.naming Enumaration class for precedence when resolving naming conflicts in the library.
 ConflictStrategy
away3d.library.naming Enumeration class for bundled conflict strategies.
 ConflictStrategyBase
away3d.library.naming Abstract base class for naming conflict resolution classes.
 ControllerBase
away3d.controllers 
 CrossfadeTransition
away3d.animators.transitions 
 CrossfadeTransitionNode
away3d.animators.transitions A skeleton animation node that uses two animation node inputs to blend a lineraly interpolated output of a skeleton pose.
 CrossfadeTransitionState
away3d.animators.transitions 
 CubeGeometry
away3d.primitives A Cube primitive mesh.
 CubeMapShadowMapper
away3d.lights.shadowmaps 
 CubeReflectionTexture
away3d.textures CubeReflectionTexture provides a cube map texture for real-time reflections, used for any method that uses environment maps, such as EnvMapMethod.
 CubeTextureBase
away3d.textures 
 CubicPath
away3d.paths Defines a cubic path.
 CubicPathSegment
away3d.paths Defines a single segment of a cubic path
 CylinderGeometry
away3d.primitives A UV Cylinder primitive mesh.
 DAEParser
away3d.loaders.parsers DAEParser provides a parser for the DAE data type.
 Debug
away3d.debug Class for emmiting debuging messages, warnings and errors
 DefaultMaterialManager
away3d.materials.utils 
 DefaultRenderer
away3d.core.render The DefaultRenderer class provides the default rendering method.
 DelaunayMesh
away3d.extrusions 
 DeprecationError
away3d.errors 
 DepthDiffuseMethod
away3d.materials.methods DepthDiffuseMethod provides a debug method to visualise depth maps
 DepthMapPass
away3d.materials.passes 
 DepthOfFieldFilter3D
away3d.filters 
 DepthRenderer
away3d.core.render The DepthRenderer class renders 32-bit depth information encoded as RGBA
 DirectionalLight
away3d.lights DirectionalLight represents an idealized light "at infinity", to be used for distant light sources such as the sun.
 DirectionalLightNode
away3d.core.partition LightNode is a space partitioning leaf node that contains a LightBase object.
 DirectionalShadowMapper
away3d.lights.shadowmaps 
 DistanceMapPass
away3d.materials.passes 
 DitheredShadowMapMethod
away3d.materials.methods DitheredShadowMapMethod provides a soft shadowing technique by randomly distributing sample points.
 Drag3D
away3d.tools.utils Class Drag3D allows free dragging of an ObjectContainer3D onto a given plane.
 DXFParser
away3d.loaders.parsers DXFParser provides a parser for the dxf 3D renderable data.
 DynamicGrid
away3d.core.partition DynamicGrid is used by certain partitioning systems that require vislists for regions of dynamic data.
 EffectMethodBase
away3d.materials.methods EffectMethodBase forms an abstract base class for shader methods that are not dependent on light sources, and are in essence post-process effects on the materials.
 Elevation
away3d.extrusions 
 Entity
away3d.entities The Entity class provides an abstract base class for all scene graph objects that are considered having a "presence" in the scene, in the sense that it can be considered an actual object with a position and a size (even if infinite or idealised), rather than a grouping.
 EntityCollector
away3d.core.traverse The EntityCollector class is a traverser for scene partitions that collects all scene graph entities that are considered potientially visible.
 EntityListItem
away3d.core.data 
 EntityListItemPool
away3d.core.data 
 EntityNode
away3d.core.partition The EntityNode class provides an abstract base class for leaf nodes in a partition tree, containing entities to be fed to the EntityCollector traverser.
 EnvMapAmbientMethod
away3d.materials.methods EnvMapDiffuseMethod provides a diffuse shading method that uses a diffuse irradiance environment map to approximate global lighting rather than lights.
 EnvMapMethod
away3d.materials.methods 
 ErrorConflictStrategy
away3d.library.naming 
 Explode
away3d.tools.commands Class Explode make all vertices and uv's of a mesh unicExplode
 Face
away3d.core.base.data Face value object.
 FaceHelper
away3d.tools.helpers Helper Class for face manipulationFaceHelper
 Filter3DBase
away3d.filters 
 Filter3DBrightPassTask
away3d.filters.tasks 
 Filter3DCompositeTask
away3d.filters.tasks 
 Filter3DDoubleBufferCopyTask
away3d.filters.tasks 
 Filter3DHBlurTask
away3d.filters.tasks 
 Filter3DHDepthOfFFieldTask
away3d.filters.tasks 
 Filter3DHueSaturationTask
away3d.filters.tasks 
 Filter3DRadialBlurTask
away3d.filters.tasks 
 Filter3DRenderer
away3d.core.render 
 Filter3DTaskBase
away3d.filters.tasks 
 Filter3DVBlurTask
away3d.filters.tasks 
 Filter3DVDepthOfFFieldTask
away3d.filters.tasks 
 Filter3DXFadeCompositeTask
away3d.filters.tasks 
 FilteredShadowMapMethod
away3d.materials.methods 
 FirstPersonController
away3d.controllers Extended camera used to hover round a specified target object.
 FogMethod
away3d.materials.methods 
 FollowController
away3d.controllers Controller used to follow behind an object on the XZ plane, with an optional elevation (tiltAngle).
 FreeMatrixLens
away3d.cameras.lenses FreeMatrixLens provides a projection lens that exposes a full projection matrix, rather than provide one through more user-friendly settings.
 FresnelEnvMapMethod
away3d.materials.methods 
 FresnelPlanarReflectionMethod
away3d.materials.methods Allows the use of an additional texture to specify the alpha value of the material.
 FresnelSpecularMethod
away3d.materials.methods FresnelSpecularMethod provides a specular shading method that is stronger on shallow view angles.
 Geometry
away3d.core.base Geometry is a collection of SubGeometries, each of which contain the actual geometrical data such as vertices, normals, uvs, etc.
 GeometryEvent
away3d.events Dispatched to notify changes in a geometry object's state.
 GeometryUtil
away3d.utils 
 GeomUtil
away3d.tools.utils 
 Grid
away3d.tools.utils Class Grid snaps vertexes or meshes according to a given grid unit.Grid
 HardShadowMapMethod
away3d.materials.methods 
 HBlurFilter3D
away3d.filters 
 HDepthOfFieldFilter3D
away3d.filters 
 HeightMapNormalMethod
away3d.materials.methods 
 HoverController
away3d.controllers Extended camera used to hover round a specified target object.
 HueSaturationFilter3D
away3d.filters 
 IAnimationSet
away3d.animators Provides an interface for data set classes that hold animation data for use in animator classes.
 IAnimationState
away3d.animators.states 
 IAnimationTransition
away3d.animators.transitions 
 IAnimator
away3d.animators Provides an interface for animator classes that control animation output from a data set subtype of AnimationSetBase.
 IAsset
away3d.library.assets 
 IEntitySorter
away3d.core.sort EntitySorterBase provides an abstract base class to sort geometry information in an EntityCollector object for rendering.
 IgnoreConflictStrategy
away3d.library.naming 
 ImageParser
away3d.loaders.parsers ImageParser provides a "parser" for natively supported image types (jpg, png).
 IMaterialOwner
away3d.core.base IMaterialOwner provides an interface for objects that can use materials.
 InterleavedStereoRenderMethod
away3d.stereo.methods 
 InvalidTextureError
away3d.errors TextureError is thrown when an invalid texture is used regarding Stage3D limitations.
 InvertedOctreeNode
away3d.core.partition InvertedOctreeNode is an octree data structure not used hierarchically for culling, but for fast dynamic insertion.
 IPath
away3d.paths 
 IPathSegment
away3d.paths 
 IPicker
away3d.core.pick Provides an interface for picking objects that can pick 3d objects from a view or scene.
 IPickingCollider
away3d.core.pick Provides an interface for picking colliders that can be assigned to individual entities in a scene for specific picking behaviour.
 IRenderable
away3d.core.base IRenderable provides an interface for objects that can be rendered in the rendering pipeline.
 ISkeletonAnimationState
away3d.animators.states 
 ISound3DDriver
away3d.audio.drivers 
 ISubGeometry
away3d.core.base 
 IUVAnimationState
away3d.animators.states Provides an interface for animation node classes that hold animation data for use in the UV animator class.
 IVertexAnimationState
away3d.animators.states Provides an interface for animation node classes that hold animation data for use in the Vertex animator class.
 IVideoPlayer
away3d.materials.utils 
 JointPose
away3d.animators.data Contains transformation data for a skeleton joint, used for skeleton animation.
 LatheExtrude
away3d.extrusions Class for generating meshes with axial symmetry such as donuts, pipes, vases etc.
 LensBase
away3d.cameras.lenses An abstract base class for all lens classes.
 LensEvent
away3d.events 
 LightBase
away3d.lights LightBase provides an abstract base class for subtypes representing lights.
 LightEvent
away3d.events 
 LightingMethodBase
away3d.materials.methods LightingMethodBase provides an abstract base method for shading methods that uses lights.
 LightingPass
away3d.materials.passes DefaultScreenPass is a shader pass that uses shader methods to compile a complete program.
 LightingShaderCompiler
away3d.materials.compilation 
 LightMapDiffuseMethod
away3d.materials.methods 
 LightMapMethod
away3d.materials.methods 
 LightNode
away3d.core.partition LightNode is a space partitioning leaf node that contains a LightBase object.
 LightPickerBase
away3d.materials.lightpickers 
 LightProbe
away3d.lights 
 LightProbeNode
away3d.core.partition LightNode is a space partitioning leaf node that contains a LightBase object.
 LightsHelper
away3d.tools.helpers Helper Class for the LightBase objects LightsHelper A series of methods to ease work with LightBase objects
 LightSources
away3d.materials Enumeration class for defining which lighting types affects the specific material lighting component (diffuse and specular).
 LinearExtrude
away3d.extrusions 
 LineSegment
away3d.primitives A Line Segment primitive.
 Loader3D
away3d.loaders Loader3D can load any file format that Away3D supports (or for which a third-party parser has been plugged in) and be added directly to the scene.
 LoaderEvent
away3d.events LoaderEvent is an Event dispatched to notify changes in loading state.
 LookAtController
away3d.controllers Extended camera used to automatically look at a specified target object.
 MaterialBase
away3d.materials MaterialBase forms an abstract base class for any material.
 MaterialPassBase
away3d.materials.passes MaterialPassBase provides an abstract base class for material shader passes.
 MathConsts
away3d.core.math MathConsts provides some commonly used mathematical constants
 Matrix3DUtils
away3d.core.math Matrix3DUtils provides additional Matrix3D math functions.
 Max3DSParser
away3d.loaders.parsers 
 MD2Parser
away3d.loaders.parsers MD2Parser provides a parser for the MD2 data type.
 MD5AnimParser
away3d.loaders.parsers AWDParser provides a parser for the AWD data type, providing an animation sequence for the md5 format.
 MD5MeshParser
away3d.loaders.parsers AWDParser provides a parser for the md5mesh data type, providing the geometry of the md5 format.
 Merge
away3d.tools.commands Class Merge merges two or more static meshes into one.Merge
 Mesh
away3d.entities Mesh is an instance of a Geometry, augmenting it with a presence in the scene graph, a material, and an animation state.
 MeshDebug
away3d.tools.helpers.data MeshDebug, holds the data for the MeshDebugger class
 MeshDebugger
away3d.tools.helpers Helper Class for Mesh objects MeshDebugger Displays the normals, tangents and vertexNormals of a given mesh.
 MeshHelper
away3d.tools.helpers Helper Class for the Mesh object MeshHelper A series of methods usually usefull for mesh manipulations
 MeshNode
away3d.core.partition MeshNode is a space partitioning leaf node that contains a Mesh object.
 MethodDependencyCounter
away3d.materials.compilation 
 MethodVO
away3d.materials.methods 
 MethodVOSet
away3d.materials.methods 
 MipmapGenerator
away3d.materials.utils MipmapGenerator is a helper class that uploads BitmapData to a Texture including mipmap levels.
 Mirror
away3d.tools.commands 
 MotionBlurFilter3D
away3d.filters 
 Mouse3DManager
away3d.core.managers Mouse3DManager enforces a singleton pattern and is not intended to be instanced.
 MouseEvent3D
away3d.events A MouseEvent3D is dispatched when a mouse event occurs over a mouseEnabled object in View3D.
 MultiPassMaterialBase
away3d.materials DefaultMaterialBase forms an abstract base class for the default materials provided by Away3D and use methods to define their appearance.
 MultipleMaterials
away3d.materials.utils 
 NamedAssetBase
away3d.library.assets 
 NearDirectionalShadowMapper
away3d.lights.shadowmaps 
 NearShadowMapMethod
away3d.materials.methods 
 NodeBase
away3d.core.partition The NodeBase class is an abstract base class for any type of space partition tree node.
 NullBounds
away3d.bounds NullBounds represents a debug bounding "volume" that is either considered always in, or always out of the frustum.
 NullNode
away3d.core.partition NullNode is a node that performs no space partitioning, but simply stores all objects in a list of leaf nodes.
 NumSuffixConflictStrategy
away3d.library.naming 
 NURBSGeometry
away3d.primitives A NURBS primitive geometry.
 NURBSVertex
away3d.primitives.data A nurbvertex that simply extends vertex with a w weight property.
 Object3D
away3d.core.base Object3D provides a base class for any 3D object that has a (local) transformation. Standard Transform: The standard order for transformation is [parent transform] (Translate+Pivot) (Rotate) (-Pivot) (Scale) [child transform] This is the order of matrix multiplications, left-to-right.
 Object3DEvent
away3d.events Passed as a parameter when a 3d object event occurs
 ObjectContainer3D
away3d.containers ObjectContainer3D is the most basic scene graph node.
 OBJParser
away3d.loaders.parsers OBJParser provides a parser for the OBJ data type.
 ObliqueNearPlaneLens
away3d.cameras.lenses 
 Octree
away3d.core.partition 
 OctreeNode
away3d.core.partition 
 OrthographicLens
away3d.cameras.lenses The PerspectiveLens object provides a projection matrix that projects 3D geometry isometrically.
 OrthographicOffCenterLens
away3d.cameras.lenses The PerspectiveLens object provides a projection matrix that projects 3D geometry isometrically.
 OutlineMethod
away3d.materials.methods 
 OutlinePass
away3d.materials.passes 
 ParserBase
away3d.loaders.parsers ParserBase provides an abstract base class for objects that convert blocks of data to data structures supported by Away3D.
 ParserDataFormat
away3d.loaders.parsers An enumeration providing values to describe the data format of parsed data.
 ParserEvent
away3d.events 
 Parsers
away3d.loaders.parsers 
 ParserUtil
away3d.loaders.parsers.utils 
 ParticleAccelerationNode
away3d.animators.nodes A particle animation node used to apply a constant acceleration vector to the motion of a particle.
 ParticleAccelerationState
away3d.animators.states ...
 ParticleAnimationData
away3d.animators.data ...
 ParticleAnimationSet
away3d.animators The animation data set used by particle-based animators, containing particle animation data.
 ParticleAnimator
away3d.animators Provides an interface for assigning paricle-based animation data sets to mesh-based entity objects and controlling the various available states of animation through an interative playhead that can be automatically updated or manually triggered.
 ParticleBezierCurveNode
away3d.animators.nodes A particle animation node used to control the position of a particle over time along a bezier curve.
 ParticleBezierCurveState
away3d.animators.states ...
 ParticleBillboardNode
away3d.animators.nodes A particle animation node that controls the rotation of a particle to always face the camera.
 ParticleBillboardState
away3d.animators.states ...
 ParticleColorNode
away3d.animators.nodes A particle animation node used to control the color variation of a particle over time.
 ParticleColorState
away3d.animators.states ...
 ParticleData
away3d.core.base.data 
 ParticleFollowNode
away3d.animators.nodes A particle animation node used to create a follow behaviour on a particle system.
 ParticleFollowState
away3d.animators.states ...
 ParticleGeometry
away3d.core.base ...
 ParticleGeometryHelper
away3d.tools.helpers ...
 ParticleGeometryTransform
away3d.tools.helpers.data ...
 ParticleNodeBase
away3d.animators.nodes Provides an abstract base class for particle animation nodes.
 ParticleOrbitNode
away3d.animators.nodes A particle animation node used to control the position of a particle over time around a circular orbit.
 ParticleOrbitState
away3d.animators.states ...
 ParticleOscillatorNode
away3d.animators.nodes A particle animation node used to control the position of a particle over time using simple harmonic motion.
 ParticleOscillatorState
away3d.animators.states ...
 ParticlePositionNode
away3d.animators.nodes A particle animation node used to set the starting position of a particle.
 ParticlePositionState
away3d.animators.states ...
 ParticleProperties
away3d.animators.data Dynamic class for holding the local properties of a particle, used for processing the static properties of particles in the particle animation set before beginning upload to the GPU.
 ParticlePropertiesMode
away3d.animators.data Options for setting the properties mode of a particle animation node.
 ParticleRotateToHeadingNode
away3d.animators.nodes A particle animation node used to control the rotation of a particle to match its heading vector.
 ParticleRotateToHeadingState
away3d.animators.states ...
 ParticleRotationalVelocityNode
away3d.animators.nodes A particle animation node used to set the starting rotational velocity of a particle.
 ParticleRotationalVelocityState
away3d.animators.states ...
 ParticleScaleNode
away3d.animators.nodes A particle animation node used to control the scale variation of a particle over time.
 ParticleScaleState
away3d.animators.states ...
 ParticleSpriteSheetNode
away3d.animators.nodes A particle animation node used when a spritesheet texture is required to animate the particle.
 ParticleSpriteSheetState
away3d.animators.states ...
 ParticleStateBase
away3d.animators.states ...
 ParticleTimeNode
away3d.animators.nodes A particle animation node used as the base node for timekeeping inside a particle.
 ParticleTimeState
away3d.animators.states ...
 ParticleUVNode
away3d.animators.nodes A particle animation node used to control the UV offset and scale of a particle over time.
 ParticleUVState
away3d.animators.states ...
 ParticleVelocityNode
away3d.animators.nodes A particle animation node used to set the starting velocity of a particle.
 ParticleVelocityState
away3d.animators.states ...
 Partition3D
away3d.core.partition Partition3D is the core of a space partition system.
 PartitionTraverser
away3d.core.traverse IPartitionTraverser is a hierarchical visitor pattern that traverses through a Partition3D data structure.
 PathAnimator
away3d.animators 
 PathDuplicator
away3d.extrusions 
 PathEvent
away3d.events 
 PathExtrude
away3d.extrusions 
 PBPickingCollider
away3d.core.pick PixelBender-based picking collider for entity objects.
 PerspectiveLens
away3d.cameras.lenses The PerspectiveLens object provides a projection matrix that projects 3D geometry with perspective distortion.
 PickingColliderBase
away3d.core.pick An abstract base class for all picking collider classes.
 PickingColliderType
away3d.core.pick Options for setting a picking collider for entity objects.
 PickingCollisionVO
away3d.core.pick Value object for a picking collision returned by a picking collider.
 PickingType
away3d.core.pick Options for the different 3D object picking approaches available in Away3D.
 PlanarReflectionMethod
away3d.materials.methods PlanarReflectionMethod is a material method that adds reflections from a PlanarReflectionTexture object.
 PlanarReflectionTexture
away3d.textures PlanarReflectionTexture is a Texture that can be used for material-based planar reflections, as provided by PlanarReflectionMethod, FresnelPlanarReflectionMethod.
 Plane3D
away3d.core.math 
 PlaneClassification
away3d.core.math 
 PlaneGeometry
away3d.primitives A Plane primitive mesh.
 PointLight
away3d.lights PointLight represents an omni-directional light.
 PointLightNode
away3d.core.partition LightNode is a space partitioning leaf node that contains a LightBase object.
 PositionRenderer
away3d.core.render The PositionRenderer renders normalized position coordinates.
 PrimitiveBase
away3d.primitives PrimitiveBase is an abstract base class for mesh primitives, which are prebuilt simple meshes.
 ProjectiveTextureMethod
away3d.materials.methods ProjectiveTextureMethod is a material method used to project a texture unto the surface of an object.
 Projector
away3d.tools.utils 
 QuadraticPath
away3d.paths Holds information about a single Path definition.
 QuadraticPathSegment
away3d.paths Creates a curved line segment definition required for the Path class.
 QuadTree
away3d.core.partition 
 QuadTreeNode
away3d.core.partition 
 Quaternion
away3d.core.math A Quaternion object which can be used to represent rotations.
 RadialBlurFilter3D
away3d.filters 
 Ray
away3d.tools.utils 
 RaycastPicker
away3d.core.pick Picks a 3d object from a view or scene by 3D raycast calculations.
 RefractionEnvMapMethod
away3d.materials.methods 
 RegularPolygonGeometry
away3d.primitives A UV RegularPolygon primitive mesh.
 RenderableListItem
away3d.core.data 
 RenderableListItemPool
away3d.core.data 
 RenderableMergeSort
away3d.core.sort RenderableSorter sorts the potentially visible IRenderable objects collected by EntityCollector for optimal rendering performance.
 RenderableNode
away3d.core.partition RenderableNode is a space partitioning leaf node that contains any Entity that is itself a IRenderable object.
 RenderCubeTexture
away3d.textures 
 RendererBase
away3d.core.render RendererBase forms an abstract base class for classes that are used in the rendering pipeline to render geometry to the back buffer or a texture.
 RenderTexture
away3d.textures 
 ResourceDependency
away3d.loaders.misc ResourceDependency represents the data required to load, parse and resolve additional files ("dependencies") required by a parser, used by ResourceLoadSession.
 RimLightMethod
away3d.materials.methods 
 RTTBufferManager
away3d.core.managers 
 Scene3D
away3d.containers The Scene3D class represents an independent 3D scene in which 3D objects can be created and manipulated.
 Scene3DEvent
away3d.events 
 SceneIterator
away3d.core.traverse 
 Segment
away3d.primitives.data 
 SegmentedPathBase
away3d.paths 
 SegmentMaterial
away3d.materials SegmentMaterial is a material exclusively used to render wireframe object
 SegmentPass
away3d.materials.passes 
 SegmentSet
away3d.entities 
 Serialize
away3d.tools.serialize 
 SerializerBase
away3d.tools.serialize SerializerBase is the abstract class for all Serializers.
 ShaderCompiler
away3d.materials.compilation 
 ShaderMethodSetup
away3d.materials.methods 
 ShaderPicker
away3d.core.pick Picks a 3d object from a view or scene by performing a separate render pass on the scene around the area being picked using key color values, then reading back the color value of the pixel in the render representing the picking ray.
 ShaderRegisterCache
away3d.materials.compilation ShaderRegister Cache provides the usage management system for all registers during shading compilation.
 ShaderRegisterData
away3d.materials.compilation 
 ShaderRegisterElement
away3d.materials.compilation A single register element (an entire register or a single register's component) used by the RegisterPool.
 ShadingMethodBase
away3d.materials.methods ShadingMethodBase provides an abstract base method for shading methods, used by DefaultScreenPass to compile the final shading program.
 ShadingMethodEvent
away3d.events 
 ShadowCasterCollector
away3d.core.traverse The EntityCollector class is a traverser for scene partitions that collects all scene graph entities that are considered potientially visible.
 ShadowCasterPass
away3d.materials.passes DefaultScreenPass is a shader pass that uses shader methods to compile a complete program.
 ShadowMapMethodBase
away3d.materials.methods 
 ShadowMapperBase
away3d.lights.shadowmaps 
 SimplePanVolumeDriver
away3d.audio.drivers The Simple pan/volume Sound3D driver will alter the pan and volume properties on the sound transform object of a regular flash.media.Sound3D representation of the sound.
 SimpleShadowMapMethodBase
away3d.materials.methods 
 SimpleVideoPlayer
away3d.materials.utils 
 SimpleWaterNormalMethod
away3d.materials.methods 
 SingleFileLoader
away3d.loaders.misc The SingleFileLoader is used to load a single file, as part of a resource.
 SingleObjectDepthPass
away3d.materials.passes The SingleObjectDepthPass provides a material pass that renders a single object to a depth map from the point of view from a light.
 SinglePassMaterialBase
away3d.materials DefaultMaterialBase forms an abstract base class for the default materials provided by Away3D and use methods to define their appearance.
 Skeleton
away3d.animators.data A Skeleton object is a hierarchical grouping of joint objects that can be used for skeletal animation.
 SkeletonAnimationSet
away3d.animators The animation data set used by skeleton-based animators, containing skeleton animation data.
 SkeletonAnimator
away3d.animators Provides an interface for assigning skeleton-based animation data sets to mesh-based entity objects and controlling the various available states of animation through an interative playhead that can be automatically updated or manually triggered.
 SkeletonBinaryLERPNode
away3d.animators.nodes A skeleton animation node that uses two animation node inputs to blend a lineraly interpolated output of a skeleton pose.
 SkeletonBinaryLERPState
away3d.animators.states 
 SkeletonClipNode
away3d.animators.nodes A skeleton animation node containing time-based animation data as individual skeleton poses.
 SkeletonClipState
away3d.animators.states 
 SkeletonDifferenceNode
away3d.animators.nodes A skeleton animation node that uses a difference input pose with a base input pose to blend a linearly interpolated output of a skeleton pose.
 SkeletonDifferenceState
away3d.animators.states 
 SkeletonDirectionalNode
away3d.animators.nodes A skeleton animation node that uses four directional input poses with an input direction to blend a linearly interpolated output of a skeleton pose.
 SkeletonDirectionalState
away3d.animators.states 
 SkeletonJoint
away3d.animators.data A value obect representing a single joint in a skeleton object.
 SkeletonNaryLERPNode
away3d.animators.nodes A skeleton animation node that uses an n-dimensional array of animation node inputs to blend a lineraly interpolated output of a skeleton pose.
 SkeletonNaryLERPState
away3d.animators.states 
 SkeletonPose
away3d.animators.data A collection of pose objects, determining the pose for an entire skeleton.
 SkeletonUtils
away3d.animators.utils 
 SkinExtrude
away3d.extrusions 
 SkinnedSubGeometry
away3d.core.base SkinnedSubGeometry provides a SubGeometry extension that contains data needed to skin vertices.
 SkyBox
away3d.primitives A SkyBox class is used to render a sky in the scene.
 SkyBoxMaterial
away3d.materials SkyBoxMaterial is a material exclusively used to render skyboxes
 SkyBoxNode
away3d.core.partition SkyBoxNode is a space partitioning leaf node that contains a SkyBox object.
 SkyBoxPass
away3d.materials.passes SkyBoxPass provides a material pass exclusively used to render sky boxes from a cube texture.
 SoftShadowMapMethod
away3d.materials.methods 
 Sound3D
away3d.audio A sound source/emitter object that can be positioned in 3D space, and from which all audio playback will be transformed to simulate orientation. The Sound3D object works much in the same fashion as primitives, lights and cameras, in that it can be added to a scene and positioned therein.
 SoundTransform3D
away3d.audio SoundTransform3D is a convinience class that helps adjust a Soundtransform's volume and pan according position and distance of a listener and emitter object.
 SpecularBitmapTexture
away3d.textures A convenience texture that encodes a specular map in the red channel, and the gloss map in the green channel, as expected by BasicSpecularMapMethod
 SpecularShadingModel
away3d.materials.methods 
 SphereGeometry
away3d.primitives A UV Sphere primitive mesh.
 SplatBlendBitmapTexture
away3d.textures 
 SpringController
away3d.controllers Uses spring physics to animate the target object towards a position that is defined as the lookAtTarget object's position plus the vector defined by the positionOffset property.
 Sprite3D
away3d.entities Sprite3D is a 3D billboard, a renderable rectangular area that is always aligned with the projection plane.
 Stage3DEvent
away3d.events 
 Stage3DManager
away3d.core.managers The Stage3DManager class provides a multiton object that handles management for Stage3D objects.
 Stage3DProxy
away3d.core.managers Stage3DProxy provides a proxy class to manage a single Stage3D instance as well as handling the creation and attachment of the Context3D (and in turn the back buffer) is uses.
 StaticLightPicker
away3d.materials.lightpickers 
 StereoCamera3D
away3d.stereo 
 StereoRenderer
away3d.stereo 
 StereoRenderMethodBase
away3d.stereo.methods 
 StereoView3D
away3d.stereo 
 SubGeometry
away3d.core.base The SubGeometry class is a collections of geometric data that describes a triangle mesh.
 SubGeometryBase
away3d.core.base 
 SubMesh
away3d.core.base SubMesh wraps a SubGeometry as a scene graph instantiation.
 SubsurfaceScatteringDiffuseMethod
away3d.materials.methods SubsurfaceScatteringDiffuseMethod provides a depth map-based diffuse shading method that mimics the scattering of light inside translucent surfaces.
 SuperShaderCompiler
away3d.materials.compilation 
 SuperShaderPass
away3d.materials.passes DefaultScreenPass is a shader pass that uses shader methods to compile a complete program.
 TerrainDiffuseMethod
away3d.materials.methods 
 Texture2DBase
away3d.textures 
 TextureMaterial
away3d.materials TextureMaterial is a material that uses a texture as the surface's diffuse colour.
 TextureMultiPassMaterial
away3d.materials 
 TextureProjector
away3d.entities TextureProjector is an object in the scene that can be used to project textures onto geometry.
 TextureProxyBase
away3d.textures 
 TextureUtils
away3d.tools.utils 
 TorusGeometry
away3d.primitives A UV Cylinder primitive mesh.
 TraceSerializer
away3d.tools.serialize TraceSerializer is a concrete Serializer that will output its results to trace().
 Trident
away3d.debug Creates a new Trident object.
 TridentLines
away3d.debug.data 
 TripleFilteredShadowMapMethod
away3d.materials.methods 
 UV
away3d.core.base.data Texture coordinates value object.
 UVAnimationFrame
away3d.animators.data A value object for a single frame of animation in a UVClipNode object.
 UVAnimationSet
away3d.animators The animation data set used by uv-based animators, containing uv animation state data.
 UVAnimator
away3d.animators Provides an interface for assigning uv-based animation data sets to mesh-based entity objects and controlling the various available states of animation through an interative playhead that can be automatically updated or manually triggered.
 UVClipNode
away3d.animators.nodes A uv animation node containing time-based animation data as individual uv animation frames.
 UVClipState
away3d.animators.states 
 VBlurFilter3D
away3d.filters 
 VDepthOfFieldFilter3D
away3d.filters 
 Vector3DUtils
away3d.core.math Vector3DUtils provides additional Vector3D math functions.
 Vertex
away3d.core.base.data Vertex value object.
 VertexAnimationMode
away3d.animators.data Options for setting the animation mode of a vertex animator object.
 VertexAnimationSet
away3d.animators The animation data set used by vertex-based animators, containing vertex animation state data.
 VertexAnimator
away3d.animators Provides an interface for assigning vertex-based animation data sets to mesh-based entity objects and controlling the various available states of animation through an interative playhead that can be automatically updated or manually triggered.
 VertexClipNode
away3d.animators.nodes A vertex animation node containing time-based animation data as individual geometry obejcts.
 VertexClipState
away3d.animators.states 
 VideoTexture
away3d.textures 
 View3D
away3d.containers 
 ViewVolume
away3d.core.partition 
 ViewVolumePartition
away3d.core.partition 
 ViewVolumeRootNode
away3d.core.partition 
 WebcamTexture
away3d.textures 
 Weld
away3d.tools.commands Class Weld removes the vertices that can be shared from one or more meshes (smoothes the mesh surface when lighted).
 WireframeAxesGrid
away3d.debug Class WireframeAxesGrid generates a grid of lines on a given planeWireframeAxesGrid
 WireframeCube
away3d.primitives A WirefameCube primitive mesh.
 WireframeCylinder
away3d.primitives Generates a wireframd cylinder primitive.
 WireframeMapGenerator
away3d.materials.utils WireframeMapGenerator is a utility class to generate a wireframe texture for uniquely mapped meshes.
 WireframePlane
away3d.primitives A WireframePlane primitive mesh.
 WireframePrimitiveBase
away3d.primitives 
 WireframeSphere
away3d.primitives A WireframeSphere primitive mesh
 WrapDiffuseMethod
away3d.materials.methods WrapDiffuseMethod is an alternative to BasicDiffuseMethod in which the light is allowed to be "wrapped around" the normally dark area, to some extent.