Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
Static Public Member Functions | |
static void | FixMinLookMaxLook (CollideMap *tmpcm, CollideMap::iterator tmptmore, double &minlook, double &maxlook) |
static bool | CheckCollisionsInner (CollideMap::iterator cmbegin, CollideMap::iterator cmend, T *un, const Collidable &collider, unsigned int location_index, CollideMap::iterator tless, CollideMap::iterator tmore, double minlook, double maxlook) |
static bool | ComputeMaxLookMinLook (Unit *un, CollideMap *cm, CollideMap::iterator collider, CollideMap::iterator begin, CollideMap::iterator end, double sortedloc, float radius, double &minlook, double &maxlook) |
static bool | ComputeMaxLookMinLook (Bolt *un, CollideMap *cm, CollideMap::iterator collider, CollideMap::iterator cmbegin, CollideMap::iterator cmend, double sortedloc, float rad, double &minlook, double &maxlook) |
static bool | CheckCollisions (CollideMap *cm, T *un, const Collidable &collider, unsigned int location_index) |
static bool | doUpdateKey (Bolt *b) |
static bool | doUpdateKey (Unit *un) |
static bool | endAfterCollide (Bolt *b, unsigned int location_index) |
static bool | endAfterCollide (Unit *un, unsigned int location_index) |
static bool | ApartPositive (const Collidable &a, const Collidable &b) |
static bool | ApartNeg (const Collidable &a, const Collidable &b) |
static bool | CheckCollision (Unit *a, const Collidable &aiter, Unit *b, const Collidable &biter) |
static bool | CheckCollision (Bolt *a, const Collidable &aiter, Unit *b, const Collidable &biter) |
static bool | BoltType (Bolt *a) |
static bool | BoltType (Unit *a) |
static bool | CheckCollision (Bolt *a, const Collidable &aiter, Collidable::CollideRef b, const Collidable &biter) |
static bool | CheckCollision (Unit *un, const Collidable &aiter, Collidable::CollideRef b, const Collidable &biter) |
Definition at line 279 of file collide_map.cpp.
|
inlinestatic |
Definition at line 465 of file collide_map.cpp.
References Collidable::position, and Collidable::radius.
Referenced by CollideChecker< T, canbebolt >::CheckCollision().
|
inlinestatic |
Definition at line 459 of file collide_map.cpp.
References Collidable::GetPosition(), and Collidable::radius.
Referenced by CollideChecker< T, canbebolt >::CheckCollision().
|
inlinestatic |
Definition at line 495 of file collide_map.cpp.
Referenced by CollideChecker< T, canbebolt >::CheckCollisionsInner().
|
inlinestatic |
Definition at line 499 of file collide_map.cpp.
|
inlinestatic |
Definition at line 479 of file collide_map.cpp.
References CollideChecker< T, canbebolt >::ApartPositive(), and Unit::Collide().
Referenced by CollideChecker< T, canbebolt >::CheckCollisionsInner().
|
inlinestatic |
Definition at line 485 of file collide_map.cpp.
References CollideChecker< T, canbebolt >::ApartNeg(), Bolt::Collide(), Bolt::Destroy(), nondecal_index(), and Collidable::ref.
|
inlinestatic |
Definition at line 504 of file collide_map.cpp.
|
inlinestatic |
Definition at line 508 of file collide_map.cpp.
References CollideChecker< T, canbebolt >::ApartNeg(), and Bolt::CollideAnon().
|
inlinestatic |
Definition at line 415 of file collide_map.cpp.
References CollideArray::begin(), CollideChecker< T, canbebolt >::CheckCollisionsInner(), CollideChecker< T, canbebolt >::ComputeMaxLookMinLook(), CollideArray::end(), Collidable::getKey(), CollideArray::Iterable(), Collidable::radius, and CollideArray::CollidableBackref::toflattenhints_offset.
Referenced by CollideMap::CheckCollisions(), and CollideMap::CheckUnitCollisions().
|
inlinestatic |
Definition at line 288 of file collide_map.cpp.
References _Universe, Universe::activeStarSystem(), CollideArray::begin(), CollideChecker< T, canbebolt >::BoltType(), CollideChecker< T, canbebolt >::CheckCollision(), StarSystem::collidemap, CollideArray::end(), CollideChecker< T, canbebolt >::endAfterCollide(), Collidable::getKey(), Collidable::radius, and Unit::UNIT_ONLY.
Referenced by CollideChecker< T, canbebolt >::CheckCollisions().
|
inlinestatic |
Definition at line 378 of file collide_map.cpp.
Referenced by CollideChecker< T, canbebolt >::CheckCollisions().
|
inlinestatic |
|
inlinestatic |
Definition at line 443 of file collide_map.cpp.
|
inlinestatic |
Definition at line 447 of file collide_map.cpp.
|
inlinestatic |
Definition at line 451 of file collide_map.cpp.
Referenced by CollideChecker< T, canbebolt >::CheckCollisionsInner().
|
inlinestatic |
Definition at line 455 of file collide_map.cpp.
References is_null(), and Unit::location.
|
inlinestatic |
Definition at line 282 of file collide_map.cpp.
References Collidable::radius.