|
class | AABB |
| Axis Aligned Bounding Box (AABB), usually used to detect the collision at early step. More...
|
|
class | Animate3D |
| Animate3D, Animates a Sprite3D given with an Animation3D. More...
|
|
class | Animation3D |
| Static animation data, shared. More...
|
|
class | Animation3D::Curve |
| Animation curve, including translation, rotation, and scale. More...
|
|
class | Animation3DCache |
| Animation3DCache, used to caching Animation3D objects. More...
|
|
class | AnimationCurve< componentSize > |
| Curve of bone's position, rotation or scale. More...
|
|
class | AttachNode |
| Attach a node to a bone usage: auto sprite = Sprite3D::create("girl.c3b"); auto weapon = Sprite3D::create("weapon.c3b"); auto attachNode = sprite->getAttachNode("left hand"); attachNode->addChild(weapon);. More...
|
|
class | BillBoard |
| Inherit from Sprite, achieve BillBoard. More...
|
|
class | Bundle3D |
| Defines a bundle file that contains a collection of assets. More...
|
|
class | BundleReader |
| BundleReader is an interface for reading sequence of bytes. More...
|
|
class | Frustum |
| The frustum is a six-side geometry, usually use the frustum to do fast-culling: check a entity whether is a potential visible entity. More...
|
|
class | Mesh |
| Mesh: contains ref to index buffer, GLProgramState, texture, skin, blend function, aabb and so on. More...
|
|
class | MeshSkin |
| MeshSkin, A class maintain a collection of bones that affect Mesh vertex. More...
|
|
class | MeshIndexData |
| The MeshIndexData class. More...
|
|
class | MeshVertexData |
| The MeshVertexData class. More...
|
|
class | MotionStreak3D |
| Creates a trailing path. More...
|
|
class | OBB |
| Oritened Bounding Box(OBB) More...
|
|
struct | material_t |
| Model's material struct. More...
|
|
struct | mesh_t |
| Model's mesh struct. More...
|
|
struct | shape_t |
| Model's shape struct. More...
|
|
class | MaterialReader |
| Material reader. More...
|
|
class | Plane |
| Defines plane. More...
|
|
class | Ray |
| Ray is a line with a start point. More...
|
|
class | Bone3D |
| Defines a basic hierachial structure of transformation spaces. More...
|
|
class | Skeleton3D |
| Skeleton, a set contain all bones. More...
|
|
class | Skybox |
| Sky box technology usually used to simulate infinity sky, mountains and other phenomena. More...
|
|
class | Sprite3D |
| a sprite3D can be loaded from 3D model files, .obj, .c3t, .c3b, then can be drawed as sprite More...
|
|
class | Sprite3DCache |
| the cache data of Sprite3D, use to speed up Sprite3D::create More...
|
|
class | Sprite3DMaterial |
| Sprite3DMaterial: Material for Sprite3D. More...
|
|
class | Sprite3DMaterialCache |
| the sprite3D material is only texture for now More...
|
|
class | Terrain |
| Defines a Terrain that is capable of rendering large landscapes from 2D heightmap images. More...
|
|
struct | Terrain::DetailMap |
| This struct maintain a detail map data ,including source file ,detail size. More...
|
|
struct | Terrain::Triangle |
| Triangle. More...
|
|
struct | Terrain::TerrainData |
| This TerrainData struct warp all parameter that Terrain need to create. More...
|
|
class | TextureCube |
| TextureCube is a collection of six separate square textures that are put onto the faces of an imaginary cube. More...
|
|
class | Particle3DAffector |
| Particle3DAffector is a base class, define interfaces. More...
|
|
class | Particle3DEmitter |
| Particle3DEmitter is a base class, define interfaces. More...
|
|
class | Particle3DRender |
| Particle3DRender is a base class, define interfaces. More...
|
|
class | Particle3DQuadRender |
| Particle3DQuadRender inherit from Particle3DRender, implement billboard rendering. More...
|
|
class | Particle3DModelRender |
| Particle3DModelRender inherit from Particle3DRender, implement model rendering. More...
|
|
struct | Particle3D |
| Particle3D is a container of particle Properties. More...
|
|
class | DataPool< T > |
| DataPool is a data pool, used for recycling data. More...
|
|
class | ParticleSystem3D |
| ParticleSystem3D is a base class, define interfaces. More...
|
|
class | PUAffector |
| PUAffector, the base class of pu affector, inherit from Particle3DAffector. More...
|
|
class | PUBillboardChain |
| internal class, the tool class of PUBeamRender. More...
|
|
class | PUBillboardChain::Element |
| Contains the data of an element of the BillboardChain. More...
|
|
class | PUEmitter |
| PUEmitter,the base class of pu emitter,inherit from Particle3DEmitter. More...
|
|
class | PUTriangle |
| Definition of a Triangle. More...
|
|
struct | PUTriangle::PositionAndNormal |
| The struct is used to return both the position and the normal. More...
|
|
class | PUSortAscending |
| Comparer used for sorting vector in ascending order. More...
|
|
class | PUSortDescending |
| Comparer used for sorting vector in descending order. More...
|
|
class | MeshInfo |
| Definition of a Mesh. More...
|
|
class | PUMeshSurfaceEmitter |
| The MeshSurfaceEmitter is a ParticleEmitter that emits particles on the surface of a mesh. More...
|
|
struct | PUParticle3D |
| PUParticle3D inherit from Particle3D, includes all properties of PU particles. More...
|
|
class | PUParticleSystem3D |
| PUParticleSystem3D, the class of pu particle system, inherit from ParticleSystem3D. More...
|
|
class | PURender |
| PURender, the base class of pu renderer, inherit from Particle3DRender. More...
|
|
class | PUParticle3DEntityRender |
| PUParticle3DEntityRender, the base class of entity renderer, inherit from PURender. More...
|
|
class | PUParticle3DQuadRender |
| PUParticle3DQuadRender inherit from PUParticle3DEntityRender,implement pu quad rendering. More...
|
|
class | PUParticle3DModelRender |
| PUParticle3DModelRender inherit from PURender,implement pu model rendering. More...
|
|
class | PUParticle3DBoxRender |
| PUParticle3DBoxRender inherit from PUParticle3DEntityRender,implement pu box rendering. More...
|
|
class | PUSphereRender |
| PUSphereRender inherit from PUParticle3DEntityRender,implement pu sphere rendering. More...
|
|
class | PUAbstractNode |
| Internal class, The Abstract class of script element. More...
|
|
class | PUObjectAbstractNode |
| Internal class, This specific abstract node represents a script object. More...
|
|
class | PUPropertyAbstractNode |
| Internal class, This abstract node represents a script property. More...
|
|
class | PUScriptCompiler |
| Internal class, The compiler of scrip. More...
|
|
|
enum | Animate3DQuality { QUALITY_NONE = 0,
QUALITY_LOW,
QUALITY_HIGH
} |
| This enum control the animation's quality. More...
|
|
enum | EvaluateType { INT_LINEAR,
INT_NEAR,
INT_QUAT_SLERP,
INT_USER_FUNCTION
} |
| The evalute type for the curve evaluation(interpolation). More...
|
|
enum | Mode { VIEW_POINT_ORIENTED,
VIEW_PLANE_ORIENTED
} |
| Oriented mode. More...
|
|
enum | PointSide { IN_PLANE,
FRONT_PLANE,
BEHIND_PLANE
} |
| This enum define the location relationship between the specified point an specified plane. More...
|
|
enum | MaterialType {
UNLIT,
UNLIT_NOTEX,
VERTEX_LIT,
DIFFUSE,
DIFFUSE_NOTEX,
BUMPED_DIFFUSE,
CUSTOM
} |
| Material type, there are mainly two types of materials. More...
|
|
enum | CrackFixedType |
| the crack fix type. More...
|
|
enum | AffectSpecialisation |
| The AffectSpecialisation enumeration is used to specialise the affector even more. More...
|
|
enum | TexCoordDirection { TCD_U,
TCD_V
} |
| The direction in which texture coordinates from elements of the chain are used. More...
|
|
enum | MeshSurfaceDistribution { , MSD_HETEROGENEOUS_1,
MSD_HETEROGENEOUS_2,
MSD_VERTEX,
MSD_EDGE
} |
| Defining several methods to emit particles on the mesh surface. More...
|
|
enum | PUComponentType |
| The type of PUComponent.
|
|
enum | ParticleType |
| The type of Particle.
|
|
enum | ReservedParticleEventFlags |
| Enumeration which lists a number of reserved event flags. More...
|
|
enum | PUAbstractNodeType |
| This enum holds the types of the possible abstract nodes.
|
|