OpenEnroth 73e68f7
|
#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/Events/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/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"
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 |