Represents a bounding sphere collision volume.
More...
#include <CollisionVolumeBSphere.h>
|
|
| CollisionVolumeBSphere (const CollisionVolumeBSphere &)=delete |
| |
|
CollisionVolumeBSphere & | operator= (const CollisionVolumeBSphere &)=delete |
| |
| void | ComputeData (Model *mod, const Matrix &mat) override |
| | Computes the collision data for the bounding sphere.
|
| |
| const Vect & | GetCenter () const |
| | Gets the center of the bounding sphere.
|
| |
| float | GetRadius () const |
| | Gets the radius of the bounding sphere.
|
| |
| void | DebugView (const Vect &col) const override |
| |
| bool | IntersectAccept (const CollisionVolume &other) const override |
| |
| bool | IntersectVisit (const CollisionVolumeBSphere &other) const override |
| |
| bool | IntersectVisit (const CollisionVolumeAABB &other) const override |
| |
| bool | IntersectVisit (const CollisionVolumeOBB &other) const override |
| |
|
| CollisionVolume (const CollisionVolume &)=delete |
| |
|
CollisionVolume & | operator= (const CollisionVolume &)=delete |
| |
| virtual VolumeType | GetType () const |
| |
|
void * | operator new (size_t, void *p) noexcept |
| |
|
void * | operator new (size_t size) noexcept |
| |
|
void | operator delete (void *p) |
| |
|
void * | operator new[] (size_t size) noexcept |
| |
|
void | operator delete[] (void *p) |
| |
|
void * | operator new (size_t size, int _BlockUse, char const *_FileName, int _LineNumber) noexcept |
| |
|
void | operator delete (void *p, int _BlockUse, char const *_FileName, int _LineNumber) |
| |
|
void * | operator new[] (size_t size, int _BlockUse, char const *_FileName, int _LineNumber) noexcept |
| |
|
void | operator delete[] (void *p, int _BlockUse, char const *_FileName, int _LineNumber) |
| |
|
|
Vect | center |
| | The center of the bounding sphere.
|
| |
|
float | radius |
| | The radius of the bounding sphere.
|
| |
Represents a bounding sphere collision volume.
The CollisionVolumeBSphere class represents a bounding sphere collision volume. It provides methods to compute collision data, get the center and radius, and check intersections with other volumes.
◆ ComputeData()
| void CollisionVolumeBSphere::ComputeData |
( |
Model * | mod, |
|
|
const Matrix & | mat ) |
|
overridevirtual |
Computes the collision data for the bounding sphere.
- Parameters
-
| mod | Pointer to the model. |
| mat | The transformation matrix. |
Implements CollisionVolume.
◆ DebugView()
| void CollisionVolumeBSphere::DebugView |
( |
const Vect & | col | ) |
const |
|
overridevirtual |
◆ GetCenter()
| const Vect & CollisionVolumeBSphere::GetCenter |
( |
| ) |
const |
Gets the center of the bounding sphere.
- Returns
- The center of the bounding sphere.
◆ GetRadius()
| float CollisionVolumeBSphere::GetRadius |
( |
| ) |
const |
Gets the radius of the bounding sphere.
- Returns
- The radius of the bounding sphere.
◆ IntersectAccept()
| bool CollisionVolumeBSphere::IntersectAccept |
( |
const CollisionVolume & | other | ) |
const |
|
overridevirtual |
◆ IntersectVisit() [1/3]
◆ IntersectVisit() [2/3]
◆ IntersectVisit() [3/3]
The documentation for this class was generated from the following files: