World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Indoor.h>
Открытые члены | |
int | CalcMovementExtents (int a2) |
Открытые атрибуты | |
int | field_0 |
int | prolly_normal_d |
int | field_8_radius |
int | height |
int | field_10 |
int | field_14 |
int | field_18 |
Vec3_int_ | velocity |
Vec3_int_ | normal |
Vec3_int_ | position |
Vec3_int_ | normal2 |
int | field_4C |
int | field_50 |
int | field_54 |
Vec3_int_ | direction |
int | speed |
int | inv_speed |
int | field_6C |
int | field_70 |
unsigned int | uSectorID |
unsigned int | pid |
int | field_7C |
int | field_80 |
int | field_84 |
int | field_88 |
int | sMaxX |
int | sMinX |
int | sMaxY |
int | sMinY |
int | sMaxZ |
int | sMinZ |
int | field_A4 |
int stru141_actor_collision_object::CalcMovementExtents | ( | int | a2 | ) |
См. определение в файле Indoor.cpp строка 5697
Перекрестные ссылки direction, Timer::dt_in_some_format, field_4C, field_50, field_54, field_6C, field_70, field_7C, field_80, field_88, field_8_radius, fixpoint_mul(), integer_sqrt(), inv_speed, normal, normal2, pEventTimer, pid, position, prolly_normal_d, sMaxX, sMaxY, sMaxZ, sMinX, sMinY, sMinZ, speed и velocity.
Используется в BLV_ProcessPartyActions(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int stru141_actor_collision_object::field_0 |
См. определение в файле Indoor.h строка 151
Используется в _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), BLV_ProcessPartyActions(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int stru141_actor_collision_object::prolly_normal_d |
См. определение в файле Indoor.h строка 152
Используется в Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), _46EF01_collision_chech_player(), _46F04E_collide_against_portals(), BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int stru141_actor_collision_object::field_8_radius |
См. определение в файле Indoor.h строка 153
Используется в _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int stru141_actor_collision_object::height |
См. определение в файле Indoor.h строка 154
Используется в BLV_ProcessPartyActions(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
Vec3_int_ stru141_actor_collision_object::velocity |
См. определение в файле Indoor.h строка 158
Используется в BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
Vec3_int_ stru141_actor_collision_object::normal |
См. определение в файле Indoor.h строка 159
Используется в Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), _46EF01_collision_chech_player(), _46F04E_collide_against_portals(), BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
Vec3_int_ stru141_actor_collision_object::position |
См. определение в файле Indoor.h строка 160
Используется в _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
Vec3_int_ stru141_actor_collision_object::normal2 |
См. определение в файле Indoor.h строка 161
Используется в _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46F04E_collide_against_portals(), BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int stru141_actor_collision_object::field_4C |
См. определение в файле Indoor.h строка 162
Используется в _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels() и CalcMovementExtents().
int stru141_actor_collision_object::field_50 |
См. определение в файле Indoor.h строка 163
Используется в _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels() и CalcMovementExtents().
int stru141_actor_collision_object::field_54 |
См. определение в файле Indoor.h строка 164
Используется в _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels() и CalcMovementExtents().
Vec3_int_ stru141_actor_collision_object::direction |
См. определение в файле Indoor.h строка 165
Используется в Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), _46EF01_collision_chech_player(), _46F04E_collide_against_portals(), BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int stru141_actor_collision_object::speed |
См. определение в файле Indoor.h строка 166
Используется в BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int stru141_actor_collision_object::inv_speed |
См. определение в файле Indoor.h строка 167
Используется в CalcMovementExtents().
int stru141_actor_collision_object::field_6C |
См. определение в файле Indoor.h строка 168
Используется в _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46F04E_collide_against_portals(), BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int stru141_actor_collision_object::field_70 |
См. определение в файле Indoor.h строка 169
Используется в BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
unsigned int stru141_actor_collision_object::uSectorID |
См. определение в файле Indoor.h строка 170
Используется в _46E0B2_collide_against_decorations(), _46E44E_collide_against_faces_and_portals(), _46F04E_collide_against_portals(), BLV_ProcessPartyActions(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
unsigned int stru141_actor_collision_object::pid |
См. определение в файле Indoor.h строка 171
Используется в Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46EF01_collision_chech_player(), BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int stru141_actor_collision_object::field_7C |
См. определение в файле Indoor.h строка 172
Используется в Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), _46EF01_collision_chech_player(), _46F04E_collide_against_portals(), BLV_ProcessPartyActions(), CalcMovementExtents(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int stru141_actor_collision_object::field_80 |
См. определение в файле Indoor.h строка 173
Используется в _46F04E_collide_against_portals() и CalcMovementExtents().
int stru141_actor_collision_object::field_84 |
См. определение в файле Indoor.h строка 174
Используется в _46E44E_collide_against_faces_and_portals(), BLV_ProcessPartyActions(), ODM_ProcessPartyActions(), UpdateActors_BLV(), UpdateActors_ODM() и SpriteObject::UpdateObject_fn0_BLV().
int stru141_actor_collision_object::field_88 |
См. определение в файле Indoor.h строка 175
Используется в CalcMovementExtents().
int stru141_actor_collision_object::sMaxX |
См. определение в файле Indoor.h строка 176
Используется в Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), _46EF01_collision_chech_player(), _46F04E_collide_against_portals() и CalcMovementExtents().
int stru141_actor_collision_object::sMinX |
См. определение в файле Indoor.h строка 177
Используется в Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), _46EF01_collision_chech_player(), _46F04E_collide_against_portals() и CalcMovementExtents().
int stru141_actor_collision_object::sMaxY |
См. определение в файле Indoor.h строка 178
Используется в Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), _46EF01_collision_chech_player(), _46F04E_collide_against_portals() и CalcMovementExtents().
int stru141_actor_collision_object::sMinY |
См. определение в файле Indoor.h строка 179
Используется в Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), _46EF01_collision_chech_player(), _46F04E_collide_against_portals() и CalcMovementExtents().
int stru141_actor_collision_object::sMaxZ |
См. определение в файле Indoor.h строка 180
Используется в Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), _46EF01_collision_chech_player(), _46F04E_collide_against_portals() и CalcMovementExtents().
int stru141_actor_collision_object::sMinZ |
См. определение в файле Indoor.h строка 181
Используется в Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E44E_collide_against_faces_and_portals(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), _46EF01_collision_chech_player(), _46F04E_collide_against_portals() и CalcMovementExtents().