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