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
 AbstractBoundingVolume
com.derschmale.wick3d.core.geometry.bounds AbstractBoundingVolume is an abstract class used as the base for bounding volumes.
 AbstractMaterial
com.derschmale.wick3d.materials The abstract class AbstractMaterial forms the basis for all material classes.
 BackFaceCuller
com.derschmale.wick3d.core.culling The BackFaceCuller class culls single sided triangles that are facing away from the camera.
 BoundingSphere
com.derschmale.wick3d.core.geometry.bounds The BoundingSphere class is a sphere-shaped bounding volume.
 BoundingVolume
com.derschmale.wick3d.display3D The BoundingVolume class is an enumeration class for types of bounding volumes.
 BoundingVolumeGenerator
com.derschmale.wick3d.core.geometry.bounds BoundingVolumeGenerator creates bounding volume objects depending on the type given, simplifying the assignment of bounding volumes.
 BspNode
com.derschmale.wick3d.core.bsp A BspNode object can be either a branch or a leaf in a BSP tree.
 BSPRenderPipeline
com.derschmale.wick3d.core.pipeline The RenderPipeline class is the main hub for the Wick3d rendering process when using a BSP Tree.
 BspTree
com.derschmale.wick3d.core.bsp The BspTree object is the top most BspNode in a bsp tree.
 Camera3D
com.derschmale.wick3d.cameras The Camera3D class defines the viewpoint (ie.
 Collada
com.derschmale.wick3d.display3D The Collada class is a Model3D generated from a Collada (DAE) file.
 ColladaModel
com.derschmale.wick3d.core.io.collada The ColladaModel class is a geometric model generated from a Collada file.
 ColourMaterial
com.derschmale.wick3d.materials The ColourMaterial class is a material consisting out of a single colour.
 Cube3D
com.derschmale.wick3d.display3D.primitives The Cube3D class is a Model3D containing a cube.
 Cylinder
com.derschmale.wick3d.display3D.primitives The Cylinder class is a Model3D containing a circular cylinder.
 DisplayObjectMaterial
com.derschmale.wick3d.materials The DisplayObjectMaterial class is a material that uses a DisplayObject as a texture, providing a way to create animated surfaces.
 FrameMD2
com.derschmale.wick3d.core.io.MD2.vo The FrameMD2 class represents a frame loaded from a MD2 model file.
 FrustumClipper
com.derschmale.wick3d.core.clipping The FrustumClipper class clips triangle polygons to a view frustum and discards the ones outside of it.
 FrustumCuller
com.derschmale.wick3d.core.culling The FrustumCuller class culls triangles that are completely outside of a view frustum.
 GeneralStatData
com.derschmale.wick3d.debug GeneralStatData is a static class containing statistics of the current or last render.
 HierarchicObject3D
com.derschmale.wick3d.core.objects The HierarchicObject3D class is an spatial object in 3D space that is part of a hierarchic tree.
 IBoundingVolume
com.derschmale.wick3d.core.geometry.bounds The IBoundingVolume interface describes the methods which are necessary for a bounding volume.
 IFaceCuller
com.derschmale.wick3d.core.culling The IFaceCuller interface is implemented by classes that define if Triangles need to be drawn.
 ImageLoaderEvent
com.derschmale.events The ImageLoaderEvent represents Event objects dispatched when Image Loaders have finished loading.
 IMaterial
com.derschmale.wick3d.materials The IMaterial interface is implemented by classes that represent surfaces that are used to draw triangles, simulating real-world materials.
 IProjection
com.derschmale.wick3d.projections The IProjection interface is implemented by classes that can map 3D coordinates onto the view plane, resulting in 2D clip coordinates that are used to draw object to the viewport.
 IRenderPipeline
com.derschmale.wick3d.core.pipeline 
 ITriangleClipper
com.derschmale.wick3d.core.clipping The ITriangleClipper interface is implemented by classes that generate new triangles by clipping a triangle to a 3D geometry, such as a Plane or a ViewFrustum.
 Matrix3D
com.derschmale.wick3d.core.math The Matrix3D Class is a value object containing a 4x4 matrix used in 3D math, commonly representing affine transformations.
 MD2Model
com.derschmale.wick3d.display3D The MD2Model class is a Model3D generated from a MD2 file.
 MD2Parser
com.derschmale.wick3d.core.io.MD2 The MD2Parser class parses a MD2 file into data more easily interpreted by ActionScript projects.
 Model3D
com.derschmale.wick3d.core.objects The Model3D class is a renderable object in 3D space consisting out of a triangle mesh.
 Mouse3DController
com.derschmale.wick3d.core.interaction The Mouse3DController class is responsible for generating interactive 3D content.
 Mouse3DEvent
com.derschmale.wick3d.events A Mouse3DEvent object is dispatched by a Model3D whenever a mouse events occurs on it, if its material's interactive property is set to true.
 PCXLoader
com.derschmale.display.io The PCXLoader class loads a PCX image file into a BitmapData object.
 PerspectiveProjection
com.derschmale.wick3d.projections The PerspectiveProjection class is used to project three-dimensional points onto the view plane by finding the intersection of the ray from the eye to the point.
 Plane
com.derschmale.wick3d.core.geometry The Plane class represents an infinite algebraic plane in 3D space.
 Plane3D
com.derschmale.wick3d.display3D.primitives The Plane3D class is a Model3D containing a non-infinite plane (a rectangle in 3 dimensions).
 PlaneClipper
com.derschmale.wick3d.core.clipping The PlaneClipper class clips triangle polygons to a plane and discards the ones on the negative side of it.
 RenderEvent
com.derschmale.wick3d.events A RenderEvent object is dispatched by RenderNotifier to inform listening objects throughout the engine of important events in the RenderPipeline.
 RenderNotifier
com.derschmale.wick3d.core.pipeline The RenderNotifier class is responsible for broadcasting events concerning the RenderPipeline to the engine.
 RenderPipeline
com.derschmale.wick3d.core.pipeline The RenderPipeline class is the main hub for the Wick3d rendering process when using standard Z-sorting.
 RenderPipelineData
com.derschmale.wick3d.core.pipeline The RenderPipelineData contains data used by the RenderPipeline, and which are shared throughout different steps of the pipeline.
 SimpleNearClipper
com.derschmale.wick3d.core.clipping The SimpleNearClipper class clips triangle polygons to a near plane and discards objects that are on the negative side of it.
 SimpleNearCuller
com.derschmale.wick3d.core.culling The SimpleNearCuller class culls triangles that have a vertex behind the camera or within a close range of it.
 SkyDome
com.derschmale.wick3d.display3D.primitives The SkyDome class is a Model3D containing a hemi-sphere where the visible sides of the triangles are oriented inwards.
 SpatialObject3D
com.derschmale.wick3d.core.objects The SpatialObject3D class is an abstract class representing an object in 3D space, which can be positioned and transformed.
 SphereUV
com.derschmale.wick3d.display3D.primitives The SphereUV class is a Model3D containing a UV sphere.
 StatsDisplay
com.derschmale.wick3d.debug The StatsDisplay class uses the data in GeneralStatsData to display statistical information.
 TextureMaterial
com.derschmale.wick3d.materials The TextureMaterial class is a material that maps an image to a triangle, adding detail to the surface.
 Torus
com.derschmale.wick3d.display3D.primitives The Torus class is a Model3D containing a Torus, a 3-dimensional object generated by revolving a circle about the y-axis, resembling a doughnut.
 Transformation3D
com.derschmale.wick3d.core.math The Transformation3D class represents a transformation of an object in 3D space.
 Triangle3D
com.derschmale.wick3d.core.geometry The Triangle3D class represents a 3D polygon with 3 vertices.
 UVCoords
com.derschmale.wick3d.core.imagemaps The UVCoords class represents UV coordinates on an image map, used in texture mapping and bump mapping.
 Vector3D
com.derschmale.wick3d.core.math The Vector3D class represents a point or a direction in 3D space.
 Vertex3D
com.derschmale.wick3d.core.geometry The Vertex3D class represents a point in 3D space that defines a corner of a Triangle3D.
 VertexMD2
com.derschmale.wick3d.core.io.MD2.vo The VertexMD2 class represents a vertex loaded from a MD2 model file.
 ViewFrustum
com.derschmale.wick3d.core.frustum The ViewFrustum class describes the volume of 3D space that is visible from a camera and a viewport.
 Viewport
com.derschmale.wick3d.view The Viewport class is used as the target on the stage to render to.
 WireframeMaterial
com.derschmale.wick3d.materials The ColourMaterial class is a material consisting out of a single colour.
 World3D
com.derschmale.wick3d.display3D The World3D class represents the 3D world that contains the entire scene.