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
 AbstractChannel3D
org.papervision3d.core.animation.channel 
 AbstractEffect
org.papervision3d.core.effects 
 AbstractLightShadeMaterial
org.papervision3d.core.material 
 AbstractPaperLogger
org.papervision3d.core.log 
 AbstractQuadrantFilter
org.papervision3d.core.render.filter 
 AbstractRenderable
org.papervision3d.core.geom.renderables 
 AbstractRenderEngine
org.papervision3d.core.render 
 AbstractRenderListItem
org.papervision3d.core.render.command 
 AbstractSmoothShadeMaterial
org.papervision3d.core.material 
 AbstractStatsView
org.papervision3d.view.stats 
 AbstractView
org.papervision3d.view 
 AnimationEvent
org.papervision3d.events The AnimationEvent class represents events that are dispatched by the animation engine.
 AnimationKeyFrame3D
org.papervision3d.core.animation 
 Arrow
org.papervision3d.objects.primitives 
 ASCollada
org.ascollada 
 Ase
org.papervision3d.objects.parsers The Ase class lets you load and parse ASE format objects exported from 3DS Max.
 AxisAlignedBoundingBox
org.papervision3d.core.math 
 BasicExporter
org.papervision3d.core.io 
 BasicProjectionPipeline
org.papervision3d.core.render.project 
 BasicRenderEngine
org.papervision3d.render BasicRenderEngine links Viewport3Ds, Scene3D, and Camera3Ds together by gathering in all of their data, rendering the data, then calling the necessary functions to update from the rendered data
 BasicRenderFilter
org.papervision3d.core.render.filter 
 BasicRenderSorter
org.papervision3d.core.render.sort 
 BasicView
org.papervision3d.view

BasicView provides a simple template for quickly setting up basic Papervision3D projects by creating a viewport, scene, camera, and renderer for you.

 BeginFill
org.papervision3d.objects.special.commands 
 BitmapAssetMaterial
org.papervision3d.materials The BitmapAssetMaterial class creates a texture from a Bitmap library symbol.
 BitmapClearMode
org.papervision3d.core.effects.utils 
 BitmapColorEffect
org.papervision3d.core.effects 
 BitmapColorMaterial
org.papervision3d.materials 
 BitmapDrawCommand
org.papervision3d.core.effects.utils 
 BitmapEffectLayer
org.papervision3d.view.layer 
 BitmapFileMaterial
org.papervision3d.materials The BitmapFileMaterial class creates a texture by loading a bitmap from an external file.
 BitmapFireEffect
org.papervision3d.core.effects 
 BitmapLayerEffect
org.papervision3d.core.effects 
 BitmapMaterial
org.papervision3d.materials The BitmapMaterial class creates a texture from a BitmapData object.
 BitmapMaterialTools
org.papervision3d.materials.utils 
 BitmapMotionEffect
org.papervision3d.core.effects 
 BitmapParticleMaterial
org.papervision3d.materials.special A Particle material that is made from BitmapData object
 BitmapPixelateEffect
org.papervision3d.core.effects 
 BitmapViewport3D
org.papervision3d.view 
 BitmapViewportMaterial
org.papervision3d.materials 
 BitmapWireframeMaterial
org.papervision3d.materials 
 BoundingSphere
org.papervision3d.core.math 
 BumpmapGenerator
org.papervision3d.materials.utils 
 Camera3D
org.papervision3d.cameras Camera3D is the basic camera used by Papervision3D.
 CameraObject3D
org.papervision3d.core.proto The CameraObject3D class is the base class for all the cameras that can be placed in a scene.
 CameraType
org.papervision3d.cameras CameraTypes are mainly used with BasicView to define which camera to use.
 CellMaterial
org.papervision3d.materials.shadematerials 
 CellShader
org.papervision3d.materials.shaders Author Ralph Hauwert
 ClassificationUtil
org.papervision3d.core.math.util 
 Clipping
org.papervision3d.core.clipping.draw Base clipping class for no clipping.
 Collada
org.papervision3d.objects.parsers The Collada class lets you load and parse Collada scenes.
 ColorMaterial
org.papervision3d.materials The ColorMaterial class creates a solid color material.
 CompositeMaterial
org.papervision3d.materials.special 
 CompositeTriangleCuller
org.papervision3d.core.culling 
 Cone
org.papervision3d.objects.primitives The Cone class lets you create and display Cones.
 ConvolutionMatrices
org.papervision3d.core.effects.utils 
 CRC32
nochump.util.zip Computes CRC32 data checksum of a data stream.
 Cube
org.papervision3d.objects.primitives The Cube class lets you create and display flat rectangle objects.
 CurveTo
org.papervision3d.objects.special.commands 
 Cylinder
org.papervision3d.objects.primitives The Cylinder class lets you create and display Cylinders.
 DAE
org.papervision3d.objects.parsers The DAE class represents a parsed COLLADA 1.4.1 file.
 DaeAccessor
org.ascollada.core 
 DaeAddressSyntax
org.ascollada.types 
 DaeAnimation
org.ascollada.core 
 DaeAnimationClip
org.ascollada.core 
 DaeAnimationCurve
org.ascollada.core 
 DaeArray
org.ascollada.types 
 DaeAsset
org.ascollada.core 
 DaeBindVertexInput
org.ascollada.fx bind_vertex_input element.
 DaeBlendWeight
org.ascollada.core 
 DaeBlinn
org.ascollada.fx 
 DaeBox
org.ascollada.physics 
 DaeCamera
org.ascollada.core 
 DaeCapsule
org.ascollada.physics 
 DaeChannel
org.ascollada.core 
 DaeColorOrTexture
org.ascollada.types 
 DaeConstant
org.ascollada.fx 
 DaeContributor
org.ascollada.core 
 DaeController
org.ascollada.core 
 DaeConvexMesh
org.ascollada.physics 
 DaeCylinder
org.ascollada.physics 
 DaeDocument
org.ascollada.core 
 DaeEffect
org.ascollada.fx 
 DaeEntity
org.ascollada.core 
 DaeForceField
org.ascollada.physics 
 DaeGeometry
org.ascollada.core 
 DaeImage
org.ascollada.core 
 DaeInput
org.ascollada.core 
 DaeInstanceController
org.ascollada.core 
 DaeInstanceForceField
org.ascollada.physics 
 DaeInstanceGeometry
org.ascollada.core 
 DaeInstanceMaterial
org.ascollada.fx 
 DaeInstanceNode
org.ascollada.core 
 DaeInstancePhysicsMaterial
org.ascollada.physics 
 DaeInstancePhysicsModel
org.ascollada.physics 
 DaeInstanceRigidBody
org.ascollada.physics 
 DaeLambert
org.ascollada.fx 
 DaeMaterial
org.ascollada.fx 
 DaeMesh
org.ascollada.core 
 DaeMorph
org.ascollada.core 
 DaeNewParam
org.ascollada.fx 
 DaeNode
org.ascollada.core 
 DaePhong
org.ascollada.fx 
 DaePhysicsMaterial
org.ascollada.physics 
 DaePhysicsModel
org.ascollada.physics 
 DaePhysicsScene
org.ascollada.physics 
 DaePlane
org.ascollada.physics 
 DaePrimitive
org.ascollada.core 
 DaeReader
org.ascollada.io 
 DaeRigidBody
org.ascollada.physics 
 DaeRigidConstraint
org.ascollada.physics 
 DaeSampler
org.ascollada.core 
 DaeSampler2D
org.ascollada.fx 
 DaeShape
org.ascollada.physics 
 DaeSkin
org.ascollada.core 
 DaeSource
org.ascollada.core 
 DaeSphere
org.ascollada.physics 
 DaeSpline
org.ascollada.core 
 DaeSurface
org.ascollada.fx 
 DaeTaperedCapsule
org.ascollada.physics 
 DaeTaperedCylinder
org.ascollada.physics 
 DaeTexture
org.ascollada.fx 
 DaeTransform
org.ascollada.types 
 DaeVertexWeights
org.ascollada.core 
 DaeVertices
org.ascollada.core element.
 DaeVisualScene
org.ascollada.core 
 DaeWriter
org.ascollada.io 
 DebugCamera3D
org.papervision3d.cameras

DebugCamera3D serves as a tool to allow you control the camera with your mouse and keyboard while displaying information about the camera when testing your swf.

 DefaultClipping
org.papervision3d.core.clipping 
 DefaultLineCuller
org.papervision3d.core.culling 
 DefaultParticleCuller
org.papervision3d.core.culling 
 DefaultTriangleCuller
org.papervision3d.core.culling 
 Deflater
nochump.util.zip This is the Deflater class.
 DisplayObject3D
org.papervision3d.objects The DisplayObject class represents instances of 3D objects that are contained in the scene.
 DisplayObjectContainer3D
org.papervision3d.core.proto The DisplayObjectContainer3D class is the base class for all objects that can serve as DisplayObject3D containers.
 EndFill
org.papervision3d.objects.special.commands 
 EnvMapMaterial
org.papervision3d.materials.shadematerials 
 EnvMapShader
org.papervision3d.materials.shaders 
 ExportCollada
org.papervision3d.core.io.exporters This class lets you export a DisplayObject3D to the Collada file format (dae).
 ExportFileFormat
org.papervision3d.core.io.exporters 
 FastRectangleTools
org.papervision3d.core.math.util 
 FileLoadEvent
org.papervision3d.events The FileLoadEvent class represents events that are dispatched when files are loaded.
 FlatShadeMaterial
org.papervision3d.materials.shadematerials 
 FlatShader
org.papervision3d.materials.shaders 
 FogFilter
org.papervision3d.core.render.filter 
 FogMaterial
org.papervision3d.materials.special 
 Font3D
org.papervision3d.typography 
 FPS
org.ascollada.utils 
 FrustumClipping
org.papervision3d.core.clipping 
 FrustumCuller
org.papervision3d.core.culling 
 FrustumTestMethod
org.papervision3d.core.culling 
 GeometryObject3D
org.papervision3d.core.proto The GeometryObject3D class contains the mesh definition of an object.
 GouraudMaterial
org.papervision3d.materials.shadematerials 
 GouraudShader
org.papervision3d.materials.shaders 
 Graphics3D
org.papervision3d.objects.special 
 HelveticaBold
org.papervision3d.typography.fonts 
 HelveticaLight
org.papervision3d.typography.fonts 
 HelveticaMedium
org.papervision3d.typography.fonts 
 HelveticaRoman
org.papervision3d.typography.fonts 
 IAnimatable
org.papervision3d.core.animation 
 IAnimationDataProvider
org.papervision3d.core.animation 
 IEffect
org.papervision3d.core.effects 
 ILightShader
org.papervision3d.materials.shaders 
 ILineCuller
org.papervision3d.core.culling 
 ILineDrawer
org.papervision3d.core.render.draw 
 Inflater
nochump.util.zip Inflater is used to decompress data that has been compressed according to the "deflate" standard described in rfc1950.
 InteractiveScene3DEvent
org.papervision3d.events 
 InteractiveSceneManager
org.papervision3d.core.utils 
 InteractiveUtils
org.papervision3d.core.utils InteractiveUtils are used in conjunction with the ISM to resolve a face's mouse interaction and coordinates back to 2D screen space
 InterpolationUtil
org.papervision3d.core.math.util 
 Intersection
org.papervision3d.core.math.util 
 IObjectController
org.papervision3d.core.controller 
 IObjectCuller
org.papervision3d.core.culling 
 IPaperLogger
org.papervision3d.core.log 
 IParticleCuller
org.papervision3d.core.culling 
 IParticleDrawer
org.papervision3d.core.render.draw 
 IProjector
org.papervision3d.core.render.project.basic 
 IRenderable
org.papervision3d.core.geom.renderables 
 IRenderEngine
org.papervision3d.core.render 
 IRenderFilter
org.papervision3d.core.render.filter 
 IRenderListItem
org.papervision3d.core.render.command 
 IRenderSorter
org.papervision3d.core.render.sort 
 IShader
org.papervision3d.materials.shaders 
 IShaderRenderer
org.papervision3d.core.render.shader 
 ITriangleCuller
org.papervision3d.core.culling 
 ITriangleDrawer
org.papervision3d.core.render.draw 
 IUpdateAfterMaterial
org.papervision3d.core.render.material 
 IUpdateBeforeMaterial
org.papervision3d.core.render.material 
 IVectorShape
org.papervision3d.objects.special.commands 
 IView
org.papervision3d.core.view 
 IViewport3D
org.papervision3d.core.view 
 IVirtualMouseEvent
org.papervision3d.core.utils.virtualmouse Interface for virtual mouse events allowing you to check an event for the type of IVirtualMouseEvent to see if it originated from VirtualMouse.
 KMZ
org.papervision3d.objects.parsers 
 LazyRenderEngine
org.papervision3d.render 
 LensFlare
org.papervision3d.core.effects.objects 
 Letter3D
org.papervision3d.typography 
 Letter3DMaterial
org.papervision3d.materials.special 
 LightMaps
org.papervision3d.materials.utils 
 LightMatrix
org.papervision3d.materials.utils 
 LightObject3D
org.papervision3d.core.proto 
 LightShader
org.papervision3d.materials.shaders 
 Line3D
org.papervision3d.core.geom.renderables Line3D is used by Lines3D to store and render the lines.
 LineMaterial
org.papervision3d.materials.special 
 Lines3D
org.papervision3d.core.geom 
 LineStyle
org.papervision3d.objects.special.commands 
 LineTo
org.papervision3d.objects.special.commands 
 Logger
org.ascollada.utils 
 LogLevel
org.papervision3d.core.log 
 MaterialManager
org.papervision3d.core.render.material 
 MaterialObject3D
org.papervision3d.core.proto The MaterialObject3D class is the base class for all materials.
 MaterialsList
org.papervision3d.materials.utils The MaterialsList class contains a list of materials.
 Matrix3D
org.papervision3d.core.math The Matrix3D class lets you create and manipulate 4x3 3D transformation matrices.
 MatrixChannel3D
org.papervision3d.core.animation.channel 
 MatrixStackChannel3D
org.papervision3d.core.animation.channel 
 Max3DS
org.papervision3d.objects.parsers 3DS File parser.
 MD2
org.papervision3d.objects.parsers Loads Quake 2 MD2 file with animation!

Please feel free to use, but please mention me!

 MeshUtil
org.papervision3d.core.utils 
 MorphChannel3D
org.papervision3d.core.animation.channel 
 Mouse3D
org.papervision3d.core.utils Mouse3D tracks the mouse's position in relation to 3d space
 MoveTo
org.papervision3d.objects.special.commands 
 MovieAssetMaterial
org.papervision3d.materials The MovieAssetMaterial class creates a texture from a MovieClip library symbol.
 MovieAssetParticleMaterial
org.papervision3d.materials.special A Particle material that is made from Class that extends a DisplayObject (ie a library symbol)
 MovieMaterial
org.papervision3d.materials The MovieMaterial class creates a texture from an existing MovieClip instance.
 NullSorter
org.papervision3d.core.render.sort 
 NullTriangleCuller
org.papervision3d.core.culling 
 Number2D
org.papervision3d.core.math PLUG-IN MEDIA 2D Vector Class, by Seb Lee-Delisle re-written for Papervision3D as Number2D.
 Number3D
org.papervision3d.core.math The Number3D class represents a value in a three-dimensional coordinate system.
 NumberUV
org.papervision3d.core.math The NumberUV class represents a value in a texture UV coordinate system.
 PaperLogger
org.papervision3d.core.log 
 PaperLoggerEvent
org.papervision3d.core.log.event 
 PaperLogVO
org.papervision3d.core.log 
 PaperPlane
org.papervision3d.objects.primitives The PaperPlane class lets you create a paper plane object.
 PaperTraceLogger
org.papervision3d.core.log 
 Papervision3D
org.papervision3d The Papervision3D class contains global properties and settings.
 Particle
org.papervision3d.core.geom.renderables This is the single renderable Particle object, used by Particles.as See Particles.as for a full explanation.
 ParticleField
org.papervision3d.objects.special 
 ParticleMaterial
org.papervision3d.materials.special 
 Particles
org.papervision3d.core.geom

The Particles object is a DisplayObject3D that is used solely for displaying particle objects.

 PhongMaterial
org.papervision3d.materials.shadematerials 
 PhongShader
org.papervision3d.materials.shaders 
 Pixel3D
org.papervision3d.core.geom.renderables 
 Pixels
org.papervision3d.core.geom 
 Plane
org.papervision3d.objects.primitives The Plane class lets you create and display flat rectangle objects.
 Plane3D
org.papervision3d.core.math The Plane3D class represents a plane in 3D space.
 PointLight3D
org.papervision3d.lights 
 PrecisionMode
org.papervision3d.materials.utils 
 ProjectionPipeline
org.papervision3d.core.render.project 
 QuadrantFilter
org.papervision3d.core.render.filter Splits all intersecting triangles
 QuadrantRenderEngine
org.papervision3d.render BasicRenderEngine links Viewport3Ds, Scene3D, and Camera3Ds together by gathering in all of their data, rendering the data, then calling the necessary functions to update from the rendered data
 QuadrantZFilter
org.papervision3d.core.render.filter Corrects triangle z-sorting
 QuadTree
org.papervision3d.core.render.data Quadrant tree for storing drawing primitives
 QuadTreeNode
org.papervision3d.core.render.data Quadrant tree node
 Quaternion
org.papervision3d.core.math 
 Ray3D
org.papervision3d.core.math 
 RectangleClipping
org.papervision3d.core.clipping.draw Rectangle clipping
 RectangleLineCuller
org.papervision3d.core.culling 
 RectangleParticleCuller
org.papervision3d.core.culling 
 RectangleTriangleCuller
org.papervision3d.core.culling 
 ReflectionView
org.papervision3d.core.effects.view 
 RenderableListItem
org.papervision3d.core.render.command 
 RendererEvent
org.papervision3d.events 
 RenderFog
org.papervision3d.core.render.command 
 RenderHitData
org.papervision3d.core.render.data 
 RenderLine
org.papervision3d.core.render.command 
 RenderParticle
org.papervision3d.core.render.command 
 RenderPixels
org.papervision3d.core.render.command 
 RenderRecStorage
org.papervision3d.materials.utils 
 RenderSessionData
org.papervision3d.core.render.data 
 RenderStatistics
org.papervision3d.core.render.data 
 RenderTriangle
org.papervision3d.core.render.command 
 RenderVectorShape
org.papervision3d.core.render.command 
 Scene3D
org.papervision3d.scenes The Scene3D class lets you create a scene where all objects are rendered in the same container.
 SceneObject3D
org.papervision3d.core.proto The SceneObject3D class is the base class for all scenes.
 ShadedMaterial
org.papervision3d.materials.shaders 
 Shader
org.papervision3d.materials.shaders 
 ShaderCompositeModes
org.papervision3d.materials.shaders 
 ShaderObjectData
org.papervision3d.core.render.shader Author Ralph Hauwert
 ShaderRenderer
org.papervision3d.core.render.shader Author Ralph Hauwert
 SimpleLevelOfDetail
org.papervision3d.objects.special 
 SinglePropertyChannel3D
org.papervision3d.core.animation.channel 
 Sketchup
org.papervision3d.objects.parsers 
 SketchupCollada
org.papervision3d.objects.parsers The Collada class lets you load and parse Collada scenes.
 Skin3D
org.papervision3d.objects.special 
 SkinController
org.papervision3d.core.controller 
 Sound3D
org.papervision3d.objects.special 
 Sphere
org.papervision3d.objects.primitives The Sphere class lets you create and display spheres.
 Sphere3D
org.papervision3d.core.math 
 SpringCamera3D
org.papervision3d.cameras b at turbulent dot ca - http://agit8.turbulent.ca v1 - 2009-01-21
 StatsView
org.papervision3d.view.stats 
 StopWatch
org.papervision3d.core.utils StopWatch times how long certain actions (e.g., a render) take
 StringUtil
org.ascollada.utils The StringUtil utility class is an all-static class with methods for working with String objects within Flex.
 Text3D
org.papervision3d.typography 
 Triangle3D
org.papervision3d.core.geom.renderables The Face3D class lets you render linear textured triangles.
 Triangle3DInstance
org.papervision3d.core.geom.renderables 
 TriangleMaterial
org.papervision3d.core.material 
 TriangleMesh3D
org.papervision3d.core.geom The Mesh3D class lets you create and display solid 3D objects made of vertices and triangular polygons.
 TriangleUtil
org.papervision3d.core.math.util 
 UCS
org.papervision3d.objects.special 
 UserData
org.papervision3d.core.data 
 VectorLetter3D
org.papervision3d.typography 
 VectorShape3D
org.papervision3d.objects.special 
 VectorShapeHitTest
org.papervision3d.core.render.command 
 VectorShapeMaterial
org.papervision3d.materials.special 
 VectorShapeRenderable
org.papervision3d.core.geom.renderables 
 Vertex3D
org.papervision3d.core.geom.renderables The Vertex3D constructor lets you create 3D vertices.
 Vertex3DInstance
org.papervision3d.core.geom.renderables The Vertex3DInstance constructor lets you create 2D projected vertices.
 Vertices3D
org.papervision3d.core.geom The Vertices3D class lets you create and manipulate groups of vertices.
 VideoStreamMaterial
org.papervision3d.materials 
 Viewport3D
org.papervision3d.view 
 ViewportBaseLayer
org.papervision3d.view.layer 
 ViewportLayer
org.papervision3d.view.layer 
 ViewportLayerEvent
org.papervision3d.view.layer 
 ViewportLayerSortMode
org.papervision3d.view.layer.util 
 ViewportObjectFilter
org.papervision3d.core.culling 
 ViewportObjectFilterMode
org.papervision3d.core.culling 
 VirtualMouse
org.papervision3d.core.utils.virtualmouse The VirtualMouse class is used to create a programmatic version of the users mouse that can be moved about the Flash player stage firing off mouse events of the display objects it interacts with.
 VirtualMouseEvent
org.papervision3d.core.utils.virtualmouse Wrapper for the Event class to let you check to see if an event originated from the user's mouse or a VirtualMouse instance.
 VirtualMouseMouseEvent
org.papervision3d.core.utils.virtualmouse Wrapper for the MouseEvent class to let you check to see if an event originated from the user's mouse or a VirtualMouse instance.
 WireframeMaterial
org.papervision3d.materials The WireframeMaterial class creates a wireframe material, where only the outlines of the faces are drawn.
 ZipEntry
nochump.util.zip This class represents a member of a zip archive.
 ZipError
nochump.util.zip Thrown during the creation or input of a zip file.
 ZipFile
nochump.util.zip This class represents a Zip archive.
 ZipOutput
nochump.util.zip