|
OpenEnroth 39d87c6
|
#include "Engine/Graphics/Outdoor.h"#include <algorithm>#include <memory>#include <string>#include "Engine/Engine.h"#include "Engine/EngineGlobals.h"#include "Engine/AssetsManager.h"#include "Engine/Evt/Processor.h"#include "Engine/Graphics/Camera.h"#include "Engine/Graphics/Collisions.h"#include "Engine/Graphics/DecalBuilder.h"#include "Engine/Objects/DecorationList.h"#include "Engine/Objects/Decoration.h"#include "Engine/Graphics/LightmapBuilder.h"#include "Engine/Graphics/LightsStack.h"#include "Engine/Graphics/ParticleEngine.h"#include "Engine/Graphics/Sprites.h"#include "Engine/Graphics/Viewport.h"#include "Engine/Graphics/Weather.h"#include "Engine/Graphics/Indoor.h"#include "Engine/Graphics/Image.h"#include "Engine/Graphics/Renderer/Renderer.h"#include "Engine/Random/Random.h"#include "Engine/Objects/Actor.h"#include "Engine/Objects/SpriteObject.h"#include "Engine/Objects/MonsterEnumFunctions.h"#include "Engine/OurMath.h"#include "Engine/Party.h"#include "Engine/Snapshots/CompositeSnapshots.h"#include "Engine/SpellFxRenderer.h"#include "Engine/Tables/ItemTable.h"#include "Engine/Tables/TileTable.h"#include "Engine/Time/Timer.h"#include "Engine/TurnEngine/TurnEngine.h"#include "Engine/Graphics/Vis.h"#include "Engine/Graphics/BspRenderer.h"#include "Engine/MapInfo.h"#include "Engine/Resources/LOD.h"#include "Engine/Seasons.h"#include "Engine/Data/TileEnumFunctions.h"#include "GUI/GUIProgressBar.h"#include "GUI/GUIWindow.h"#include "GUI/UI/UIRest.h"#include "GUI/UI/UITransition.h"#include "Media/Audio/AudioPlayer.h"#include "Library/Logger/Logger.h"#include "Library/LodFormats/LodFormats.h"#include "Utility/String/Ascii.h"#include "Utility/Memory/FreeDeleter.h"#include "Utility/Math/TrigLut.h"#include "Utility/Exception.h"#include "Io/Mouse.h"Classes | |
| struct | FogProbabilityTableEntry |
Functions | |
| float | ODM_GetFloorLevel (const Vec3f &pos, bool *pIsOnWater, int *faceId) |
| void | ODM_UpdateUserInputAndOther () |
| void | ODM_ProcessPartyActions () |
| int | GetCeilingHeight (int Party_X, signed int Party_Y, int Party_ZHeight, int *pFaceID) |
| void | SetUnderwaterFog () |
| void | UpdateActors_ODM () |
| static void | loadAndPrepareODMInternal (MapId mapid) |
| void | loadAndPrepareODM (MapId mapid, bool bLoading) |
| Color | GetLevelFogColor () |
| int | sub_47C3D7_get_fog_specular (int unused, int isSky, float screen_depth) |
| void | TeleportToStartingPoint (MapStartPoint point) |
Variables | |
| MapStartPoint | uLevel_StartingPointType |
| OutdoorLocation * | pOutdoor = nullptr |
| ODMRenderParams * | pODMRenderParams = nullptr |
| SkyBillboardStruct | SkyBillboard |
| static constexpr IndexedArray< std::array< MapId, 4 >, MAP_EMERALD_ISLAND, MAP_SHOALS > | footTravelDestinations |
| static constexpr IndexedArray< std::array< int, 4 >, MAP_EMERALD_ISLAND, MAP_SHOALS > | footTravelTimes |
| static constexpr IndexedArray< std::array< MapStartPoint, 4 >, MAP_EMERALD_ISLAND, MAP_SHOALS > | footTravelArrivalPoints |
| static constexpr IndexedArray< FogProbabilityTableEntry, MAP_EMERALD_ISLAND, MAP_SHOALS > | fog_probability_table |
| static constexpr std::array< int, 9 > | skyTexturesIds1 = {{3, 3, 3, 3, 3, 3, 3, 3, 3}} |
| static constexpr std::array< int, 7 > | skyTexturesIds2 = {{3, 3, 3, 3, 3, 3, 3}} |
| int GetCeilingHeight | ( | int | Party_X, |
| signed int | Party_Y, | ||
| int | Party_ZHeight, | ||
| int * | pFaceID | ||
| ) |
| Color GetLevelFogColor | ( | ) |
| void loadAndPrepareODM | ( | MapId | mapid, |
| bool | bLoading | ||
| ) |
|
static |
| float ODM_GetFloorLevel | ( | const Vec3f & | pos, |
| bool * | pIsOnWater, | ||
| int * | faceId | ||
| ) |
| void ODM_ProcessPartyActions | ( | ) |
| void ODM_UpdateUserInputAndOther | ( | ) |
| void SetUnderwaterFog | ( | ) |
| int sub_47C3D7_get_fog_specular | ( | int | unused, |
| int | isSky, | ||
| float | screen_depth | ||
| ) |
| void TeleportToStartingPoint | ( | MapStartPoint | point | ) |
| void UpdateActors_ODM | ( | ) |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
| ODMRenderParams* pODMRenderParams = nullptr |
| OutdoorLocation* pOutdoor = nullptr |
| SkyBillboardStruct SkyBillboard |
|
staticconstexpr |
|
staticconstexpr |
| MapStartPoint uLevel_StartingPointType |