away3d.core.base

..
data
CompactSubGeometry

Geometry

Geometry is a collection of SubGeometries, each of which contain the actual geometrical data such as vertices, normals, uvs, etc. It also contains a reference to an animation class, which defines how the geometry moves. A Geometry object is assigned to a Mesh, a scene graph occurence of the geometry, which in turn assigns the SubGeometries to its respective SubMesh objects.

IMaterialOwner

IMaterialOwner provides an interface for objects that can use materials.

IRenderable

IRenderable provides an interface for objects that can be rendered in the rendering pipeline.

ISubGeometry

Object3D

Object3D provides a base class for any 3D object that has a (local) transformation.

ParticleGeometry

...

SkinnedSubGeometry

SkinnedSubGeometry provides a SubGeometry extension that contains data needed to skin vertices. In particular, it provides joint indices and weights. Important! Joint indices need to be pre-multiplied by 3, since they index the matrix array (and each matrix has 3 float4 elements)

SubGeometry

The SubGeometry class is a collections of geometric data that describes a triangle mesh. It is owned by a Geometry instance, and wrapped by a SubMesh in the scene graph. Several SubGeometries are grouped so they can be rendered with different materials, but still represent a single object.

SubGeometryBase

SubMesh

SubMesh wraps a SubGeometry as a scene graph instantiation. A SubMesh is owned by a Mesh object.