|
FS2_Open
Open source remastering of the Freespace 2 engine
|
#include "globalincs/pstypes.h"Go to the source code of this file.
Classes | |
| struct | collision_info_struct |
| struct | obj_pair |
Macros | |
| #define | COLLISION_FRICTION_FACTOR 0.0f |
| #define | COLLISION_ROTATION_FACTOR 0.2f |
| #define | MIN_LANDING_SOUND_VEL 2.0f |
| #define | LANDING_POS_OFFSET 0.05f |
| #define | COLLISION_OF(a, b) (((a)<<8)|(b)) |
| #define | COLLISION_TYPE_NONE 0 |
| #define | COLLISION_TYPE_OLD 1 |
| #define | COLLISION_TYPE_NEW 2 |
| #define | SUBMODEL_NO_ROT_HIT 0 |
| #define | SUBMODEL_ROT_HIT 1 |
Typedefs | |
| typedef struct collision_info_struct | collision_info_struct |
| typedef struct obj_pair | obj_pair |
Variables | |
| int | collision_type |
| #define COLLISION_FRICTION_FACTOR 0.0f |
Definition at line 42 of file objcollide.h.
| #define COLLISION_ROTATION_FACTOR 0.2f |
Definition at line 43 of file objcollide.h.
| #define COLLISION_TYPE_NEW 2 |
Definition at line 67 of file objcollide.h.
| #define COLLISION_TYPE_NONE 0 |
Definition at line 65 of file objcollide.h.
| #define COLLISION_TYPE_OLD 1 |
Definition at line 66 of file objcollide.h.
| #define LANDING_POS_OFFSET 0.05f |
Definition at line 45 of file objcollide.h.
| #define MIN_LANDING_SOUND_VEL 2.0f |
Definition at line 44 of file objcollide.h.
| #define SUBMODEL_NO_ROT_HIT 0 |
Definition at line 71 of file objcollide.h.
| #define SUBMODEL_ROT_HIT 1 |
Definition at line 72 of file objcollide.h.
| typedef struct collision_info_struct collision_info_struct |
Checks asteroid-ship collisions.
| pair | obj_pair pointer to the two objects. pair->a is asteroid and pair->b is ship. |
Definition at line 183 of file collidedebrisship.cpp.
Checks debris-weapon collisions.
| pair | obj_pair pointer to the two objects. pair->a is debris and pair->b is weapon. |
Definition at line 92 of file collidedebrisweapon.cpp.
Checks debris-ship collisions.
| pair | obj_pair pointer to the two objects. pair->a is debris and pair->b is ship. |
Definition at line 31 of file collidedebrisship.cpp.
Checks debris-weapon collisions.
| pair | obj_pair pointer to the two objects. pair->a is debris and pair->b is weapon. |
Definition at line 40 of file collidedebrisweapon.cpp.
Definition at line 967 of file objcollide.cpp.
Definition at line 1039 of file objcollide.cpp.
Checks ship-ship collisions.
Definition at line 1064 of file collideshipship.cpp.
| void collide_ship_ship_do_sound | ( | vec3d * | world_hit_pos, |
| object * | A, | ||
| object * | B, | ||
| int | player_involved | ||
| ) |
Determine what sound to play when two ships collide
Definition at line 958 of file collideshipship.cpp.
| void collide_ship_ship_sounds_init | ( | ) |
Definition at line 947 of file collideshipship.cpp.
Checks ship-weapon collisions.
| pair | obj_pair pointer to the two objects. pair->a is ship and pair->b is weapon. |
Definition at line 469 of file collideshipweapon.cpp.
Definition at line 628 of file objcollide.cpp.
Checks weapon-weapon collisions.
| pair | obj_pair pointer to the two objects. pair->a and pair->b are weapons. |
Definition at line 27 of file collideweaponweapon.cpp.
Given a global point and an object, get the quadrant number the point belongs to.
Definition at line 935 of file collideshipship.cpp.
| void init_collision_info_struct | ( | collision_info_struct * | cis | ) |
Definition at line 1157 of file objcollide.cpp.
Definition at line 1163 of file objcollide.cpp.
Definition at line 174 of file objcollide.cpp.
Definition at line 80 of file objcollide.cpp.
| void obj_check_all_collisions | ( | ) |
Definition at line 530 of file objcollide.cpp.
Definition at line 1378 of file objcollide.cpp.
Definition at line 1209 of file objcollide.cpp.
| void obj_find_overlap_colliders | ( | SCP_vector< int > * | overlap_list_out, |
| SCP_vector< int > * | list, | ||
| int | axis, | ||
| bool | collide | ||
| ) |
Definition at line 1242 of file objcollide.cpp.
Definition at line 1295 of file objcollide.cpp.
| void obj_pairs_close | ( | ) |
Definition at line 70 of file objcollide.cpp.
Definition at line 1342 of file objcollide.cpp.
Definition at line 1184 of file objcollide.cpp.
| void obj_reset_colliders | ( | ) |
Definition at line 1203 of file objcollide.cpp.
| void obj_reset_pairs | ( | ) |
Definition at line 98 of file objcollide.cpp.
| void obj_sort_and_collide | ( | ) |
Definition at line 1218 of file objcollide.cpp.
Definition at line 926 of file objcollide.cpp.
Definition at line 165 of file objcollide.cpp.
| void set_hit_struct_info | ( | collision_info_struct * | hit, |
| mc_info * | mc, | ||
| int | submodel_rot_hit | ||
| ) |
Definition at line 1144 of file objcollide.cpp.
| void ship_weapon_do_hit_stuff | ( | object * | pship_obj, |
| object * | weapon_obj, | ||
| vec3d * | world_hitpos, | ||
| vec3d * | hitpos, | ||
| int | quadrant_num, | ||
| int | submodel_num = -1 |
||
| ) |
Definition at line 730 of file objcollide.cpp.
| int collision_type |