World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
struct | FogProbabilityTableEntry |
Определения типов | |
using | EngineIoc = Engine_::IocContainer |
Функции | |
int | ODM_GetFloorLevel (int X, signed int Y, int Z, int __unused, bool *pIsOnWater, int *bmodel_pid, int bWaterWalk) |
void | ODM_GetTerrainNormalAt (int pos_x, int pos_z, Vec3_int_ *out) |
void | ODM_UpdateUserInputAndOther () |
void | ODM_Project (unsigned int uNumVertices) |
void | ODM_ProcessPartyActions () |
int | GetCeilingHeight (int Party_X, signed int Party_Y, int Party_ZHeight, int pFaceID) |
char | Is_out15odm_underwater () |
void | SetUnderwaterFog () |
void | sub_487DA9 () |
void | UpdateActors_ODM () |
void | ODM_LoadAndInitialize (const String &pFilename, ODMRenderParams *thisa) |
unsigned int | GetLevelFogColor () |
int | sub_47C3D7_get_fog_specular (int a1, int a2, float a3) |
unsigned int | WorldPosToGridCellX (int sWorldPosX) |
unsigned int | WorldPosToGridCellZ (int sWorldPosZ) |
int | GridCellToWorldPosX (int a1) |
int | GridCellToWorldPosZ (int a1) |
bool | IsTerrainSlopeTooHigh (int pos_x, int pos_z) |
int | GetTerrainHeightsAroundParty2 (int a1, int a2, bool *pIsOnWater, int bFloatAboveWater) |
Переменные | |
MapStartPoint | uLevel_StartingPointType |
OutdoorLocation * | pOutdoor = new OutdoorLocation |
ODMRenderParams * | pODMRenderParams |
SkyBillboardStruct | SkyBillboard |
std::array< struct Polygon, 2000+18000 > | array_77EC08 |
struct FogProbabilityTableEntry | fog_probability_table [15] |
std::array< int, 9 > | dword_4EC268 = {{3, 3, 3, 3, 3, 3, 3, 3, 3}} |
std::array< int, 7 > | dword_4EC28C = {{3, 3, 3, 3, 3, 3, 3}} |
int | dword_4EC2A8 = 9 |
int | dword_4EC2AC = 7 |
char | foot_travel_destinations [15][4] |
unsigned char | foot_travel_times [15][4] |
MapStartPoint | foot_travel_arrival_points [15][4] |
using EngineIoc = Engine_::IocContainer |
См. определение в файле Outdoor.cpp строка 44
int ODM_GetFloorLevel | ( | int | X, |
signed int | Y, | ||
int | Z, | ||
int | __unused, | ||
bool * | pIsOnWater, | ||
int * | bmodel_pid, | ||
int | bWaterWalk | ||
) |
См. определение в файле Outdoor.cpp строка 1877
Перекрестные ссылки current_BModel_id, current_Face_id, fixpoint_mul(), GetTerrainHeightsAroundParty2(), BSPModel::index, odm_floor_face_vert_coord_X, odm_floor_face_vert_coord_Y, odm_floor_level, OutdoorLocation::pBModels, BSPModel::pFaces, POLYGON_Floor, POLYGON_InBetweenFloorAndWall, pOutdoor, BSPVertexBuffer::pVertices, BSPModel::pVertices, BSPModel::sMaxY, BSPModel::sMinX и BSPModel::sMinY.
Используется в _45063B_spawn_some_monster(), Engine::DrawGUI(), OutdoorLocation::GetNumFoodRequiredToRestInCurrentPos(), ODM_ProcessPartyActions(), UpdateActors_ODM() и SpriteObject::UpdateObject_fn0_ODM().
void ODM_GetTerrainNormalAt | ( | int | pos_x, |
int | pos_z, | ||
Vec3_int_ * | out | ||
) |
См. определение в файле Outdoor.cpp строка 2052
Перекрестные ссылки OutdoorLocation::DoGetHeightOnTerrain(), GridCellToWorldPosX(), GridCellToWorldPosZ(), pOutdoor, WorldPosToGridCellX() и WorldPosToGridCellZ().
Используется в ODM_ProcessPartyActions(), UpdateActors_ODM() и SpriteObject::UpdateObject_fn0_ODM().
void ODM_UpdateUserInputAndOther | ( | ) |
См. определение в файле Outdoor.cpp строка 2115
Перекрестные ссылки Party::bFlying, check_event_triggers(), engine, OutdoorLocation::GetTravelDestination(), OutdoorLocation::level_filename, ODM_ProcessPartyActions(), PARTY_FLAGS_1_FALLING, PARTY_FLAGS_1_STANDING_ON_WATER, pAudioPlayer, pCurrentMapName, pDialogueWindow, pOutdoor, pParty, AudioPlayer::StopChannels(), Party::uFlags, UpdateActors_ODM(), UpdateObjects() и Party::vPosition.
Используется в UpdateUserInput_and_MapSpecificStuff().
void ODM_Project | ( | unsigned int | uNumVertices | ) |
См. определение в файле Outdoor.cpp строка 2180
Перекрестные ссылки RenderVertexSoft::_rhw, array_507D30, ODMRenderParams::int_fov_rad, pODMRenderParams, pViewport, Viewport::uScreenCenterX, Viewport::uScreenCenterY, VertexRenderList, RenderVertexSoft::vWorldViewPosition, RenderVertexSoft::vWorldViewProjX, RenderVertexSoft::vWorldViewProjY и Vec3_float_::z.
Используется в Render::DrawBuildingsD3D().
void ODM_ProcessPartyActions | ( | ) |
См. определение в файле Outdoor.cpp строка 2221
Перекрестные ссылки Actor::_46DF1A_collide_against_actor(), _46E26D_collide_against_sprites(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), stru123::_decor_events, OutdoorLocation::ActuallyGetSomeOtherTileInfo(), stru193_math::Atan2(), Party::bFlying, ViewingParams::bRedrawGameUI, Party::bTurnBasedModeOn, stru141_actor_collision_object::CalcMovementExtents(), stru193_math::Cos(), SpriteObject::Create_Splash_Object(), stru141_actor_collision_object::direction, Plane_int_::dist, DMGT_PHISYCAL, Timer::dt_in_some_format, engine, EQUIP_BOOTS, EventProcessor(), fBackwardWalkSpeedMultiplier, Party::FeatherFallActive(), stru141_actor_collision_object::field_0, Party::field_14_radius, Party::field_24, stru141_actor_collision_object::field_6C, Party::field_6E0, Party::field_6E4, Party::field_6F0, stru141_actor_collision_object::field_70, stru141_actor_collision_object::field_7C, stru141_actor_collision_object::field_84, stru141_actor_collision_object::field_8_radius, fixpoint_mul(), Party::floor_face_pid, flt_6BE150_look_up_down_dangle, flt_6BE3A4_debug_recmod1, Party::FlyActive(), fTurnSpeedMultiplier, fWalkSpeedMultiplier, GetCeilingHeight(), GetGravityStrength(), OutdoorLocation::GetSoundIdByPosition(), GetTerrainHeightsAroundParty2(), stru141_actor_collision_object::height, integer_sqrt(), Party::Invisible(), IsTerrainSlopeTooHigh(), ITEM_ARTIFACT_HERMES_SANDALS, ITEM_ARTIFACT_LADYS_ESCORT, ActionQueue::Next(), stru141_actor_collision_object::normal, stru141_actor_collision_object::normal2, OBJECT_Actor, OBJECT_BModel, OBJECT_Decoration, ODM_GetFloorLevel(), ODM_GetTerrainNormalAt(), OS_GetTime(), PARTY_BUFF_FLY, PARTY_BUFF_INVISIBILITY, PARTY_BUFF_WATER_WALK, PARTY_CenterView, PARTY_FastTurnLeft, PARTY_FastTurnRight, PARTY_FLAGS_1_FALLING, PARTY_FLAGS_1_LANDING, PARTY_FLAGS_1_STANDING_ON_WATER, PARTY_FLAGS_1_WATER_DAMAGE, PARTY_FlyDown, PARTY_FlyUp, PARTY_Jump, PARTY_Land, PARTY_LookDown, PARTY_LookUp, PARTY_RunBackward, PARTY_RunForward, PARTY_StrafeLeft, PARTY_StrafeRight, PARTY_TurnLeft, PARTY_TurnRight, PARTY_WalkBackward, PARTY_WalkForward, pAudioPlayer, OutdoorLocation::pBModels, ODMFace::pBoundingBox, pEventTimer, ODMFace::pFacePlane, BSPModel::pFaces, stru141_actor_collision_object::pid, AudioPlayer::PlaySound(), pLevelDecorations, POLYGON_Floor, POLYGON_InBetweenFloorAndWall, stru141_actor_collision_object::position, pOutdoor, pParty, pPartyActionQueue, Party::pPartyBuffs, pPlayers, Party::pPlayers, ODMFace::Pressure_Plate(), stru141_actor_collision_object::prolly_normal_d, pTurnEngine, ODMFace::pVertexIDs, BSPVertexBuffer::pVertices, BSPModel::pVertices, ODMFace::sCogTriggeredID, stru193_math::Sin(), SOUND_RunWood, SOUND_WalkWood, SPEECH_63, SPEECH_64, SPEECH_Falling_scream, stru141_actor_collision_object::speed, Party::sRotationX, Party::sRotationY, AudioPlayer::StopAll(), stru_5C6E00, stru_5E4C90_MapPersistVars, stru_721530, TE_MOVEMENT, stru262_TurnBased::turn_stage, uActiveCharacter, stru193_math::uDoublePiMask, Party::uFallSpeed, Party::uFallStartY, Party::uFlags, ActionQueue::uNumActions, uNumActors, Party::uPartyHeight, ODMFace::uPolygonType, stru141_actor_collision_object::uSectorID, Timer::uTimeElapsed, Party::uWalkSpeed, stru141_actor_collision_object::velocity, viewparams, Plane_int_::vNormal, Party::vPosition, Party::walk_sound_timer, Party::WaterWalkActive(), WorldPosToGridCellX(), WorldPosToGridCellZ(), BBox_short_::z1 и BBox_short_::z2.
Используется в ODM_UpdateUserInputAndOther().
int GetCeilingHeight | ( | int | Party_X, |
signed int | Party_Y, | ||
int | Party_ZHeight, | ||
int | pFaceID | ||
) |
См. определение в файле Outdoor.cpp строка 3254
Перекрестные ссылки ceiling_height_level, dword_720E80, dword_720ED0, fixpoint_mul(), BSPModel::index, OutdoorLocation::pBModels, BSPModel::pFaces, POLYGON_Ceiling, POLYGON_InBetweenCeilingAndWall, pOutdoor, BSPVertexBuffer::pVertices, BSPModel::pVertices, BSPModel::sMinX, BSPModel::sMinY, word_720CE0_ys и word_720DB0_xs.
Используется в ODM_ProcessPartyActions().
char Is_out15odm_underwater | ( | ) |
См. определение в файле Outdoor.cpp строка 3377
Перекрестные ссылки pCurrentMapName.
Используется в DoPrepareWorld(), Application::Game::EventLoop(), OutdoorLocation::Initialize(), PrepareToLoadBLV() и OutdoorLocation::SetFog().
void SetUnderwaterFog | ( | ) |
См. определение в файле Outdoor.cpp строка 3382
Перекрестные ссылки day_fogrange_1 и day_fogrange_2.
Используется в OutdoorLocation::Initialize() и OutdoorLocation::SetFog().
void sub_487DA9 | ( | ) |
См. определение в файле Outdoor.cpp строка 3388
void UpdateActors_ODM | ( | ) |
См. определение в файле Outdoor.cpp строка 3393
Перекрестные ссылки Actor::_46DF1A_collide_against_actor(), _46E26D_collide_against_sprites(), _46E889_collide_against_bmodels(), _46ED8A_collide_against_sprite_objects(), _46EF01_collision_chech_player(), ACTOR_BUFF_SLOWED, OutdoorLocation::ActuallyGetSomeOtherTileInfo(), ai_arrays_size, Actor::AI_FaceObject(), Actor::AI_Flee(), ai_near_actors_ids, Actor::AI_StandOrBored(), ANIM_Walking, Party::armageddon_timer, stru193_math::Atan2(), MonsterStats::BelongsToSupertype(), ViewingParams::bRedrawGameUI, Party::bTurnBasedModeOn, stru141_actor_collision_object::CalcMovementExtents(), stru193_math::Cos(), SpriteObject::Create_Splash_Object(), Dead, stru141_actor_collision_object::direction, Disabled, Dying, engine, stru141_actor_collision_object::field_0, stru141_actor_collision_object::field_6C, stru141_actor_collision_object::field_70, stru141_actor_collision_object::field_7C, stru141_actor_collision_object::field_84, stru141_actor_collision_object::field_8_radius, fixpoint_mul(), Fleeing, flt_6BE3AC_debug_recmod1_x_1_6, GetGravityStrength(), GridCellToWorldPosX(), GridCellToWorldPosZ(), stru141_actor_collision_object::height, MonsterInfo::Hostility_Friendly, integer_sqrt(), IsTerrainSlopeTooHigh(), MONSTER_SUPERTYPE_WATER_ELEMENTAL, stru141_actor_collision_object::normal, stru141_actor_collision_object::normal2, OBJECT_Actor, OBJECT_BModel, OBJECT_Decoration, OBJECT_Player, ODM_GetFloorLevel(), ODM_GetTerrainNormalAt(), pActors, PARTY_BUFF_INVISIBILITY, OutdoorLocation::pBModels, pEventTimer, stru141_actor_collision_object::pid, pLevelDecorations, stru141_actor_collision_object::position, pOutdoor, pParty, Party::pPartyBuffs, stru141_actor_collision_object::prolly_normal_d, pTurnEngine, Pursuing, Removed, stru193_math::Sin(), stru141_actor_collision_object::speed, stru_5C6E00, stru_721530, Stunned, Summoned, TE_ATTACK, TE_MOVEMENT, TE_WAIT, stru262_TurnBased::turn_stage, uNumActors, stru141_actor_collision_object::uSectorID, Timer::uTimeElapsed, stru141_actor_collision_object::velocity, viewparams, WorldPosToGridCellX() и WorldPosToGridCellZ().
Используется в ODM_UpdateUserInputAndOther().
void ODM_LoadAndInitialize | ( | const String & | pFilename, |
ODMRenderParams * | thisa | ||
) |
См. определение в файле Outdoor.cpp строка 3788
Перекрестные ссылки _A750D8_player_speech_timer, _calc_fov(), OutdoorLocation::ArrangeSpriteObjects(), array_77EC08, Weather::bRenderSnow, day_attrib, dword_6BE13C_uCurrentlyLoadedLocationID, dword_6BE364_game_settings_1, GetAlertStatus(), GameTime::GetDays(), MapStats::GetMapInfo(), Party::GetPlayingTime(), OutdoorLocation::InitalizeActors(), Weather::Initialize(), ODMRenderParams::Initialize(), OutdoorLocation::Initialize(), Actor::InitializeActors(), SpriteObject::InitializeSpriteObjects(), ODMRenderParams::int_fov_rad, ODMRenderParams::int_fov_rad_inv, SpawnPointMM7::IsMonsterSpawn(), OutdoorLocation::level_filename, OutdoorLocation::MessWithLUN(), MM7Initialization(), pCurrentMapName, pIndoorCameraD3D, MapStats::pInfos, pMapStats, pODMRenderParams, pOutdoor, pParty, OutdoorLocation::PrepareDecorations(), OutdoorLocation::pSpawnPoints, pWeather, render, RespawnGlobalDecorations(), SkyBillboard, SpawnEncounter(), MapInfo::SpawnRandomTreasure(), IndoorCameraD3D::sRotationX, Party::sRotationX, IndoorCameraD3D::sRotationY, Party::sRotationY, OutdoorLocation::uNumSpawnPoints, OutdoorLocation::UpdateSunlightVectors(), MapInfo::uRespawnIntervalDays, ViewingParams::uScreen_BttmR_X, ViewingParams::uScreen_topL_X и viewparams.
Используется в PrepareToLoadODM().
unsigned int GetLevelFogColor | ( | ) |
См. определение в файле Outdoor.cpp строка 3871
Перекрестные ссылки __debugbreak(), Weather::bNight, day_attrib, engine, OutdoorLocation::fFogDensity, logger, pOutdoor, pWeather и Log::Warning().
Используется в Engine::_44EEA7(), Render::BeginSceneD3D(), RenderOpenGL::DoRenderBillboards_D3D(), Render::DoRenderBillboards_D3D(), Render::DrawPolygon(), Render::DrawTerrainPolygon(), RenderOpenGL::SetBillboardBlendOptions() и Render::SetBillboardBlendOptions().
int sub_47C3D7_get_fog_specular | ( | int | a1, |
int | a2, | ||
float | a3 | ||
) |
См. определение в файле Outdoor.cpp строка 3898
Перекрестные ссылки Party::armageddon_timer, Weather::bNight, day_attrib, day_fogrange_1, day_fogrange_2, engine, pParty и pWeather.
Используется в Render::DrawOutdoorSkyPolygon(), RenderOpenGL::DrawPolygon(), Render::DrawPolygon(), Render::DrawTerrainPolygon() и RenderBase::TransformBillboard().
unsigned int WorldPosToGridCellX | ( | int | sWorldPosX | ) |
См. определение в файле Outdoor.cpp строка 3955
Используется в OutdoorLocation::ExecDraw(), OutdoorLocation::GetNumFoodRequiredToRestInCurrentPos(), OutdoorLocation::GetSomeOtherTileInfo(), GetTerrainHeightsAroundParty2(), OutdoorLocation::GetTile(), IsTerrainSlopeTooHigh(), ODM_GetTerrainNormalAt(), ODM_ProcessPartyActions(), RenderOpenGL::RenderTerrainD3D(), UpdateActors_ODM() и SpriteObject::UpdateObject_fn0_ODM().
unsigned int WorldPosToGridCellZ | ( | int | sWorldPosZ | ) |
См. определение в файле Outdoor.cpp строка 3962
Используется в OutdoorLocation::ExecDraw(), OutdoorLocation::GetNumFoodRequiredToRestInCurrentPos(), OutdoorLocation::GetSomeOtherTileInfo(), GetTerrainHeightsAroundParty2(), OutdoorLocation::GetTile(), IsTerrainSlopeTooHigh(), ODM_GetTerrainNormalAt(), ODM_ProcessPartyActions(), RenderOpenGL::RenderTerrainD3D(), UpdateActors_ODM() и SpriteObject::UpdateObject_fn0_ODM().
int GridCellToWorldPosX | ( | int | a1 | ) |
См. определение в файле Outdoor.cpp строка 3969
Используется в GetTerrainHeightsAroundParty2(), IsTerrainSlopeTooHigh(), ODM_GetTerrainNormalAt() и UpdateActors_ODM().
int GridCellToWorldPosZ | ( | int | a1 | ) |
См. определение в файле Outdoor.cpp строка 3972
Используется в GetTerrainHeightsAroundParty2(), IsTerrainSlopeTooHigh(), ODM_GetTerrainNormalAt() и UpdateActors_ODM().
bool IsTerrainSlopeTooHigh | ( | int | pos_x, |
int | pos_z | ||
) |
См. определение в файле Outdoor.cpp строка 3976
Перекрестные ссылки OutdoorLocation::DoGetHeightOnTerrain(), GridCellToWorldPosX(), GridCellToWorldPosZ(), pOutdoor, WorldPosToGridCellX() и WorldPosToGridCellZ().
Используется в ODM_ProcessPartyActions(), UpdateActors_ODM() и SpriteObject::UpdateObject_fn0_ODM().
int GetTerrainHeightsAroundParty2 | ( | int | a1, |
int | a2, | ||
bool * | pIsOnWater, | ||
int | bFloatAboveWater | ||
) |
См. определение в файле Outdoor.cpp строка 4044
Перекрестные ссылки OutdoorLocation::ActuallyGetSomeOtherTileInfo(), OutdoorLocation::DoGetHeightOnTerrain(), fixpoint_mul(), GridCellToWorldPosX(), GridCellToWorldPosZ(), pOutdoor, WorldPosToGridCellX() и WorldPosToGridCellZ().
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), OutdoorLocation::ArrangeSpriteObjects(), Application::Game::EventLoop(), ODM_GetFloorLevel() и ODM_ProcessPartyActions().
MapStartPoint uLevel_StartingPointType |
См. определение в файле Outdoor.cpp строка 46
Используется в Engine::_461103_load_level_sub(), Application::Game::EventLoop(), OutdoorLocation::GetTravelDestination(), PrepareToLoadBLV(), PrepareToLoadODM() и Transition_StopSound_Autosave().
OutdoorLocation* pOutdoor = new OutdoorLocation |
См. определение в файле Outdoor.cpp строка 48
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _45063B_spawn_some_monster(), _46E26D_collide_against_sprites(), _46E889_collide_against_bmodels(), _494035_timed_effects__water_walking_damage__etc(), Player::AddVariable(), Actor::ApplyFineForKillingPeasant(), ArenaFight(), Player::CompareVariable(), Vis::DetermineFacetIntersection(), DoInteractionWithTopmostZObject(), OutdoorLocation::Draw(), Engine::Draw(), DrawBook_Map_sub(), RenderOpenGL::DrawBuildingsD3D(), Render::DrawBuildingsD3D(), Render::DrawIndoorSkyPolygon(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), RenderOpenGL::DrawTerrainPolygon(), Application::Game::EventLoop(), OutdoorLocation::ExecDraw(), GameUI_GetMinimapHintText(), GameUI_WritePointedObjectStatusString(), GetActorTintColor(), GetAlertStatus(), GetCeilingHeight(), GetLevelFogColor(), GetMapBookHintText(), Party::GetPartyReputation(), GetTerrainHeightsAroundParty2(), IsTerrainSlopeTooHigh(), Render::MakeScreenshot(), Vis::ODM_CreateIntersectFacesVertexCoordList(), ODM_GetFloorLevel(), ODM_GetTerrainNormalAt(), ODM_LoadAndInitialize(), ODM_ProcessPartyActions(), ODM_UpdateUserInputAndOther(), Engine::OnGameViewportClick(), OnMapLoad(), Chest::Open(), Vis::PickOutdoorFaces_Keyboard(), Vis::PickOutdoorFaces_Mouse(), PrepareToLoadRestUI(), RenderOpenGL::RenderTerrainD3D(), Render::RenderTerrainD3D(), Engine::ResetCursor_Palettes_LODs_Level_Audio_SFT_Windows(), SaveGame(), OutdoorLocation::SetFog(), Player::SetVariable(), SpawnEncounter(), LightmapBuilder::StackLights_TerrainFace(), Actor::StealFrom(), sub_407A1C(), sub_44861E_set_texture_outdoor(), sub_44892E_set_faces_bit(), sub_4759C9(), sub_4B1447_party_fine(), Player::SubtractVariable(), TempleDialog(), TrainingDialog(), GUIWindow_Travel::Update(), UpdateActors_ODM() и SpriteObject::UpdateObject_fn0_ODM().
ODMRenderParams* pODMRenderParams |
См. определение в файле Outdoor.cpp строка 49
Используется в IndoorCameraD3D::_437143(), RenderOpenGL::DrawBillboardList_BLV(), Render::DrawBillboardList_BLV(), RenderOpenGL::DrawBuildingsD3D(), Render::DrawBuildingsD3D(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), RenderBase::DrawSpriteObjects_ODM(), Application::Game::EventLoop(), OutdoorLocation::ExecDraw(), GetActorTintColor(), IndoorCameraD3D::GetFarClip(), IndoorCameraD3D::GetNearClip(), IndoorCameraD3D::GetPickDepth(), IsBModelVisible(), MM6_Initialize(), MM7Initialization(), ODM_LoadAndInitialize(), ODM_Project(), WinApiWindow::OnOSMenu(), OutdoorLocation::PrepareActorsDrawList(), RenderOpenGL::PrepareDecorationsRenderList_ODM(), Render::PrepareDecorationsRenderList_ODM(), IndoorCameraD3D::Project(), Render::RenderTerrainD3D(), RenderBase::TransformBillboardsAndSetPalettesODM(), UnprojectX(), UnprojectY(), GUIWindow_DebugMenu::Update() и ParticleEngine::ViewProject_TrueIfStillVisible_BLV().
SkyBillboardStruct SkyBillboard |
См. определение в файле Outdoor.cpp строка 51
Используется в Render::DrawIndoorSky(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), OutdoorLocation::ExecDraw() и ODM_LoadAndInitialize().
std::array<struct Polygon, 2000 + 18000> array_77EC08 |
См. определение в файле Outdoor.cpp строка 52
Используется в RenderOpenGL::DrawBillboard_Indoor(), Render::DrawBillboard_Indoor(), RenderOpenGL::DrawBuildingsD3D(), Render::DrawBuildingsD3D(), ODM_LoadAndInitialize() и Render::RenderTerrainD3D().
struct FogProbabilityTableEntry fog_probability_table[15] |
Используется в OutdoorLocation::SetFog().
std::array<int, 9> dword_4EC268 = {{3, 3, 3, 3, 3, 3, 3, 3, 3}} |
См. определение в файле Outdoor.cpp строка 78
Используется в OutdoorLocation::Load().
std::array<int, 7> dword_4EC28C = {{3, 3, 3, 3, 3, 3, 3}} |
См. определение в файле Outdoor.cpp строка 79
Используется в OutdoorLocation::Load().
int dword_4EC2A8 = 9 |
См. определение в файле Outdoor.cpp строка 80
Используется в OutdoorLocation::Load().
int dword_4EC2AC = 7 |
См. определение в файле Outdoor.cpp строка 81
Используется в OutdoorLocation::Load().
char foot_travel_destinations[15][4] |
См. определение в файле Outdoor.cpp строка 273
Используется в OutdoorLocation::GetTravelDestination().
unsigned char foot_travel_times[15][4] |
См. определение в файле Outdoor.cpp строка 291
Используется в OutdoorLocation::GetTravelDestination().
MapStartPoint foot_travel_arrival_points[15][4] |
См. определение в файле Outdoor.cpp строка 310
Используется в OutdoorLocation::GetTravelDestination().