11#include "lcf/rpg/trooppagecondition.h"
12#include "lcf/rpg/eventpagecondition.h"
13#include "lcf/rpg/terrain.h"
14#include "lcf/rpg/savepicture.h"
32 for (
size_t i = 0;
i < num_flags; ++
i) {
41 obj.flags[
i] = (
byte >>
bitidx) & 1;
46 for (
size_t i = 0;
i < obj.flags.size(); ++
i) {
47 x |= (obj.flags[
i] <<
i);
59 for (
size_t i = 0;
i < num_flags; ++
i) {
64 byte |= (obj.flags[
i] <<
bitidx);
83 for (
size_t i = 0;
i < num_flags; ++
i) {
98 for (
size_t i = 0;
i < num_flags; ++
i) {
121 stream.Error(
"Unrecognized field '%s'", name);
143#pragma warning (disable : 4661)
static void BeginXml(S &obj, XmlReader &stream)
static void ReadLcf(S &obj, LcfReader &stream, uint32_t length)
static void WriteXml(const S &obj, XmlWriter &stream)
static int idx(const char *tag)
static int LcfSize(const S &obj, LcfWriter &stream)
static void WriteLcf(const S &obj, LcfWriter &stream)
void CharacterData(XmlReader &, const std::string &data)
void StartElement(XmlReader &stream, const char *name, const char **)
void EndElement(XmlReader &, const char *)
RootXmlHandler(S &ref, const char *const name)