Imported Upstream version 0.26.0

This commit is contained in:
Bret Curtis 2013-10-17 16:37:22 +02:00
commit 9a2b6c69b6
1398 changed files with 212217 additions and 0 deletions

View file

@ -0,0 +1,53 @@
#ifndef OPENMW_ESM_LIGH_H
#define OPENMW_ESM_LIGH_H
#include <string>
namespace ESM
{
class ESMReader;
class ESMWriter;
/*
* Lights. Includes static light sources and also carryable candles
* and torches.
*/
struct Light
{
enum Flags
{
Dynamic = 0x001,
Carry = 0x002, // Can be carried
Negative = 0x004, // Negative light - i.e. darkness
Flicker = 0x008,
Fire = 0x010,
OffDefault = 0x020, // Off by default
FlickerSlow = 0x040,
Pulse = 0x080,
PulseSlow = 0x100
};
struct LHDTstruct
{
float mWeight;
int mValue;
int mTime; // Duration
int mRadius;
int mColor; // 4-byte rgba value
int mFlags;
}; // Size = 24 bytes
LHDTstruct mData;
std::string mSound, mScript, mModel, mIcon, mName, mId;
void load(ESMReader &esm);
void save(ESMWriter &esm);
void blank();
///< Set record to default state (does not touch the ID).
};
}
#endif