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