World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Функции | |
__int64 | fixpoint_mul (int a1, int a2) |
__int64 | fixpoint_dot (int x1, int x2, int y1, int y2, int z1, int z2) |
__int64 | fixpoint_div (int a1, int a2) |
__int64 | fixpoint_sub_unknown (int a1, int a2) |
int | fixpoint_from_float (float val) |
int | fixpoint_from_int (int lhv, int rhv) |
int | integer_sqrt (int val) |
int | GetDiceResult (unsigned int uNumDice, unsigned int uDiceSides) |
__int64 fixpoint_mul | ( | int | a1, |
int | a2 | ||
) |
См. определение в файле OurMath.cpp строка 138
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _45063B_spawn_some_monster(), Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46EF01_collision_chech_player(), Actor::ActorDamageFromMonster(), Actor::AI_Pursue1(), IndoorCameraD3D::ApplyViewTransform_TrueIfStillVisible_BLV(), BLV_GetFloorLevel(), BLV_ProcessPartyActions(), BLV_UpdateDoors(), stru141_actor_collision_object::CalcMovementExtents(), SkyBillboardStruct::CalcSkyFrustumVec(), Vis::CheckIntersectBModel(), SpriteObject::Create(), Actor::DamageMonsterFromParty(), DrawBook_Map_sub(), RenderOpenGL::DrawBuildingsD3D(), Render::DrawBuildingsD3D(), Render::DrawIndoorSky(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), RenderBase::DrawSpriteObjects_ODM(), fixpoint_dot(), GameUI_DrawMinimap(), GetCeilingHeight(), GetPortalScreenCoord(), IndoorLocation::GetSector(), GetTerrainHeightsAroundParty2(), IsBModelVisible(), ItemDamageFromActor(), ODM_GetFloorLevel(), ODM_ProcessPartyActions(), IndoorLocation::PrepareItemsRenderList_BLV(), SpawnEncounter(), sub_4070EF_prolly_detect_player(), sub_4075DB(), sub_407A1C(), sub_44FA4C_spawn_light_elemental(), sub_47531C(), sub_4754BF(), sub_475D85(), sub_475F30(), Actor::SummonMinion(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
__int64 fixpoint_dot | ( | int | x1, |
int | x2, | ||
int | y1, | ||
int | y2, | ||
int | z1, | ||
int | z2 | ||
) |
См. определение в файле OurMath.cpp строка 142
Перекрестные ссылки fixpoint_mul().
Используется в SkyBillboardStruct::CalcSkyFrustumVec().
__int64 fixpoint_div | ( | int | a1, |
int | a2 | ||
) |
См. определение в файле OurMath.cpp строка 147
Используется в BLV_GetFloorLevel(), Vis::CheckIntersectBModel(), GetPortalScreenCoord(), IndoorLocation::GetSector(), BLVRenderParams::Reset(), sub_4070EF_prolly_detect_player(), sub_4075DB() и sub_407A1C().
__int64 fixpoint_sub_unknown | ( | int | a1, |
int | a2 | ||
) |
См. определение в файле OurMath.cpp строка 149
int fixpoint_from_float | ( | float | val | ) |
См. определение в файле OurMath.cpp строка 154
Используется в Vis::CastPickRay() и fixed::FromFloat().
int fixpoint_from_int | ( | int | lhv, |
int | rhv | ||
) |
См. определение в файле OurMath.cpp строка 161
Используется в BLVRenderParams::Reset().
int integer_sqrt | ( | int | val | ) |
См. определение в файле OurMath.cpp строка 164
Используется в Player::_42ECB5_PlayerAttacksActor(), Actor::_46DF1A_collide_against_actor(), _46E0B2_collide_against_decorations(), _46E26D_collide_against_sprites(), _46EF01_collision_chech_player(), BLV_ProcessPartyActions(), stru141_actor_collision_object::CalcMovementExtents(), Vec3< int >::Normalize(), ODM_ProcessPartyActions(), sub_4070EF_prolly_detect_player(), sub_407A1C(), sub_4088E9(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int GetDiceResult | ( | unsigned int | uNumDice, |
unsigned int | uDiceSides | ||
) |
См. определение в файле OurMath.cpp строка 194
Используется в ItemGen::_439DF3_get_additional_damage() и _43AFE3_calc_spell_damage().