1 #ifndef OPENMW_ESM_LAND_H
2 #define OPENMW_ESM_LAND_H
167 void add (
int flags);
170 void remove (
int flags);
177 bool condLoad(
ESM::ESMReader& reader,
int flags,
int& targetFlags,
int dataFlag,
void *ptr,
unsigned int size)
const;
static const int LAND_NUM_TEXTURES
Definition: loadland.hpp:69
static const int LAND_NUM_VERTS
Definition: loadland.hpp:61
static unsigned int sRecordId
Definition: loadland.hpp:22
static const int LAND_GLOBAL_MAP_LOD_SIZE
Definition: loadland.hpp:71
Definition: esmreader.hpp:21
Definition: loadland.hpp:45
LandData * mLandData
Definition: loadland.hpp:179
short mUnk1
Definition: loadland.hpp:78
Land & operator=(Land land)
Definition: loadland.cpp:327
void save(ESMWriter &esm, bool isDeleted=false) const
Definition: loadland.cpp:111
Definition: loadland.hpp:20
static std::string getRecordType()
Return a string descriptor for this record type. Currently used for debugging / error logs only...
Definition: loadland.hpp:24
void unloadData() const
Definition: loadland.cpp:296
int mFlags
Definition: loadland.hpp:29
static const int HEIGHT_SCALE
Definition: loadland.hpp:63
Definition: esmwriter.hpp:17
int mX
Definition: loadland.hpp:31
void swap(Land &land)
Definition: loadland.cpp:333
int mY
Definition: loadland.hpp:31
static const int LAND_TEXTURE_SIZE
Definition: loadland.hpp:66
Land()
Definition: loadland.cpp:13
ESM_Context mContext
Definition: loadland.hpp:38
const int CellSizeInUnits
Definition: constants.hpp:23
Definition: loadland.hpp:74
uint16_t mTextures[LAND_NUM_TEXTURES]
Definition: loadland.hpp:110
Definition: loadland.hpp:48
Definition: esmcommon.hpp:116
char mUnk2
Definition: loadland.hpp:79
void loadData(int flags, LandData *target=NULL) const
Definition: loadland.cpp:217
Definition: loadland.hpp:44
static const int LAND_SIZE
Definition: loadland.hpp:55
Definition: loadland.hpp:47
LandData()
Definition: loadland.hpp:87
short mUnk1
Definition: loadland.hpp:116
bool isDataLoaded(int flags) const
Check if given data type is loaded.
Definition: loadland.cpp:316
float mMaxHeight
Definition: loadland.hpp:102
float mHeightOffset
Definition: loadland.hpp:98
static const int DEFAULT_HEIGHT
Definition: loadland.hpp:52
void load(ESMReader &esm, bool &isDeleted)
Definition: loadland.cpp:38
static const int REAL_SIZE
Definition: loadland.hpp:58
int mDataLoaded
Definition: loadland.hpp:119
uint8_t mUnk2
Definition: loadland.hpp:117
VNML mNormals[LAND_NUM_VERTS *3]
Definition: loadland.hpp:105
float mHeights[LAND_NUM_VERTS]
Definition: loadland.hpp:100
int mDataTypes
Definition: loadland.hpp:40
void blank()
Definition: loadland.cpp:178
bool condLoad(ESM::ESMReader &reader, int flags, int &targetFlags, int dataFlag, void *ptr, unsigned int size) const
Definition: loadland.cpp:305
Definition: loadland.hpp:46
signed char VNML
Definition: loadland.hpp:83
void add(int flags)
Definition: loadland.cpp:363
signed char mWnam[LAND_GLOBAL_MAP_LOD_SIZE]
Definition: loadland.hpp:123
int8_t mHeightData[LAND_NUM_VERTS]
Definition: loadland.hpp:77
unsigned char mColours[3 *LAND_NUM_VERTS]
Definition: loadland.hpp:113
const LandData * getLandData() const
Return land data without loading first anything. Can return a 0-pointer.
Definition: loadland.cpp:353
void setDataLoaded(int flags)
Sets the flags and creates a LandData if needed.
float mMinHeight
Definition: loadland.hpp:101
Definition: loadland.hpp:85
int mPlugin
Definition: loadland.hpp:32
float mHeightOffset
Definition: loadland.hpp:76
~Land()
Definition: loadland.cpp:33