World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
См. документацию.
10 #define DAY_ATTRIB_FOG 1
50 void FillDMap(
int X,
int Y,
int W,
int Z);
51 int _47CB57(
unsigned char *pixels_8bit,
int a2,
int num_pixels);
76 bool Load(
const String &filename,
int days_played,
77 int respawn_interval_days,
int *thisa);
79 int _47ED83(
signed int a2,
signed int a3);
98 int respawn_interval_days,
int *thisa);
101 char *pOut,
signed int a5);
189 int *bmodel_pid,
int bWaterWalk);
unsigned __int16 uint16_t
unsigned int uSpriteID_LUN1_4_cp
unsigned int uNumSpawnPoints
bool PrepareDecorations()
unsigned int WorldPosToGridCellX(int)
OutdoorLocation * pOutdoor
bool IsMapCellPartiallyRevealed(signed int a2, signed int a3)
int GetNumFoodRequiredToRestInCurrentPos(int x, signed int y, int z)
double GetFogDensityByTime()
unsigned char uFullyRevealedCellOnMap[88][11]
int GridCellToWorldPosZ(int)
void PrepareActorsDrawList()
unsigned int uSpriteID_LUNFULL
DecalBuilder * decal_builder
bool IsTerrainSlopeTooHigh(int pos_x, int pos_y)
bool IsMapCellFullyRevealed(signed int a2, signed int a3)
void UpdateSunlightVectors()
void sub_481ED9_MessWithODMRenderParams()
TileDesc * DoGetTile(int uX, int uZ)
Texture * main_tile_texture
unsigned char uPartiallyRevealedCellOnMap[88][11]
EGLSurface EGLint EGLint y
int ActuallyGetSomeOtherTileInfo(signed int uX, signed int uY)
int GetSomeOtherTileInfo(int sX, int sY)
unsigned int pSpriteIDs_LUN[8]
void ODM_UpdateUserInputAndOther()
void ExecDraw(unsigned int bRedraw)
int uLastSunlightUpdateMinute
uint16_t uSpriteID_LUN_SUN
LightmapBuilder * lightmap_builder
LocationTime_stru1 loc_time
int _47CB57(unsigned char *pixels_8bit, int a2, int num_pixels)
int GetCeilingHeight(int Party_X, signed int Party_Y, int Party_ZHeight, int pFaceID)
void ODM_GetTerrainNormalAt(int pos_x, int pos_z, Vec3_int_ *out)
int GridCellToWorldPosX(int)
String location_file_description
unsigned int uSpriteID_LUN3_4_cp
bool Load(const String &filename, int days_played, int respawn_interval_days, int *thisa)
int sub_47C3D7_get_fog_specular(int a1, int a2, float a3)
void ODM_ProcessPartyActions()
unsigned int uSpriteID_LUN1_2_cp
void ODM_Project(unsigned int uNumVertices)
int ODM_GetFloorLevel(int X, signed int Y, int Z, int, bool *pOnWater, int *bmodel_pid, int bWaterWalk)
int GetHeightOnTerrain(int sX, int sZ)
void FillDMap(int X, int Y, int W, int Z)
unsigned int GetLevelFogColor()
int GetTileIdByTileMapId(signed int a2)
String sky_texture_filename
char Is_out15odm_underwater()
int max_terrain_dimming_level
struct DDM_DLV_Header ddm
struct SpawnPointMM7 * pSpawnPoints
SpellFxRenderer * spell_fx_renderer
unsigned int numFaceIDListElems
int GetTerrainHeightsAroundParty2(int a1, int a2, bool *a3, int a4)
unsigned int WorldPosToGridCellZ(int)
OutdoorLocationTileType pTileTypes[4]
bool InitalizeActors(int a1)
struct OutdoorLocationTerrain pTerrain
static void LoadActualSkyFrame()
int UpdateDiscoveredArea(int a2, int a3, int a4)
bool GetTravelDestination(signed int sPartyX, signed int sPartyZ, char *pOut, signed int a5)
void CreateDebugLocation()
int GetSoundIdByPosition(signed int X_pos, signed int Y_pos, int a4)
int _47ED83(signed int a2, signed int a3)
bool Initialize(const String &filename, int days_played, int respawn_interval_days, int *thisa)
void ODM_LoadAndInitialize(const String &pLevelFilename, struct ODMRenderParams *thisa)
void ArrangeSpriteObjects()
int DoGetHeightOnTerrain(signed int sX, signed int sZ)
unsigned __int32 uint32_t
TileDesc * GetTile(int sX, int sZ)