|
| enum | RANGE_TYPE { RangeType_Sphere = 0
, RangeType_Box = 1
, RangeType_Cylinder = 2
} |
| |
| enum | DISTANCE_CALC_TYPE { DistanceCalcType_Default = -1
, DistanceCalcType_X = 0
, DistanceCalcType_Y = 1
, DistanceCalcType_Z = 2
} |
| |
|
| virtual void | updateMtx (const TPos3f &rMtx) |
| |
| virtual bool | calcOwnGravityVector (TVec3f *pDest, f32 *pScalar, const TVec3f &rPosition) const |
| |
| void | setPlane (const TVec3f &rPlaneUp, const TVec3f &rPlanePos) |
| |
|
void | setRangeBox (const TPos3f &) |
| |
| void | setRangeCylinder (f32 radius, f32 height) |
| |
| void | setRangeType (RANGE_TYPE rangeType) |
| |
| void | setBaseDistance (f32 val) |
| |
| void | setDistanceCalcType (DISTANCE_CALC_TYPE distanceCalcType) |
| |
| bool | isInSphereRange (const TVec3f &rPosition, f32 *pScalar) const |
| |
| bool | isInBoxRange (const TVec3f &rPosition, f32 *pScalar) const |
| |
| bool | isInCylinderRange (const TVec3f &rPosition, f32 *pScalar) const |
| |
| bool | isInRange (const TVec3f &rPosition, f32 *pScalar) const |
| |
| bool | calcGravity (TVec3f *pDest, const TVec3f &rPosition) const |
| |
| bool | calcGravityFromMassPosition (TVec3f *pDirection, f32 *pScalar, const TVec3f &rPosition, const TVec3f &rMassPosition) const |
| |
| bool | isInRangeSquare (f32 radius) const |
| |
| bool | isInRangeDistance (f32 radius) const |
| |
| void | setPriority (s32 priority) |
| |
| void | updateIdentityMtx () |
| |
Definition at line 5 of file ParallelGravity.hpp.
◆ RANGE_TYPE
| enum ParallelGravity::RANGE_TYPE |
◆ DISTANCE_CALC_TYPE
| enum ParallelGravity::DISTANCE_CALC_TYPE |
◆ ParallelGravity()
| ParallelGravity::ParallelGravity |
( |
| ) |
|
◆ updateMtx()
| virtual void ParallelGravity::updateMtx |
( |
const TPos3f & | rMtx | ) |
|
|
virtual |
◆ calcOwnGravityVector()
| bool ParallelGravity::calcOwnGravityVector |
( |
TVec3f * | pDest, |
|
|
f32 * | pScalar, |
|
|
const TVec3f & | rPosition ) const |
|
virtual |
◆ setPlane()
| void ParallelGravity::setPlane |
( |
const TVec3f & | rPlaneUp, |
|
|
const TVec3f & | rPlanePos ) |
◆ setRangeCylinder()
| void ParallelGravity::setRangeCylinder |
( |
f32 | radius, |
|
|
f32 | height ) |
◆ setRangeType()
| void ParallelGravity::setRangeType |
( |
RANGE_TYPE | rangeType | ) |
|
◆ setBaseDistance()
| void ParallelGravity::setBaseDistance |
( |
f32 | val | ) |
|
◆ setDistanceCalcType()
| void ParallelGravity::setDistanceCalcType |
( |
DISTANCE_CALC_TYPE | distanceCalcType | ) |
|
◆ isInSphereRange()
| bool ParallelGravity::isInSphereRange |
( |
const TVec3f & | rPosition, |
|
|
f32 * | pScalar ) const |
◆ isInBoxRange()
| bool ParallelGravity::isInBoxRange |
( |
const TVec3f & | rPosition, |
|
|
f32 * | pScalar ) const |
◆ isInCylinderRange()
| bool ParallelGravity::isInCylinderRange |
( |
const TVec3f & | rPosition, |
|
|
f32 * | pScalar ) const |
◆ isInRange()
| bool ParallelGravity::isInRange |
( |
const TVec3f & | rPosition, |
|
|
f32 * | pScalar ) const |
◆ mLocalMtx
| TPos3f ParallelGravity::mLocalMtx |
◆ mWorldMtx
| TPos3f ParallelGravity::mWorldMtx |
◆ mExtentX
| f32 ParallelGravity::mExtentX |
◆ mExtentY
| f32 ParallelGravity::mExtentY |
◆ mExtentZ
| f32 ParallelGravity::mExtentZ |
◆ mPlanePosition
| TVec3f ParallelGravity::mPlanePosition |
◆ mPlaneUpVec
| TVec3f ParallelGravity::mPlaneUpVec |
◆ mWorldPlanePosition
| TVec3f ParallelGravity::mWorldPlanePosition |
◆ mWorldPlaneUpVec
| TVec3f ParallelGravity::mWorldPlaneUpVec |
◆ mCylinderHeight
| f32 ParallelGravity::mCylinderHeight |
◆ mCylinderRadius
| f32 ParallelGravity::mCylinderRadius |
◆ mBaseDistance
| f32 ParallelGravity::mBaseDistance |
◆ mRangeType
| RANGE_TYPE ParallelGravity::mRangeType |
◆ mDistanceCalcType
| DISTANCE_CALC_TYPE ParallelGravity::mDistanceCalcType |