World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <OurMath.h>
Открытые члены | |
stru193_math () | |
int | Cos (int angle) |
unsigned int | Atan2 (int x, int y) |
int | Sin (int angle) |
Открытые атрибуты | |
int | pTanTable [520] |
int | pCosTable [520] |
int | pInvCosTable [520] |
Статические открытые данные | |
static const unsigned int | uIntegerPi = 1024 |
static const unsigned int | uIntegerHalfPi = 512 |
static const unsigned int | uIntegerDoublePi = 2048 |
static const unsigned int | uDoublePiMask = 2047 |
static const unsigned int | uPiMask = 1023 |
static const unsigned int | uHalfPiMask = 511 |
stru193_math::stru193_math | ( | ) |
См. определение в файле OurMath.cpp строка 5
Перекрестные ссылки pCosTable, pInvCosTable, pTanTable, uIntegerHalfPi и uIntegerPi.
int stru193_math::Cos | ( | int | angle | ) |
См. определение в файле OurMath.cpp строка 28
Перекрестные ссылки pCosTable, uDoublePiMask, uIntegerDoublePi, uIntegerHalfPi и uIntegerPi.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _45063B_spawn_some_monster(), Actor::AI_Pursue1(), BLV_ProcessPartyActions(), IndoorCameraD3D::CalculateRotations(), SpriteObject::Create(), Render::DrawIndoorSky(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), IsBModelVisible(), ODM_ProcessPartyActions(), Sin(), SpawnEncounter(), sub_44FA4C_spawn_light_elemental(), Actor::SummonMinion(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV(), SpriteObject::UpdateObject_fn0_ODM() и OutdoorLocation::UpdateSunlightVectors().
unsigned int stru193_math::Atan2 | ( | int | x, |
int | y | ||
) |
См. определение в файле OurMath.cpp строка 46
Перекрестные ссылки pTanTable, uIntegerDoublePi, uIntegerHalfPi и uIntegerPi.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Actor::AI_Bored(), Actor::AI_Pursue1(), Actor::AI_RandomMove(), Actor::AI_SpellAttack(), BLV_ProcessPartyActions(), RenderBase::DrawSpriteObjects_ODM(), EventCastSpell(), Actor::GetDirectionInfo(), ODM_ProcessPartyActions(), Chest::Open(), IndoorLocation::PrepareActorRenderList_BLV(), OutdoorLocation::PrepareActorsDrawList(), IndoorLocation::PrepareDecorationsRenderList_BLV(), RenderOpenGL::PrepareDecorationsRenderList_ODM(), Render::PrepareDecorationsRenderList_ODM(), IndoorLocation::PrepareItemsRenderList_BLV(), RenderOpenGL::RenderTerrainD3D(), sub_407A1C(), UnprojectX(), UnprojectY(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV() и SpriteObject::UpdateObject_fn0_ODM().
int stru193_math::Sin | ( | int | angle | ) |
См. определение в файле OurMath.cpp строка 133
Перекрестные ссылки Cos() и uIntegerHalfPi.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _45063B_spawn_some_monster(), Actor::AI_Pursue1(), BLV_ProcessPartyActions(), IndoorCameraD3D::CalculateRotations(), SpriteObject::Create(), Render::DrawIndoorSky(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), IsBModelVisible(), ODM_ProcessPartyActions(), SpawnEncounter(), sub_44FA4C_spawn_light_elemental(), Actor::SummonMinion(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV(), SpriteObject::UpdateObject_fn0_ODM() и OutdoorLocation::UpdateSunlightVectors().
int stru193_math::pTanTable[520] |
См. определение в файле OurMath.h строка 85
Используется в Atan2(), ODMRenderParams::Initialize() и stru193_math().
int stru193_math::pCosTable[520] |
См. определение в файле OurMath.h строка 86
Используется в Cos() и stru193_math().
int stru193_math::pInvCosTable[520] |
См. определение в файле OurMath.h строка 87
Используется в stru193_math().
|
static |
См. определение в файле OurMath.h строка 88
Используется в Actor::AI_Bored(), Actor::AI_Flee(), Actor::AI_Pursue1(), Atan2(), Cos(), RenderBase::DrawSpriteObjects_ODM(), ODMRenderParams::Initialize(), IndoorLocation::PrepareActorRenderList_BLV(), OutdoorLocation::PrepareActorsDrawList(), IndoorLocation::PrepareDecorationsRenderList_BLV(), RenderOpenGL::PrepareDecorationsRenderList_ODM(), Render::PrepareDecorationsRenderList_ODM(), IndoorLocation::PrepareItemsRenderList_BLV(), GUIWindow_House::Release(), RenderOpenGL::RenderTerrainD3D(), stru193_math() и OutdoorLocation::UpdateSunlightVectors().
|
static |
См. определение в файле OurMath.h строка 89
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _46BFFA_update_spell_fx(), Actor::AI_Flee(), Atan2(), Cos(), EventCastSpell(), Actor::GetDirectionInfo(), ODMRenderParams::Initialize(), Sin(), stru193_math(), sub_407A1C(), SpriteObject::sub_42F7EB_DropItemAt(), TeleportToStartingPoint(), UnprojectX(), UnprojectY() и SpriteObject::UpdateObject_fn0_ODM().
|
static |
См. определение в файле OurMath.h строка 90
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _45063B_spawn_some_monster(), _46BFFA_update_spell_fx(), Actor::AI_RandomMove(), Actor::AI_SpellAttack(), Atan2(), Cos(), EventCastSpell(), GUIWindow_House::Release(), SpriteObject::sub_42F7EB_DropItemAt() и Actor::UpdateActorAI().
|
static |
См. определение в файле OurMath.h строка 91
Используется в Actor::AI_Flee(), BLV_ProcessPartyActions(), Cos(), DrawBook_Map_sub(), EventProcessor(), GameUI_DrawMinimap() и ODM_ProcessPartyActions().
|
static |
См. определение в файле OurMath.h строка 92
Используется в ODMRenderParams::Initialize().
|
static |