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 | |
|---|---|---|---|
| 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. |