AABB(const Vector3d &rkDim=Vector3d::ZERO) | AABB | |
AABB(const AABB &rkAABB) | AABB | [inline] |
BoundingVolume() | BoundingVolume | [inline] |
BoundingVolume(const BoundingVolume &rkVolume) | BoundingVolume | [inline] |
BOUNDINGVOLUMETYPE enum name | BoundingVolume | |
BV_AABB enum value | BoundingVolume | |
BV_CAPSULE enum value | BoundingVolume | |
BV_OBB enum value | BoundingVolume | |
BV_SPHERE enum value | BoundingVolume | |
Duplicate() const | AABB | [virtual] |
Generate(AABB *pkAABB) | AABB | [virtual] |
Generate(OBB *pkOBB) | AABB | [virtual] |
Generate(Sphere *pkSphere) | AABB | [virtual] |
Generate(Capsule *pkCapsule) | AABB | [virtual] |
Generate(VertexBufferPtr &pkVertexBuffer) | AABB | [virtual] |
NeoEngine::BoundingVolume::Generate(BoundingVolume *pkObj) | BoundingVolume | [inline] |
GetDim() const | AABB | [inline] |
GetRadius() const | AABB | [inline] |
GetRealDim() const | AABB | [inline] |
GetRotation() const | SRTNode | [inline] |
GetScaling() const | SRTNode | [inline] |
GetTranslation() const | SRTNode | [inline] |
GetType() | AABB | [inline, virtual] |
Intersection(BoundingVolume *pkObj, ContactSet *pkContactSet=0, bool bInvertNormal=false) | AABB | [inline, virtual] |
Intersection(AABB *pkAABB, ContactSet *pkContactSet=0, bool bInvertNormal=false) | AABB | [inline, virtual] |
Intersection(OBB *pkOBB, ContactSet *pkContactSet=0, bool bInvertNormal=false) | AABB | [inline, virtual] |
Intersection(Sphere *pkSphere, ContactSet *pkContactSet=0, bool bInvertNormal=false) | AABB | [inline, virtual] |
Intersection(Capsule *pkCapsule, ContactSet *pkContactSet=0, bool bInvertNormal=false) | AABB | [inline, virtual] |
Intersection(Frustum *pkFrustum) | AABB | [inline, virtual] |
Intersection(const Vector3d &rkV0, const Vector3d &rkV1, const Vector3d &rkV2, ContactSet *pkContactSet=0, bool bForceTriNormal=true, const Vector3d &rkNormal=Vector3d::ZERO) | AABB | [virtual] |
Intersection(const Vector3d &rkPoint) | AABB | [virtual] |
Intersection(const Ray &rkRay, ContactSet *pkContactSet=0) | AABB | [virtual] |
Intersection(const Line &rkLine) | AABB | [virtual] |
Intersection(const Plane &rkPlane) | AABB | [virtual] |
m_fRadius | AABB | [protected] |
m_fScaling | SRTNode | [protected] |
m_kDim | AABB | [protected] |
m_kRealDim | AABB | [protected] |
m_kRotation | SRTNode | [protected] |
m_kTranslation | SRTNode | [protected] |
Merge(AABB *pkAABB) | AABB | [virtual] |
Merge(OBB *pkOBB) | AABB | [virtual] |
Merge(Sphere *pkSphere) | AABB | [virtual] |
Merge(Capsule *pkCapsule) | AABB | [virtual] |
NeoEngine::BoundingVolume::Merge(BoundingVolume *pkObj) | BoundingVolume | [inline] |
RecalcDim() | AABB | [protected] |
RenderOutlines(const Color &rkColor=Color::GREEN) const | AABB | [virtual] |
Rotate(const Quaternion &rkRotation, bool bNotifyUpdate=true) | SRTNode | [inline] |
RotateWorld(const Quaternion &rkRotation, bool bNotifyUpdate=true) | SRTNode | [inline] |
Scale(float fScaling, bool bNotifyUpdate=true) | SRTNode | [inline] |
SetDim(const Vector3d &rkDim) | AABB | [virtual] |
SetRotation(const Quaternion &rkRotation, bool bNotifyUpdate=true) | AABB | [virtual] |
SetScaling(float fScaling, bool bNotifyUpdate=true) | SRTNode | [inline, virtual] |
SetTranslation(const Vector3d &rkTranslation, bool bNotifyUpdate=true) | SRTNode | [inline, virtual] |
SRTNode() | SRTNode | [inline] |
SRTNode(float fScaling, const Quaternion &rkRotation, const Vector3d &rkTranslation) | SRTNode | [inline] |
SRTNode(const SRTNode &rkNode) | SRTNode | [inline] |
Translate(const Vector3d &rkTranslation, bool bNotifyUpdate=true) | SRTNode | [inline] |
TranslateWorld(const Vector3d &rkTranslation, bool bNotifyUpdate=true) | SRTNode | [inline] |