Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <collide_map.h>
Classes | |
union | CollideRef |
Public Member Functions | |
QVector | GetPosition () const |
void | SetPosition (const QVector &bpos) |
Collidable & | operator* () |
Collidable * | operator-> () |
double | getKey () const |
bool | operator< (const Collidable &other) const |
Collidable & | get () |
Collidable () | |
Collidable (Unit *un) | |
Collidable (unsigned int bolt_index, float speed, const QVector &p) | |
Public Attributes | |
QVector | position |
float | radius |
union Collidable::CollideRef | ref |
Definition at line 13 of file collide_map.h.
|
inline |
Collidable::Collidable | ( | Unit * | un) |
Definition at line 247 of file collide_map.cpp.
References FINITE, Unit::isSubUnit(), Unit::LocalPosition(), radius, ref, Unit::rSize(), SetPosition(), and Collidable::CollideRef::unit.
Definition at line 71 of file collide_map.h.
References Collidable::CollideRef::bolt_index, FINITE, ISNAN, radius, ref, SetPosition(), and SIMULATION_ATOM.
|
inline |
Definition at line 59 of file collide_map.h.
|
inline |
Definition at line 51 of file collide_map.h.
References position.
Referenced by ChooseTargetClass< numTuple >::acquire(), CollideChecker< T, canbebolt >::CheckCollisions(), CollideChecker< T, canbebolt >::CheckCollisionsInner(), ChooseTargetClass< numTuple >::init(), RadiusUpdate< direction, always_replace >::operator()(), operator<(), SetPosition(), and UnitWithinRangeOfPosition< T >::UnitWithinRangeOfPosition().
|
inline |
Definition at line 25 of file collide_map.h.
References position.
Referenced by CollideChecker< T, canbebolt >::ApartPositive(), and beamCheckCollision().
|
inline |
Definition at line 42 of file collide_map.h.
|
inline |
Definition at line 46 of file collide_map.h.
|
inline |
Definition at line 55 of file collide_map.h.
References getKey().
|
inline |
Definition at line 29 of file collide_map.h.
References FINITE, getKey(), ISNAN, position, and QVector.
Referenced by Collidable(), and Bolt::Update().
QVector Collidable::position |
Definition at line 16 of file collide_map.h.
Referenced by CollideChecker< T, canbebolt >::ApartNeg(), getKey(), GetPosition(), and SetPosition().
float Collidable::radius |
Definition at line 17 of file collide_map.h.
Referenced by CollideChecker< T, canbebolt >::ApartNeg(), CollideChecker< T, canbebolt >::ApartPositive(), beamCheckCollision(), CollideChecker< T, canbebolt >::CheckCollisions(), CollideChecker< T, canbebolt >::CheckCollisionsInner(), StarSystem::Statistics::CheckVitals(), Collidable(), CollideArray::erase(), findObjectsFromPosition(), CollideChecker< T, canbebolt >::FixMinLookMaxLook(), CommunicatingAI::GetRandomUnit(), CollideArray::insert(), RadiusUpdate< direction, always_replace >::operator()(), UpdateBolt::operator()(), and UpdateBackpointers< Unit::UNIT_ONLY >::updateBackpointer().
union Collidable::CollideRef Collidable::ref |