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 | |
---|---|---|---|
AbstractLightSource
| away3d.core.light | Abstract light source | |
AbstractRenderSession
| away3d.core.render | ||
AbstractShader
| away3d.materials.shaders | ||
AlphaBitmapMaterial
| away3d.materials | Bitmap texture material with adjustable transparency | |
AmbientLight3D
| away3d.lights | Light source | |
AmbientLightSource
| away3d.core.light | Point light source | |
AmbientShader
| away3d.materials.shaders | ||
AnimatedBitmapMaterial
| away3d.materials | Note : - Animated bitmap texture material allows faster rendering because its generates and reuses instances instead of copying/redrawing information - this class is not suitable for long animations since it would require too much RAM usage - If interactive movieclip properties are required, please refer to MovieMaterial | |
Animation
| away3d.core.base | ||
AnimationFrame
| away3d.core.base | ||
Animator
| away3d.animation | ||
AnotherRivalFilter
| away3d.core.filter | Filter for correct triangle z-sorting | |
Ase
| away3d.loaders | Ase file format loader | |
BaseDemo
| away3d.test | Base class for Away3D demos | |
BaseMesh
| away3d.core.base | Base mesh constisting of elements | |
BaseMeshElement
| away3d.core.base | ||
BasicRenderer
| away3d.core.render | Basic renderer implementation | |
BitmapFileMaterial
| away3d.materials | File bitmap texture material | |
BitmapMaterial
| away3d.materials | Basic bitmap texture material | |
BitmapMaterialContainer
| away3d.materials | ||
BitmapRenderSession
| away3d.core.render | ||
Blocker
| away3d.core.block | Abstract primitive that can block other primitives from drawing | |
BlockerArray
| away3d.core.block | Array for storing blockers | |
BlockerTraverser
| away3d.core.traverse | Traverser that gathers blockers for occlusion culling | |
Button
| away3d.test | Simple rounded rectangle button | |
Camera3D
| away3d.cameras | Camera in 3D-space | |
Cast
| away3d.core.utils | Helper class for casting assets to usable objects | |
CastError
| away3d.core.utils | ||
CenterLightingMaterial
| away3d.materials | Abstract class for materials that calculate lighting for the face's center | |
Clipping
| away3d.core.render | Rendering clipping, base class for no clipping | |
Collada
| away3d.loaders | Collada scene loader | |
CollisionMap
| away3d.extrusions | ||
Color
| away3d.core.utils | Static helper class for color manipulations | |
ColorMaterial
| away3d.materials | Material for solid color drawing with face's border outlining | |
CompositeMaterial
| away3d.materials | ||
Cone
| away3d.primitives | Cone | |
ContainerData
| away3d.loaders.data | ||
ConvexBlock
| away3d.core.block | Convex object blocking all drawing primitives under it | |
ConvexBlocker
| away3d.core.block | Convex hull that blocks all them primitives containing completely inside | |
Cube
| away3d.primitives | Cube | |
CubeLoader
| away3d.loaders | ||
Cylinder
| away3d.primitives | Cylinder | |
Debug
| away3d.core.utils | Class for emmiting debuging messages, warnings and errors | |
DebugObjectContainer3D
| away3d.containers | ||
DiffuseDot3Shader
| away3d.materials.shaders | Basic phong texture material | |
DiffusePhongShader
| away3d.materials.shaders | ||
DirectionalLight3D
| away3d.lights | Light source | |
DirectionalLightSource
| away3d.core.light | Point light source | |
DofCache
| away3d.sprites.dof | Provides static pre-blurred bitmap images for depth of field-effect when used together with billboarded sprites, such as particles. | |
DofSprite2D
| away3d.sprites.dof | ||
Dot3BitmapMaterial
| away3d.materials | ||
Dot3BitmapMaterialCache
| away3d.materials | ||
Dot3MovieMaterial
| away3d.materials | ||
DrawBitmap
| away3d.core.draw | Unscaled bitmap drawing primitive | |
DrawDisplayObject
| away3d.core.draw | ||
DrawFog
| away3d.core.draw | Fog primitive class | |
DrawGroup
| away3d.core.draw | ||
DrawPrimitive
| away3d.core.draw | Abstract class for all drawing primitives | |
DrawScaledBitmap
| away3d.core.draw | Scaled bitmap primitive | |
DrawSegment
| away3d.core.draw | Line segment drawing primitive | |
DrawTriangle
| away3d.core.draw | Triangle drawing primitive | |
Elevation
| away3d.extrusions | ||
ElevationReader
| away3d.extrusions | ||
EnviroBitmapMaterial
| away3d.materials | ||
EnviroBitmapMaterialCache
| away3d.materials | ||
EnviroColorMaterial
| away3d.materials | ||
EnviroShader
| away3d.materials.shaders | ||
Face
| away3d.core.base | Mesh's triangle face | |
FaceData
| away3d.loaders.data | ||
FaceDictionaryVO
| away3d.core.utils | ||
FaceEvent
| away3d.events | ||
FaceVO
| away3d.core.utils | ||
FindHit
| away3d.core.render | Class that finds object that is rendered on certain screen coordinates. | |
FogFilter
| away3d.core.filter | Filter that add fog from a given depth and prevents to render triangle according to their z depth value when fog reaches endvalue | |
Frame
| away3d.core.base | ||
GeodesicSphere
| away3d.primitives | ||
GridPlane
| away3d.primitives | Grid plane | |
HoverCamera3D
| away3d.cameras | Camera that hovers around an object | |
IAnimation
| away3d.core.base | ||
IBlockerConsumer
| away3d.core.block | Interface for containers capable of storing blockers | |
IBlockerProvider
| away3d.core.block | Interface for objects that provide blockers instances for rendering occlusion culling | |
IClonable
| away3d.core.utils | Interface for object that can be cloned | |
IFogMaterial
| away3d.materials | Interface for fog filter | |
IFrame
| away3d.core.base | ||
ILayerMaterial
| away3d.materials | Interface for all materials that take in account texture coordinates | |
ILightConsumer
| away3d.core.light | Interface for containers capable of storing lighting info | |
ILightProvider
| away3d.core.light | Interface for objects that provide lighting to the scene | |
ILODObject
| away3d.containers | Interface for object that can toggle their visibily depending on view and distance to camera | |
IMaterial
| away3d.materials | Interface for all objects that can serve as material | |
IMeshElement
| away3d.core.base | ||
Init
| away3d.core.utils | Convinient object initialization support | |
IPhysicsScene
| away3d.containers | ||
IPrimitiveConsumer
| away3d.core.draw | Interface for containers capable of drawing primitives | |
IPrimitiveFilter
| away3d.core.filter | Interface for filters that work on primitive arrays | |
IPrimitiveProvider
| away3d.core.draw | Interface for objects that provide drawing primitives to the rendering process | |
IPrimitiveQuadrantFilter
| away3d.core.filter | Interface for filters that work on primitive quadrant trees | |
IPrimitiveVolumeBlockFilter
| away3d.core.filter | Interface for filters that work on primitive volume blocks | |
IRenderer
| away3d.core.render | Interface for renderers capable of rendering scene to the view | |
ISegmentMaterial
| away3d.materials | Interface for all material that are capable of drawing line segments | |
ITriangleMaterial
| away3d.materials | Interface for all material that are capable of triangle faces | |
IUpdatingMaterial
| away3d.materials | Interface for all materials that require updating every render loop | |
IUVMaterial
| away3d.materials | Interface for all materials that take in account texture coordinates | |
Kmz
| away3d.loaders | Kmz file format loader (export from google sketchup) | |
Lathe
| away3d.extrusions | ||
LazyEventDispatcher
| away3d.core.utils | ||
LightArray
| away3d.core.light | Array of light sources | |
Line2D
| away3d.core.draw | Line in 2D space | |
LineSegment
| away3d.primitives | Segment | |
LODObject
| away3d.containers | Container that is drawn only if its scaling to to perspective fall within given range | |
LogoCube
| away3d.primitives | LogoCube | |
MaterialData
| away3d.loaders.data | ||
MaterialLibrary
| away3d.loaders | Set of the named materials | |
Matrix3D
| away3d.core.math | 3D transformation 4x3 matrix | |
Max3DS
| away3d.loaders | ||
Md2
| away3d.loaders | ||
Md2still
| away3d.loaders | ||
Mesh
| away3d.core.base | Mesh constisting of faces and segments | |
MeshData
| away3d.loaders.data | ||
MeshElementEvent
| away3d.events | ||
MeshMaterialData
| away3d.loaders.data | ||
Morpher
| away3d.core.base | Keyframe animation morpher | |
MouseEvent3D
| away3d.events | Event that gets dispatched in case of mouse click or mouse move | |
MovieClipSprite
| away3d.sprites | ||
MovieMaterial
| away3d.materials | Material that can render a Sprite on object | |
Number2D
| away3d.core.math | A point in 2D space. | |
Number3D
| away3d.core.math | A point in 3D space. | |
Obj
| away3d.loaders | ||
Object3D
| away3d.core.base | ||
Object3DEvent
| away3d.events | ||
Object3DLoader
| away3d.loaders | ||
ObjectContainer3D
| away3d.containers | Container node for other objects of the scene | |
ObjectData
| away3d.loaders.data | ||
Panel
| away3d.test | Simple rounded rectagnle panel | |
PhongBitmapMaterial
| away3d.materials | ||
PhongBitmapMaterialCache
| away3d.materials | ||
PhongColorMaterial
| away3d.materials | ||
PhongColorMaterialCache
| away3d.materials | ||
PhongMovieMaterial
| away3d.materials | ||
Plane
| away3d.primitives | Plane | |
Plane3D
| away3d.core.draw | Plane in 3D space | |
PointLight3D
| away3d.lights | Light source | |
PointLightSource
| away3d.core.light | Point light source | |
PrimitiveArray
| away3d.core.draw | Array for storing drawing primitives | |
PrimitiveQuadrantTree
| away3d.core.draw | Quadrant tree for storing drawing primitives | |
PrimitiveQuadrantTreeNode
| away3d.core.draw | Quadrant tree node | |
PrimitiveTraverser
| away3d.core.traverse | Traverser that gathers drawing primitives to render the scene | |
PrimitiveVolumeBlock
| away3d.core.draw | Volume block containing drawing primitives | |
PrimitiveVolumeBlockList
| away3d.core.draw | List of volume blocks for storing drawing primitives | |
Projection
| away3d.core.render | Camera transform, including perspective distortion | |
ProjectionTraverser
| away3d.core.traverse | Base traverser for all traversers that rely on camera transform. | |
QuadrantRenderer
| away3d.core.render | Renderer that uses quadrant tree for storing and operating drawing primitives. | |
QuadrantRiddleFilter
| away3d.core.filter | Filter that splits all intersecting triangles and line segments. | |
Quaternion
| away3d.core.math | Quaternion | |
RectangleClipping
| away3d.core.render | Rectangle clipping | |
RegularPolygon
| away3d.primitives | ||
Renderer
| away3d.core.render | A static class for an easy access to the most useful renderers | |
Scene3D
| away3d.containers | Scene that gets rendered | |
ScreenVertex
| away3d.core.draw | Vertex in the screen space | |
SeaTurtle
| away3d.primitives | ||
Segment
| away3d.core.base | Mesh's segment | |
SegmentEvent
| away3d.events | ||
SegmentsExtrude
| away3d.extrusions | ||
ShadingColorMaterial
| away3d.materials | Solid color material that takes lighting into considiration | |
SkinExtrude
| away3d.extrusions | ||
Skybox
| away3d.primitives | Skybox that is initialized with six images | |
Skybox6
| away3d.primitives | Skybox that is initialized with one solid image | |
Slide
| away3d.test | Slide of the demo | |
SpecularPhongShader
| away3d.materials.shaders | ||
Sphere
| away3d.primitives | Sphere | |
Sprite2D
| away3d.sprites | Simple billboard sprite | |
Sprite2DDir
| away3d.sprites | Billboard sprite with different image for each direction | |
SpriteRenderSession
| away3d.core.render | ||
Stats
| away3d.core.stats | ||
TargetCamera3D
| away3d.cameras | Camera that targets an object | |
TextureLoader
| away3d.loaders.utils | ||
TextureLoadQueue
| away3d.loaders.utils | Creates a queue of textures that load sequentially | |
TickTraverser
| away3d.core.traverse | Traverser that updates time for all objects on scene | |
Torus
| away3d.primitives | Torus | |
TransformBitmapMaterial
| away3d.materials | Basic bitmap texture material | |
TransparentMaterial
| away3d.materials | ||
Traverser
| away3d.core.traverse | Base abstract class for all actions on the whole scene | |
Triangle
| away3d.primitives | Triangle | |
Trident
| away3d.primitives | ||
UV
| away3d.core.base | ||
ValueObject
| away3d.core.utils | ||
Vertex
| away3d.core.base | A vertex in the 3D space | |
VertexPosition
| away3d.core.base | ||
View3D
| away3d.containers | ||
WhiteShadingBitmapMaterial
| away3d.materials | Bitmap material that takes average of color lightings as a white lighting | |
WireCircle
| away3d.primitives | Wire circle | |
WireColorMaterial
| away3d.materials | Material for solid color drawing with face's border outlining | |
WireCone
| away3d.primitives | Wire cone | |
WireCube
| away3d.primitives | Wire cube | |
WireCylinder
| away3d.primitives | Wire cylinder | |
WireframeMaterial
| away3d.materials | Material for solid color drawing with face's border outlining | |
WireMesh
| away3d.core.base | Mesh constisting of segments and segments | |
WirePlane
| away3d.primitives | Wire plane | |
WireSphere
| away3d.primitives | Wire sphere | |
WireTorus
| away3d.primitives | Wire torus | |
ZDepthFilter
| away3d.core.filter | Filter that defines a maximum z value for rendering primitives | |
ZSortFilter
| away3d.core.filter | Filter that sorts drawing primitives by z coordinate |