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.
Class | Package | Description | |
---|---|---|---|
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. | |
CameraEvent | away3d.events | ||
CameraNode | away3d.core.partition | CameraNode is a space partitioning leaf node that contains a Camera3D object. | |
CapsuleGeometry | away3d.primitives | A 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 | ColorMultiPassMaterial is a material that uses a flat colour as the surfaces diffuse. | |
ColorSegmentPoint | away3d.animators.data | ||
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 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 | Class Elevation generates (and becomes) a mesh from an heightmap. | |
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 | ||
Filter3DBloomCompositeTask | away3d.filters.tasks | ||
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 | ||
GradientDiffuseMethod | away3d.materials.methods | GradientDiffuseMethod is an alternative to BasicDiffuseMethod in which the shading can be modulated with a gradient to introduce color-tinted shading as opposed to the single-channel diffuse strength. | |
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 | ||
ISpriteSheetAnimationNode | away3d.animators.nodes | Provides an interface for animation node classes that hold animation data for use in the SpriteSheetAnimator class. | |
ISpriteSheetAnimationState | away3d.animators.states | Provides an interface for animation node classes that hold animation data for use in the SpriteSheetAnimator class. | |
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 | MultiPassMaterialBase forms an abstract base class for the default multi-pass materials provided by Away3D, using material 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 | ||
OcclusionMaterial | away3d.materials | OcclusionMaterial is a ColorMaterial for an object, that hides all other objects behind itself. | |
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 | ... | |
ParticleInitialColorNode | away3d.animators.nodes | ||
ParticleInitialColorState | away3d.animators.states | ||
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 | ... | |
ParticleSegmentedColorNode | away3d.animators.nodes | ||
ParticleSegmentedColorState | 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. | |
PerspectiveOffCenterLens | away3d.cameras.lenses | The PerspectiveLens object provides a projection matrix that projects 3D geometry with perspective distortion. | |
PhongSpecularMethod | away3d.materials.methods | ||
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. | |
PoissonLookup | away3d.core.math | ||
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 | ||
RaycastCollector | away3d.core.traverse | The RaycastCollector class is a traverser for scene partitions that collects all scene graph entities that are considered intersecting with the defined ray. | |
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 | SinglePassMaterialBase forms an abstract base class for the default single-pass materials provided by Away3D, using material 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 | |
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. | |
SpriteSheetAnimationFrame | away3d.animators.data | A value object for a single frame of animation in a SpriteSheetClipNode object. | |
SpriteSheetAnimationSet | away3d.animators | The animation data set containing the Spritesheet animation state data. | |
SpriteSheetAnimationState | away3d.animators.states | ||
SpriteSheetAnimator | away3d.animators | Provides an interface for assigning uv-based sprite sheet 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. | |
SpriteSheetClipNode | away3d.animators.nodes | A SpriteSheetClipNode containing time-based animation data as individual sprite sheet animation frames. | |
SpriteSheetHelper | away3d.tools.helpers | SpriteSheetHelper, a class to ease sprite sheet animation data generation | |
SpriteSheetMaterial | away3d.materials | SpriteSheetMaterial is a material required for a SpriteSheetAnimator if you have an animation spreaded over more maps and/or have animated normalmaps, specularmaps | |
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 | |
WireframeTetrahedron | away3d.primitives | A WireframeTetrahedron 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. |