liblcf
Loading...
Searching...
No Matches
lcf::Struct< S > Class Template Reference

#include <reader_struct.h>

+ Collaboration diagram for lcf::Struct< S >:

Static Public Member Functions

static void ReadLcf (S &obj, LcfReader &stream)
 
static void WriteLcf (const S &obj, LcfWriter &stream)
 
static int LcfSize (const S &obj, LcfWriter &stream)
 
static void WriteXml (const S &obj, XmlWriter &stream)
 
static void BeginXml (S &obj, XmlReader &stream)
 
static void ReadLcf (std::vector< S > &obj, LcfReader &stream)
 
static void WriteLcf (const std::vector< S > &obj, LcfWriter &stream)
 
static int LcfSize (const std::vector< S > &obj, LcfWriter &stream)
 
static void WriteXml (const std::vector< S > &obj, XmlWriter &stream)
 
static void BeginXml (std::vector< S > &obj, XmlReader &stream)
 

Private Types

typedef std::map< int, const Field< S > * > field_map_type
 
typedef std::map< const char *const, const Field< S > *, StringComparatortag_map_type
 
typedef IDReaderT< S, IDChecker< S >::value > IDReader
 

Private Member Functions

const char *const name
 
Field< rpg::Actor > const * fields []
 
const char *const name
 
Field< rpg::Animation > const * fields []
 
const char *const name
 
Field< rpg::AnimationCellData > const * fields []
 
const char *const name
 
Field< rpg::AnimationFrame > const * fields []
 
const char *const name
 
Field< rpg::AnimationTiming > const * fields []
 
const char *const name
 
Field< rpg::Attribute > const * fields []
 
const char *const name
 
Field< rpg::BattleCommand > const * fields []
 
const char *const name
 
Field< rpg::BattleCommands > const * fields []
 
const char *const name
 
Field< rpg::BattlerAnimation > const * fields []
 
const char *const name
 
Field< rpg::BattlerAnimationItemSkill > const * fields []
 
const char *const name
 
Field< rpg::BattlerAnimationPose > const * fields []
 
const char *const name
 
Field< rpg::BattlerAnimationWeapon > const * fields []
 
const char *const name
 
Field< rpg::Chipset > const * fields []
 
const char *const name
 
Field< rpg::Class > const * fields []
 
const char *const name
 
Field< rpg::CommonEvent > const * fields []
 
const char *const name
 
Field< rpg::Database > const * fields []
 
const char *const name
 
Field< rpg::Encounter > const * fields []
 
const char *const name
 
Field< rpg::Enemy > const * fields []
 
const char *const name
 
Field< rpg::EnemyAction > const * fields []
 
const char *const name
 
Field< rpg::Equipment > const * fields []
 
const char *const name
 
Field< rpg::Event > const * fields []
 
const char *const name
 
Field< rpg::EventCommand > const * fields []
 
const char *const name
 
Field< rpg::EventPage > const * fields []
 
const char *const name
 
Field< rpg::EventPageCondition > const * fields []
 
const char *const name
 
Field< rpg::Item > const * fields []
 
const char *const name
 
Field< rpg::Learning > const * fields []
 
const char *const name
 
Field< rpg::Map > const * fields []
 
const char *const name
 
Field< rpg::MapInfo > const * fields []
 
const char *const name
 
Field< rpg::MoveCommand > const * fields []
 
const char *const name
 
Field< rpg::MoveRoute > const * fields []
 
const char *const name
 
Field< rpg::Music > const * fields []
 
const char *const name
 
Field< rpg::Parameters > const * fields []
 
const char *const name
 
Field< rpg::Rect > const * fields []
 
const char *const name
 
Field< rpg::Save > const * fields []
 
const char *const name
 
Field< rpg::SaveActor > const * fields []
 
const char *const name
 
Field< rpg::SaveCommonEvent > const * fields []
 
const char *const name
 
Field< rpg::SaveEasyRpgData > const * fields []
 
const char *const name
 
Field< rpg::SaveEasyRpgText > const * fields []
 
const char *const name
 
Field< rpg::SaveEasyRpgWindow > const * fields []
 
const char *const name
 
Field< rpg::SaveEventExecFrame > const * fields []
 
const char *const name
 
Field< rpg::SaveEventExecState > const * fields []
 
const char *const name
 
Field< rpg::SaveInventory > const * fields []
 
const char *const name
 
Field< rpg::SaveMapEvent > const * fields []
 
const char *const name
 
Field< rpg::SaveMapEventBase > const * fields []
 
const char *const name
 
Field< rpg::SaveMapInfo > const * fields []
 
const char *const name
 
Field< rpg::SavePanorama > const * fields []
 
const char *const name
 
Field< rpg::SavePartyLocation > const * fields []
 
const char *const name
 
Field< rpg::SavePicture > const * fields []
 
const char *const name
 
Field< rpg::SaveScreen > const * fields []
 
const char *const name
 
Field< rpg::SaveSystem > const * fields []
 
const char *const name
 
Field< rpg::SaveTarget > const * fields []
 
const char *const name
 
Field< rpg::SaveTitle > const * fields []
 
const char *const name
 
Field< rpg::SaveVehicleLocation > const * fields []
 
const char *const name
 
Field< rpg::Skill > const * fields []
 
const char *const name
 
Field< rpg::Sound > const * fields []
 
const char *const name
 
Field< rpg::Start > const * fields []
 
const char *const name
 
Field< rpg::State > const * fields []
 
const char *const name
 
Field< rpg::StringVariable > const * fields []
 
const char *const name
 
Field< rpg::Switch > const * fields []
 
const char *const name
 
Field< rpg::System > const * fields []
 
const char *const name
 
Field< rpg::Terms > const * fields []
 
const char *const name
 
Field< rpg::Terrain > const * fields []
 
const char *const name
 
Field< rpg::TestBattler > const * fields []
 
const char *const name
 
Field< rpg::TreeMap > const * fields []
 
const char *const name
 
Field< rpg::Troop > const * fields []
 
const char *const name
 
Field< rpg::TroopMember > const * fields []
 
const char *const name
 
Field< rpg::TroopPage > const * fields []
 
const char *const name
 
Field< rpg::TroopPageCondition > const * fields []
 
const char *const name
 
Field< rpg::Variable > const * fields []
 
char const *const name
 
Field< rpg::Actor > const * fields []
 
char const *const name
 
Field< rpg::Animation > const * fields []
 
char const *const name
 
Field< rpg::AnimationCellData > const * fields []
 
char const *const name
 
Field< rpg::AnimationFrame > const * fields []
 
char const *const name
 
Field< rpg::AnimationTiming > const * fields []
 
char const *const name
 
Field< rpg::Attribute > const * fields []
 
char const *const name
 
Field< rpg::BattleCommand > const * fields []
 
char const *const name
 
Field< rpg::BattleCommands > const * fields []
 
char const *const name
 
Field< rpg::BattlerAnimation > const * fields []
 
char const *const name
 
Field< rpg::BattlerAnimationItemSkill > const * fields []
 
char const *const name
 
Field< rpg::BattlerAnimationPose > const * fields []
 
char const *const name
 
Field< rpg::BattlerAnimationWeapon > const * fields []
 
char const *const name
 
Field< rpg::Chipset > const * fields []
 
char const *const name
 
Field< rpg::Class > const * fields []
 
char const *const name
 
Field< rpg::CommonEvent > const * fields []
 
char const *const name
 
Field< rpg::Database > const * fields []
 
char const *const name
 
Field< rpg::Enemy > const * fields []
 
char const *const name
 
Field< rpg::EnemyAction > const * fields []
 
char const *const name
 
Field< rpg::Item > const * fields []
 
char const *const name
 
Field< rpg::Learning > const * fields []
 
char const *const name
 
Field< rpg::Music > const * fields []
 
char const *const name
 
Field< rpg::Skill > const * fields []
 
char const *const name
 
Field< rpg::Sound > const * fields []
 
char const *const name
 
Field< rpg::State > const * fields []
 
char const *const name
 
Field< rpg::StringVariable > const * fields []
 
char const *const name
 
Field< rpg::Switch > const * fields []
 
char const *const name
 
Field< rpg::System > const * fields []
 
char const *const name
 
Field< rpg::Terms > const * fields []
 
char const *const name
 
Field< rpg::Terrain > const * fields []
 
char const *const name
 
Field< rpg::TestBattler > const * fields []
 
char const *const name
 
Field< rpg::Troop > const * fields []
 
char const *const name
 
Field< rpg::TroopMember > const * fields []
 
char const *const name
 
Field< rpg::TroopPage > const * fields []
 
char const *const name
 
Field< rpg::TroopPageCondition > const * fields []
 
char const *const name
 
Field< rpg::Variable > const * fields []
 
char const *const name
 
Field< rpg::Encounter > const * fields []
 
char const *const name
 
Field< rpg::MapInfo > const * fields []
 
char const *const name
 
Field< rpg::Start > const * fields []
 
char const *const name
 
Field< rpg::Event > const * fields []
 
char const *const name
 
Field< rpg::EventPage > const * fields []
 
char const *const name
 
Field< rpg::EventPageCondition > const * fields []
 
char const *const name
 
Field< rpg::Map > const * fields []
 
char const *const name
 
Field< rpg::MoveRoute > const * fields []
 
char const *const name
 
Field< rpg::Save > const * fields []
 
char const *const name
 
Field< rpg::SaveActor > const * fields []
 
char const *const name
 
Field< rpg::SaveCommonEvent > const * fields []
 
char const *const name
 
Field< rpg::SaveEasyRpgData > const * fields []
 
char const *const name
 
Field< rpg::SaveEasyRpgText > const * fields []
 
char const *const name
 
Field< rpg::SaveEasyRpgWindow > const * fields []
 
char const *const name
 
Field< rpg::SaveEventExecFrame > const * fields []
 
char const *const name
 
Field< rpg::SaveEventExecState > const * fields []
 
char const *const name
 
Field< rpg::SaveInventory > const * fields []
 
char const *const name
 
Field< rpg::SaveMapEvent > const * fields []
 
char const *const name
 
Field< rpg::SaveMapEventBase > const * fields []
 
char const *const name
 
Field< rpg::SaveMapInfo > const * fields []
 
char const *const name
 
Field< rpg::SavePanorama > const * fields []
 
char const *const name
 
Field< rpg::SavePartyLocation > const * fields []
 
char const *const name
 
Field< rpg::SavePicture > const * fields []
 
char const *const name
 
Field< rpg::SaveScreen > const * fields []
 
char const *const name
 
Field< rpg::SaveSystem > const * fields []
 
char const *const name
 
Field< rpg::SaveTarget > const * fields []
 
char const *const name
 
Field< rpg::SaveTitle > const * fields []
 
char const *const name
 
Field< rpg::SaveVehicleLocation > const * fields []
 

Static Private Member Functions

static void MakeFieldMap ()
 
static void MakeTagMap ()
 

Static Private Attributes

static const Field< S > * fields []
 
static field_map_type field_map
 
static tag_map_type tag_map
 
static const char *const name
 

Friends

template<class T >
class StructXmlHandler
 
template<class T >
class StructVectorXmlHandler
 
template<class T >
class StructFieldXmlHandler
 

Detailed Description

template<class S>
class lcf::Struct< S >

Definition at line 604 of file reader_struct.h.

Member Typedef Documentation

◆ field_map_type

template<class S >
std::map<int, const Field<S>* > lcf::Struct< S >::field_map_type
private

Definition at line 606 of file reader_struct.h.

◆ IDReader

template<class S >
IDReaderT<S, IDChecker<S>::value > lcf::Struct< S >::IDReader
private

Definition at line 608 of file reader_struct.h.

◆ tag_map_type

template<class S >
std::map<const char* const, const Field<S>*, StringComparator> lcf::Struct< S >::tag_map_type
private

Definition at line 607 of file reader_struct.h.

Member Function Documentation

◆ BeginXml() [1/2]

template<class S >
void lcf::Struct< S >::BeginXml ( S & obj,
XmlReader & stream )
static

Definition at line 211 of file reader_struct_impl.h.

Referenced by lcf::TypeReader< std::vector< T >, Category::Struct >::BeginXml(), lcf::TypeReader< T, Category::Struct >::BeginXml(), lcf::StructXmlHandler< S >::StartElement(), and lcf::TreeMapXmlHandler::StartElement().

+ Here is the caller graph for this function:

◆ BeginXml() [2/2]

template<class S >
void lcf::Struct< S >::BeginXml ( std::vector< S > & obj,
XmlReader & stream )
static

Definition at line 274 of file reader_struct_impl.h.

◆ fields() [1/132]

Field< rpg::Actor > const * lcf::Struct< rpg::Actor >::fields
private

Definition at line 18 of file fwd_struct_impl.h.

◆ fields() [2/132]

Field< rpg::Animation > const * lcf::Struct< rpg::Animation >::fields
private

Definition at line 23 of file fwd_struct_impl.h.

◆ fields() [3/132]

Field< rpg::AnimationCellData > const * lcf::Struct< rpg::AnimationCellData >::fields
private

Definition at line 28 of file fwd_struct_impl.h.

◆ fields() [4/132]

Field< rpg::AnimationFrame > const * lcf::Struct< rpg::AnimationFrame >::fields
private

Definition at line 33 of file fwd_struct_impl.h.

◆ fields() [5/132]

Field< rpg::AnimationTiming > const * lcf::Struct< rpg::AnimationTiming >::fields
private

Definition at line 38 of file fwd_struct_impl.h.

◆ fields() [6/132]

Field< rpg::Attribute > const * lcf::Struct< rpg::Attribute >::fields
private

Definition at line 43 of file fwd_struct_impl.h.

◆ fields() [7/132]

Field< rpg::BattleCommand > const * lcf::Struct< rpg::BattleCommand >::fields
private

Definition at line 48 of file fwd_struct_impl.h.

◆ fields() [8/132]

Field< rpg::BattleCommands > const * lcf::Struct< rpg::BattleCommands >::fields
private

Definition at line 53 of file fwd_struct_impl.h.

◆ fields() [9/132]

Field< rpg::BattlerAnimation > const * lcf::Struct< rpg::BattlerAnimation >::fields
private

Definition at line 58 of file fwd_struct_impl.h.

◆ fields() [10/132]

Field< rpg::BattlerAnimationItemSkill > const * lcf::Struct< rpg::BattlerAnimationItemSkill >::fields
private

Definition at line 63 of file fwd_struct_impl.h.

◆ fields() [11/132]

Field< rpg::BattlerAnimationPose > const * lcf::Struct< rpg::BattlerAnimationPose >::fields
private

Definition at line 68 of file fwd_struct_impl.h.

◆ fields() [12/132]

Field< rpg::BattlerAnimationWeapon > const * lcf::Struct< rpg::BattlerAnimationWeapon >::fields
private

Definition at line 73 of file fwd_struct_impl.h.

◆ fields() [13/132]

Field< rpg::Chipset > const * lcf::Struct< rpg::Chipset >::fields
private

Definition at line 78 of file fwd_struct_impl.h.

◆ fields() [14/132]

Field< rpg::Class > const * lcf::Struct< rpg::Class >::fields
private

Definition at line 83 of file fwd_struct_impl.h.

◆ fields() [15/132]

Field< rpg::CommonEvent > const * lcf::Struct< rpg::CommonEvent >::fields
private

Definition at line 88 of file fwd_struct_impl.h.

◆ fields() [16/132]

Field< rpg::Database > const * lcf::Struct< rpg::Database >::fields
private

Definition at line 93 of file fwd_struct_impl.h.

◆ fields() [17/132]

Field< rpg::Encounter > const * lcf::Struct< rpg::Encounter >::fields
private

Definition at line 98 of file fwd_struct_impl.h.

◆ fields() [18/132]

Field< rpg::Enemy > const * lcf::Struct< rpg::Enemy >::fields
private

Definition at line 103 of file fwd_struct_impl.h.

◆ fields() [19/132]

Field< rpg::EnemyAction > const * lcf::Struct< rpg::EnemyAction >::fields
private

Definition at line 108 of file fwd_struct_impl.h.

◆ fields() [20/132]

Field< rpg::Equipment > const * lcf::Struct< rpg::Equipment >::fields
private

Definition at line 113 of file fwd_struct_impl.h.

◆ fields() [21/132]

Field< rpg::Event > const * lcf::Struct< rpg::Event >::fields
private

Definition at line 118 of file fwd_struct_impl.h.

◆ fields() [22/132]

Field< rpg::EventCommand > const * lcf::Struct< rpg::EventCommand >::fields
private

Definition at line 123 of file fwd_struct_impl.h.

◆ fields() [23/132]

Field< rpg::EventPage > const * lcf::Struct< rpg::EventPage >::fields
private

Definition at line 128 of file fwd_struct_impl.h.

◆ fields() [24/132]

Field< rpg::EventPageCondition > const * lcf::Struct< rpg::EventPageCondition >::fields
private

Definition at line 133 of file fwd_struct_impl.h.

◆ fields() [25/132]

Field< rpg::Item > const * lcf::Struct< rpg::Item >::fields
private

Definition at line 138 of file fwd_struct_impl.h.

◆ fields() [26/132]

Field< rpg::Learning > const * lcf::Struct< rpg::Learning >::fields
private

Definition at line 143 of file fwd_struct_impl.h.

◆ fields() [27/132]

Field< rpg::Map > const * lcf::Struct< rpg::Map >::fields
private

Definition at line 148 of file fwd_struct_impl.h.

◆ fields() [28/132]

Field< rpg::MapInfo > const * lcf::Struct< rpg::MapInfo >::fields
private

Definition at line 153 of file fwd_struct_impl.h.

◆ fields() [29/132]

Field< rpg::MoveCommand > const * lcf::Struct< rpg::MoveCommand >::fields
private

Definition at line 158 of file fwd_struct_impl.h.

◆ fields() [30/132]

Field< rpg::MoveRoute > const * lcf::Struct< rpg::MoveRoute >::fields
private

Definition at line 163 of file fwd_struct_impl.h.

◆ fields() [31/132]

Field< rpg::Music > const * lcf::Struct< rpg::Music >::fields
private

Definition at line 168 of file fwd_struct_impl.h.

◆ fields() [32/132]

Field< rpg::Parameters > const * lcf::Struct< rpg::Parameters >::fields
private

Definition at line 173 of file fwd_struct_impl.h.

◆ fields() [33/132]

Field< rpg::Rect > const * lcf::Struct< rpg::Rect >::fields
private

Definition at line 178 of file fwd_struct_impl.h.

◆ fields() [34/132]

Field< rpg::Save > const * lcf::Struct< rpg::Save >::fields
private

Definition at line 183 of file fwd_struct_impl.h.

◆ fields() [35/132]

Field< rpg::SaveActor > const * lcf::Struct< rpg::SaveActor >::fields
private

Definition at line 188 of file fwd_struct_impl.h.

◆ fields() [36/132]

Field< rpg::SaveCommonEvent > const * lcf::Struct< rpg::SaveCommonEvent >::fields
private

Definition at line 193 of file fwd_struct_impl.h.

◆ fields() [37/132]

Field< rpg::SaveEasyRpgData > const * lcf::Struct< rpg::SaveEasyRpgData >::fields
private

Definition at line 198 of file fwd_struct_impl.h.

◆ fields() [38/132]

Field< rpg::SaveEasyRpgText > const * lcf::Struct< rpg::SaveEasyRpgText >::fields
private

Definition at line 203 of file fwd_struct_impl.h.

◆ fields() [39/132]

Field< rpg::SaveEasyRpgWindow > const * lcf::Struct< rpg::SaveEasyRpgWindow >::fields
private

Definition at line 208 of file fwd_struct_impl.h.

◆ fields() [40/132]

Field< rpg::SaveEventExecFrame > const * lcf::Struct< rpg::SaveEventExecFrame >::fields
private

Definition at line 213 of file fwd_struct_impl.h.

◆ fields() [41/132]

Field< rpg::SaveEventExecState > const * lcf::Struct< rpg::SaveEventExecState >::fields
private

Definition at line 218 of file fwd_struct_impl.h.

◆ fields() [42/132]

Field< rpg::SaveInventory > const * lcf::Struct< rpg::SaveInventory >::fields
private

Definition at line 223 of file fwd_struct_impl.h.

◆ fields() [43/132]

Field< rpg::SaveMapEvent > const * lcf::Struct< rpg::SaveMapEvent >::fields
private

Definition at line 228 of file fwd_struct_impl.h.

◆ fields() [44/132]

Field< rpg::SaveMapEventBase > const * lcf::Struct< rpg::SaveMapEventBase >::fields
private

Definition at line 233 of file fwd_struct_impl.h.

◆ fields() [45/132]

Field< rpg::SaveMapInfo > const * lcf::Struct< rpg::SaveMapInfo >::fields
private

Definition at line 238 of file fwd_struct_impl.h.

◆ fields() [46/132]

Field< rpg::SavePanorama > const * lcf::Struct< rpg::SavePanorama >::fields
private

Definition at line 243 of file fwd_struct_impl.h.

◆ fields() [47/132]

Field< rpg::SavePartyLocation > const * lcf::Struct< rpg::SavePartyLocation >::fields
private

Definition at line 248 of file fwd_struct_impl.h.

◆ fields() [48/132]

Field< rpg::SavePicture > const * lcf::Struct< rpg::SavePicture >::fields
private

Definition at line 253 of file fwd_struct_impl.h.

◆ fields() [49/132]

Field< rpg::SaveScreen > const * lcf::Struct< rpg::SaveScreen >::fields
private

Definition at line 258 of file fwd_struct_impl.h.

◆ fields() [50/132]

Field< rpg::SaveSystem > const * lcf::Struct< rpg::SaveSystem >::fields
private

Definition at line 263 of file fwd_struct_impl.h.

◆ fields() [51/132]

Field< rpg::SaveTarget > const * lcf::Struct< rpg::SaveTarget >::fields
private

Definition at line 268 of file fwd_struct_impl.h.

◆ fields() [52/132]

Field< rpg::SaveTitle > const * lcf::Struct< rpg::SaveTitle >::fields
private

Definition at line 273 of file fwd_struct_impl.h.

◆ fields() [53/132]

Field< rpg::SaveVehicleLocation > const * lcf::Struct< rpg::SaveVehicleLocation >::fields
private

Definition at line 278 of file fwd_struct_impl.h.

◆ fields() [54/132]

Field< rpg::Skill > const * lcf::Struct< rpg::Skill >::fields
private

Definition at line 283 of file fwd_struct_impl.h.

◆ fields() [55/132]

Field< rpg::Sound > const * lcf::Struct< rpg::Sound >::fields
private

Definition at line 288 of file fwd_struct_impl.h.

◆ fields() [56/132]

Field< rpg::Start > const * lcf::Struct< rpg::Start >::fields
private

Definition at line 293 of file fwd_struct_impl.h.

◆ fields() [57/132]

Field< rpg::State > const * lcf::Struct< rpg::State >::fields
private

Definition at line 298 of file fwd_struct_impl.h.

◆ fields() [58/132]

Field< rpg::StringVariable > const * lcf::Struct< rpg::StringVariable >::fields
private

Definition at line 303 of file fwd_struct_impl.h.

◆ fields() [59/132]

Field< rpg::Switch > const * lcf::Struct< rpg::Switch >::fields
private

Definition at line 308 of file fwd_struct_impl.h.

◆ fields() [60/132]

Field< rpg::System > const * lcf::Struct< rpg::System >::fields
private

Definition at line 313 of file fwd_struct_impl.h.

◆ fields() [61/132]

Field< rpg::Terms > const * lcf::Struct< rpg::Terms >::fields
private

Definition at line 318 of file fwd_struct_impl.h.

◆ fields() [62/132]

Field< rpg::Terrain > const * lcf::Struct< rpg::Terrain >::fields
private

Definition at line 323 of file fwd_struct_impl.h.

◆ fields() [63/132]

Field< rpg::TestBattler > const * lcf::Struct< rpg::TestBattler >::fields
private

Definition at line 328 of file fwd_struct_impl.h.

◆ fields() [64/132]

Field< rpg::TreeMap > const * lcf::Struct< rpg::TreeMap >::fields
private

Definition at line 333 of file fwd_struct_impl.h.

◆ fields() [65/132]

Field< rpg::Troop > const * lcf::Struct< rpg::Troop >::fields
private

Definition at line 338 of file fwd_struct_impl.h.

◆ fields() [66/132]

Field< rpg::TroopMember > const * lcf::Struct< rpg::TroopMember >::fields
private

Definition at line 343 of file fwd_struct_impl.h.

◆ fields() [67/132]

Field< rpg::TroopPage > const * lcf::Struct< rpg::TroopPage >::fields
private

Definition at line 348 of file fwd_struct_impl.h.

◆ fields() [68/132]

Field< rpg::TroopPageCondition > const * lcf::Struct< rpg::TroopPageCondition >::fields
private

Definition at line 353 of file fwd_struct_impl.h.

◆ fields() [69/132]

Field< rpg::Variable > const * lcf::Struct< rpg::Variable >::fields
private

Definition at line 358 of file fwd_struct_impl.h.

◆ fields() [70/132]

Field< rpg::Actor > const * lcf::Struct< rpg::Actor >::fields
private

Definition at line 344 of file ldb_actor.cpp.

◆ fields() [71/132]

Field< rpg::Animation > const * lcf::Struct< rpg::Animation >::fields
private

Definition at line 75 of file ldb_animation.cpp.

◆ fields() [72/132]

Field< rpg::AnimationCellData > const * lcf::Struct< rpg::AnimationCellData >::fields
private

Definition at line 96 of file ldb_animationcelldata.cpp.

◆ fields() [73/132]

Field< rpg::AnimationFrame > const * lcf::Struct< rpg::AnimationFrame >::fields
private

Definition at line 33 of file ldb_animationframe.cpp.

◆ fields() [74/132]

Field< rpg::AnimationTiming > const * lcf::Struct< rpg::AnimationTiming >::fields
private

Definition at line 82 of file ldb_animationtiming.cpp.

◆ fields() [75/132]

Field< rpg::Attribute > const * lcf::Struct< rpg::Attribute >::fields
private

Definition at line 75 of file ldb_attribute.cpp.

◆ fields() [76/132]

Field< rpg::BattleCommand > const * lcf::Struct< rpg::BattleCommand >::fields
private

Definition at line 40 of file ldb_battlecommand.cpp.

◆ fields() [77/132]

Field< rpg::BattleCommands > const * lcf::Struct< rpg::BattleCommands >::fields
private

Definition at line 173 of file ldb_battlecommands.cpp.

◆ fields() [78/132]

Field< rpg::BattlerAnimation > const * lcf::Struct< rpg::BattlerAnimation >::fields
private

Definition at line 54 of file ldb_battleranimation.cpp.

◆ fields() [79/132]

Field< rpg::BattlerAnimationItemSkill > const * lcf::Struct< rpg::BattlerAnimationItemSkill >::fields
private

Definition at line 103 of file ldb_battleranimationitemskill.cpp.

◆ fields() [80/132]

Field< rpg::BattlerAnimationPose > const * lcf::Struct< rpg::BattlerAnimationPose >::fields
private

Definition at line 61 of file ldb_battleranimationpose.cpp.

◆ fields() [81/132]

Field< rpg::BattlerAnimationWeapon > const * lcf::Struct< rpg::BattlerAnimationWeapon >::fields
private

Definition at line 47 of file ldb_battleranimationweapon.cpp.

◆ fields() [82/132]

Field< rpg::Chipset > const * lcf::Struct< rpg::Chipset >::fields
private

Definition at line 75 of file ldb_chipset.cpp.

◆ fields() [83/132]

Field< rpg::Class > const * lcf::Struct< rpg::Class >::fields
private

Definition at line 136 of file ldb_class.cpp.

◆ fields() [84/132]

Field< rpg::CommonEvent > const * lcf::Struct< rpg::CommonEvent >::fields
private

Definition at line 67 of file ldb_commonevent.cpp.

◆ fields() [85/132]

Field< rpg::Database > const * lcf::Struct< rpg::Database >::fields
private

◆ fields() [86/132]

Field< rpg::Enemy > const * lcf::Struct< rpg::Enemy >::fields
private

Definition at line 281 of file ldb_enemy.cpp.

◆ fields() [87/132]

Field< rpg::EnemyAction > const * lcf::Struct< rpg::EnemyAction >::fields
private

Definition at line 117 of file ldb_enemyaction.cpp.

◆ fields() [88/132]

Field< rpg::Item > const * lcf::Struct< rpg::Item >::fields
private

Definition at line 428 of file ldb_item.cpp.

◆ fields() [89/132]

Field< rpg::Learning > const * lcf::Struct< rpg::Learning >::fields
private

Definition at line 40 of file ldb_learning.cpp.

◆ fields() [90/132]

Field< rpg::Music > const * lcf::Struct< rpg::Music >::fields
private

Definition at line 61 of file ldb_music.cpp.

◆ fields() [91/132]

Field< rpg::Skill > const * lcf::Struct< rpg::Skill >::fields
private

Definition at line 367 of file ldb_skill.cpp.

◆ fields() [92/132]

Field< rpg::Sound > const * lcf::Struct< rpg::Sound >::fields
private

Definition at line 54 of file ldb_sound.cpp.

◆ fields() [93/132]

Field< rpg::State > const * lcf::Struct< rpg::State >::fields
private

Definition at line 333 of file ldb_state.cpp.

◆ fields() [94/132]

Field< rpg::StringVariable > const * lcf::Struct< rpg::StringVariable >::fields
private

Definition at line 33 of file ldb_stringvariable.cpp.

◆ fields() [95/132]

Field< rpg::Switch > const * lcf::Struct< rpg::Switch >::fields
private

Definition at line 33 of file ldb_switch.cpp.

◆ fields() [96/132]

Field< rpg::System > const * lcf::Struct< rpg::System >::fields
private

Definition at line 563 of file ldb_system.cpp.

◆ fields() [97/132]

Field< rpg::Terms > const * lcf::Struct< rpg::Terms >::fields
private

Definition at line 1097 of file ldb_terms.cpp.

◆ fields() [98/132]

Field< rpg::Terrain > const * lcf::Struct< rpg::Terrain >::fields
private

Definition at line 264 of file ldb_terrain.cpp.

◆ fields() [99/132]

Field< rpg::TestBattler > const * lcf::Struct< rpg::TestBattler >::fields
private

Definition at line 75 of file ldb_testbattler.cpp.

◆ fields() [100/132]

Field< rpg::Troop > const * lcf::Struct< rpg::Troop >::fields
private

Definition at line 74 of file ldb_troop.cpp.

◆ fields() [101/132]

Field< rpg::TroopMember > const * lcf::Struct< rpg::TroopMember >::fields
private

Definition at line 54 of file ldb_troopmember.cpp.

◆ fields() [102/132]

Field< rpg::TroopPage > const * lcf::Struct< rpg::TroopPage >::fields
private

Definition at line 46 of file ldb_trooppage.cpp.

◆ fields() [103/132]

Field< rpg::TroopPageCondition > const * lcf::Struct< rpg::TroopPageCondition >::fields
private

Definition at line 187 of file ldb_trooppagecondition.cpp.

◆ fields() [104/132]

Field< rpg::Variable > const * lcf::Struct< rpg::Variable >::fields
private

Definition at line 33 of file ldb_variable.cpp.

◆ fields() [105/132]

Field< rpg::Encounter > const * lcf::Struct< rpg::Encounter >::fields
private

Definition at line 33 of file lmt_encounter.cpp.

◆ fields() [106/132]

Field< rpg::MapInfo > const * lcf::Struct< rpg::MapInfo >::fields
private

Definition at line 145 of file lmt_mapinfo.cpp.

◆ fields() [107/132]

Field< rpg::Start > const * lcf::Struct< rpg::Start >::fields
private

Definition at line 110 of file lmt_start.cpp.

◆ fields() [108/132]

Field< rpg::Event > const * lcf::Struct< rpg::Event >::fields
private

Definition at line 54 of file lmu_event.cpp.

◆ fields() [109/132]

Field< rpg::EventPage > const * lcf::Struct< rpg::EventPage >::fields
private

Definition at line 137 of file lmu_eventpage.cpp.

◆ fields() [110/132]

Field< rpg::EventPageCondition > const * lcf::Struct< rpg::EventPageCondition >::fields
private

Definition at line 96 of file lmu_eventpagecondition.cpp.

◆ fields() [111/132]

Field< rpg::Map > const * lcf::Struct< rpg::Map >::fields
private

Definition at line 250 of file lmu_map.cpp.

◆ fields() [112/132]

Field< rpg::MoveRoute > const * lcf::Struct< rpg::MoveRoute >::fields
private

Definition at line 53 of file lmu_moveroute.cpp.

◆ fields() [113/132]

Field< rpg::Save > const * lcf::Struct< rpg::Save >::fields
private

Definition at line 138 of file lsd_save.cpp.

◆ fields() [114/132]

Field< rpg::SaveActor > const * lcf::Struct< rpg::SaveActor >::fields
private

Definition at line 241 of file lsd_saveactor.cpp.

◆ fields() [115/132]

Field< rpg::SaveCommonEvent > const * lcf::Struct< rpg::SaveCommonEvent >::fields
private

Definition at line 33 of file lsd_savecommonevent.cpp.

◆ fields() [116/132]

Field< rpg::SaveEasyRpgData > const * lcf::Struct< rpg::SaveEasyRpgData >::fields
private

Definition at line 47 of file lsd_saveeasyrpgdata.cpp.

◆ fields() [117/132]

Field< rpg::SaveEasyRpgText > const * lcf::Struct< rpg::SaveEasyRpgText >::fields
private

Definition at line 82 of file lsd_saveeasyrpgtext.cpp.

◆ fields() [118/132]

Field< rpg::SaveEasyRpgWindow > const * lcf::Struct< rpg::SaveEasyRpgWindow >::fields
private

Definition at line 68 of file lsd_saveeasyrpgwindow.cpp.

◆ fields() [119/132]

Field< rpg::SaveEventExecFrame > const * lcf::Struct< rpg::SaveEventExecFrame >::fields
private

Definition at line 115 of file lsd_saveeventexecframe.cpp.

◆ fields() [120/132]

Field< rpg::SaveEventExecState > const * lcf::Struct< rpg::SaveEventExecState >::fields
private

Definition at line 208 of file lsd_saveeventexecstate.cpp.

◆ fields() [121/132]

Field< rpg::SaveInventory > const * lcf::Struct< rpg::SaveInventory >::fields
private

Definition at line 171 of file lsd_saveinventory.cpp.

◆ fields() [122/132]

Field< rpg::SaveMapEvent > const * lcf::Struct< rpg::SaveMapEvent >::fields
private

Definition at line 355 of file lsd_savemapevent.cpp.

◆ fields() [123/132]

Field< rpg::SaveMapEventBase > const * lcf::Struct< rpg::SaveMapEventBase >::fields
private

Definition at line 327 of file lsd_savemapeventbase.cpp.

◆ fields() [124/132]

Field< rpg::SaveMapInfo > const * lcf::Struct< rpg::SaveMapInfo >::fields
private

Definition at line 124 of file lsd_savemapinfo.cpp.

◆ fields() [125/132]

Field< rpg::SavePanorama > const * lcf::Struct< rpg::SavePanorama >::fields
private

Definition at line 40 of file lsd_savepanorama.cpp.

◆ fields() [126/132]

Field< rpg::SavePartyLocation > const * lcf::Struct< rpg::SavePartyLocation >::fields
private

Definition at line 453 of file lsd_savepartylocation.cpp.

◆ fields() [127/132]

Field< rpg::SavePicture > const * lcf::Struct< rpg::SavePicture >::fields
private

Definition at line 327 of file lsd_savepicture.cpp.

◆ fields() [128/132]

Field< rpg::SaveScreen > const * lcf::Struct< rpg::SaveScreen >::fields
private

Definition at line 236 of file lsd_savescreen.cpp.

◆ fields() [129/132]

Field< rpg::SaveSystem > const * lcf::Struct< rpg::SaveSystem >::fields
private

Definition at line 542 of file lsd_savesystem.cpp.

◆ fields() [130/132]

Field< rpg::SaveTarget > const * lcf::Struct< rpg::SaveTarget >::fields
private

Definition at line 61 of file lsd_savetarget.cpp.

◆ fields() [131/132]

Field< rpg::SaveTitle > const * lcf::Struct< rpg::SaveTitle >::fields
private

Definition at line 110 of file lsd_savetitle.cpp.

◆ fields() [132/132]

Field< rpg::SaveVehicleLocation > const * lcf::Struct< rpg::SaveVehicleLocation >::fields
private

Definition at line 362 of file lsd_savevehiclelocation.cpp.

◆ LcfSize() [1/2]

template<class S >
int lcf::Struct< S >::LcfSize ( const S & obj,
LcfWriter & stream )
static

Definition at line 138 of file reader_struct_impl.h.

References lcf::Field< S >::id, lcf::Field< S >::is2k3, lcf::Field< S >::IsDefault(), lcf::Field< S >::isPresentIfDefault(), lcf::Field< S >::LcfSize(), and lcf::StructDefault< T >::make().

Referenced by lcf::TypeReader< std::vector< T >, Category::Struct >::LcfSize(), and lcf::TypeReader< T, Category::Struct >::LcfSize().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LcfSize() [2/2]

template<class S >
int lcf::Struct< S >::LcfSize ( const std::vector< S > & obj,
LcfWriter & stream )
static

Definition at line 238 of file reader_struct_impl.h.

◆ MakeFieldMap()

template<class S >
void lcf::Struct< S >::MakeFieldMap ( )
staticprivate

Definition at line 27 of file reader_struct_impl.h.

◆ MakeTagMap()

template<class S >
void lcf::Struct< S >::MakeTagMap ( )
staticprivate

Definition at line 35 of file reader_struct_impl.h.

Referenced by lcf::StructXmlHandler< S >::StructXmlHandler().

+ Here is the caller graph for this function:

◆ name() [1/132]

const char *const lcf::Struct< rpg::Actor >::name
private

Definition at line 16 of file fwd_struct_impl.h.

◆ name() [2/132]

const char *const lcf::Struct< rpg::Animation >::name
private

Definition at line 21 of file fwd_struct_impl.h.

◆ name() [3/132]

const char *const lcf::Struct< rpg::AnimationCellData >::name
private

Definition at line 26 of file fwd_struct_impl.h.

◆ name() [4/132]

const char *const lcf::Struct< rpg::AnimationFrame >::name
private

Definition at line 31 of file fwd_struct_impl.h.

◆ name() [5/132]

const char *const lcf::Struct< rpg::AnimationTiming >::name
private

Definition at line 36 of file fwd_struct_impl.h.

◆ name() [6/132]

const char *const lcf::Struct< rpg::Attribute >::name
private

Definition at line 41 of file fwd_struct_impl.h.

◆ name() [7/132]

const char *const lcf::Struct< rpg::BattleCommand >::name
private

Definition at line 46 of file fwd_struct_impl.h.

◆ name() [8/132]

const char *const lcf::Struct< rpg::BattleCommands >::name
private

Definition at line 51 of file fwd_struct_impl.h.

◆ name() [9/132]

const char *const lcf::Struct< rpg::BattlerAnimation >::name
private

Definition at line 56 of file fwd_struct_impl.h.

◆ name() [10/132]

const char *const lcf::Struct< rpg::BattlerAnimationItemSkill >::name
private

Definition at line 61 of file fwd_struct_impl.h.

◆ name() [11/132]

const char *const lcf::Struct< rpg::BattlerAnimationPose >::name
private

Definition at line 66 of file fwd_struct_impl.h.

◆ name() [12/132]

const char *const lcf::Struct< rpg::BattlerAnimationWeapon >::name
private

Definition at line 71 of file fwd_struct_impl.h.

◆ name() [13/132]

const char *const lcf::Struct< rpg::Chipset >::name
private

Definition at line 76 of file fwd_struct_impl.h.

◆ name() [14/132]

const char *const lcf::Struct< rpg::Class >::name
private

Definition at line 81 of file fwd_struct_impl.h.

◆ name() [15/132]

const char *const lcf::Struct< rpg::CommonEvent >::name
private

Definition at line 86 of file fwd_struct_impl.h.

◆ name() [16/132]

const char *const lcf::Struct< rpg::Database >::name
private

Definition at line 91 of file fwd_struct_impl.h.

◆ name() [17/132]

const char *const lcf::Struct< rpg::Encounter >::name
private

Definition at line 96 of file fwd_struct_impl.h.

◆ name() [18/132]

const char *const lcf::Struct< rpg::Enemy >::name
private

Definition at line 101 of file fwd_struct_impl.h.

◆ name() [19/132]

const char *const lcf::Struct< rpg::EnemyAction >::name
private

Definition at line 106 of file fwd_struct_impl.h.

◆ name() [20/132]

const char *const lcf::Struct< rpg::Equipment >::name
private

Definition at line 111 of file fwd_struct_impl.h.

◆ name() [21/132]

const char *const lcf::Struct< rpg::Event >::name
private

Definition at line 116 of file fwd_struct_impl.h.

◆ name() [22/132]

const char *const lcf::Struct< rpg::EventCommand >::name
private

Definition at line 121 of file fwd_struct_impl.h.

◆ name() [23/132]

const char *const lcf::Struct< rpg::EventPage >::name
private

Definition at line 126 of file fwd_struct_impl.h.

◆ name() [24/132]

const char *const lcf::Struct< rpg::EventPageCondition >::name
private

Definition at line 131 of file fwd_struct_impl.h.

◆ name() [25/132]

const char *const lcf::Struct< rpg::Item >::name
private

Definition at line 136 of file fwd_struct_impl.h.

◆ name() [26/132]

const char *const lcf::Struct< rpg::Learning >::name
private

Definition at line 141 of file fwd_struct_impl.h.

◆ name() [27/132]

const char *const lcf::Struct< rpg::Map >::name
private

Definition at line 146 of file fwd_struct_impl.h.

◆ name() [28/132]

const char *const lcf::Struct< rpg::MapInfo >::name
private

Definition at line 151 of file fwd_struct_impl.h.

◆ name() [29/132]

const char *const lcf::Struct< rpg::MoveCommand >::name
private

Definition at line 156 of file fwd_struct_impl.h.

◆ name() [30/132]

const char *const lcf::Struct< rpg::MoveRoute >::name
private

Definition at line 161 of file fwd_struct_impl.h.

◆ name() [31/132]

const char *const lcf::Struct< rpg::Music >::name
private

Definition at line 166 of file fwd_struct_impl.h.

◆ name() [32/132]

const char *const lcf::Struct< rpg::Parameters >::name
private

Definition at line 171 of file fwd_struct_impl.h.

◆ name() [33/132]

const char *const lcf::Struct< rpg::Rect >::name
private

Definition at line 176 of file fwd_struct_impl.h.

◆ name() [34/132]

const char *const lcf::Struct< rpg::Save >::name
private

Definition at line 181 of file fwd_struct_impl.h.

◆ name() [35/132]

const char *const lcf::Struct< rpg::SaveActor >::name
private

Definition at line 186 of file fwd_struct_impl.h.

◆ name() [36/132]

const char *const lcf::Struct< rpg::SaveCommonEvent >::name
private

Definition at line 191 of file fwd_struct_impl.h.

◆ name() [37/132]

const char *const lcf::Struct< rpg::SaveEasyRpgData >::name
private

Definition at line 196 of file fwd_struct_impl.h.

◆ name() [38/132]

const char *const lcf::Struct< rpg::SaveEasyRpgText >::name
private

Definition at line 201 of file fwd_struct_impl.h.

◆ name() [39/132]

const char *const lcf::Struct< rpg::SaveEasyRpgWindow >::name
private

Definition at line 206 of file fwd_struct_impl.h.

◆ name() [40/132]

const char *const lcf::Struct< rpg::SaveEventExecFrame >::name
private

Definition at line 211 of file fwd_struct_impl.h.

◆ name() [41/132]

const char *const lcf::Struct< rpg::SaveEventExecState >::name
private

Definition at line 216 of file fwd_struct_impl.h.

◆ name() [42/132]

const char *const lcf::Struct< rpg::SaveInventory >::name
private

Definition at line 221 of file fwd_struct_impl.h.

◆ name() [43/132]

const char *const lcf::Struct< rpg::SaveMapEvent >::name
private

Definition at line 226 of file fwd_struct_impl.h.

◆ name() [44/132]

const char *const lcf::Struct< rpg::SaveMapEventBase >::name
private

Definition at line 231 of file fwd_struct_impl.h.

◆ name() [45/132]

const char *const lcf::Struct< rpg::SaveMapInfo >::name
private

Definition at line 236 of file fwd_struct_impl.h.

◆ name() [46/132]

const char *const lcf::Struct< rpg::SavePanorama >::name
private

Definition at line 241 of file fwd_struct_impl.h.

◆ name() [47/132]

const char *const lcf::Struct< rpg::SavePartyLocation >::name
private

Definition at line 246 of file fwd_struct_impl.h.

◆ name() [48/132]

const char *const lcf::Struct< rpg::SavePicture >::name
private

Definition at line 251 of file fwd_struct_impl.h.

◆ name() [49/132]

const char *const lcf::Struct< rpg::SaveScreen >::name
private

Definition at line 256 of file fwd_struct_impl.h.

◆ name() [50/132]

const char *const lcf::Struct< rpg::SaveSystem >::name
private

Definition at line 261 of file fwd_struct_impl.h.

◆ name() [51/132]

const char *const lcf::Struct< rpg::SaveTarget >::name
private

Definition at line 266 of file fwd_struct_impl.h.

◆ name() [52/132]

const char *const lcf::Struct< rpg::SaveTitle >::name
private

Definition at line 271 of file fwd_struct_impl.h.

◆ name() [53/132]

const char *const lcf::Struct< rpg::SaveVehicleLocation >::name
private

Definition at line 276 of file fwd_struct_impl.h.

◆ name() [54/132]

const char *const lcf::Struct< rpg::Skill >::name
private

Definition at line 281 of file fwd_struct_impl.h.

◆ name() [55/132]

const char *const lcf::Struct< rpg::Sound >::name
private

Definition at line 286 of file fwd_struct_impl.h.

◆ name() [56/132]

const char *const lcf::Struct< rpg::Start >::name
private

Definition at line 291 of file fwd_struct_impl.h.

◆ name() [57/132]

const char *const lcf::Struct< rpg::State >::name
private

Definition at line 296 of file fwd_struct_impl.h.

◆ name() [58/132]

const char *const lcf::Struct< rpg::StringVariable >::name
private

Definition at line 301 of file fwd_struct_impl.h.

◆ name() [59/132]

const char *const lcf::Struct< rpg::Switch >::name
private

Definition at line 306 of file fwd_struct_impl.h.

◆ name() [60/132]

const char *const lcf::Struct< rpg::System >::name
private

Definition at line 311 of file fwd_struct_impl.h.

◆ name() [61/132]

const char *const lcf::Struct< rpg::Terms >::name
private

Definition at line 316 of file fwd_struct_impl.h.

◆ name() [62/132]

const char *const lcf::Struct< rpg::Terrain >::name
private

Definition at line 321 of file fwd_struct_impl.h.

◆ name() [63/132]

const char *const lcf::Struct< rpg::TestBattler >::name
private

Definition at line 326 of file fwd_struct_impl.h.

◆ name() [64/132]

const char *const lcf::Struct< rpg::TreeMap >::name
private

Definition at line 331 of file fwd_struct_impl.h.

◆ name() [65/132]

const char *const lcf::Struct< rpg::Troop >::name
private

Definition at line 336 of file fwd_struct_impl.h.

◆ name() [66/132]

const char *const lcf::Struct< rpg::TroopMember >::name
private

Definition at line 341 of file fwd_struct_impl.h.

◆ name() [67/132]

const char *const lcf::Struct< rpg::TroopPage >::name
private

Definition at line 346 of file fwd_struct_impl.h.

◆ name() [68/132]

const char *const lcf::Struct< rpg::TroopPageCondition >::name
private

Definition at line 351 of file fwd_struct_impl.h.

◆ name() [69/132]

const char *const lcf::Struct< rpg::Variable >::name
private

Definition at line 356 of file fwd_struct_impl.h.

◆ name() [70/132]

char const *const lcf::Struct< rpg::Actor >::name
private

Definition at line 22 of file ldb_actor.cpp.

◆ name() [71/132]

char const *const lcf::Struct< rpg::Animation >::name
private

Definition at line 22 of file ldb_animation.cpp.

◆ name() [72/132]

char const *const lcf::Struct< rpg::AnimationCellData >::name
private

Definition at line 22 of file ldb_animationcelldata.cpp.

◆ name() [73/132]

char const *const lcf::Struct< rpg::AnimationFrame >::name
private

Definition at line 22 of file ldb_animationframe.cpp.

◆ name() [74/132]

char const *const lcf::Struct< rpg::AnimationTiming >::name
private

Definition at line 22 of file ldb_animationtiming.cpp.

◆ name() [75/132]

char const *const lcf::Struct< rpg::Attribute >::name
private

Definition at line 22 of file ldb_attribute.cpp.

◆ name() [76/132]

char const *const lcf::Struct< rpg::BattleCommand >::name
private

Definition at line 22 of file ldb_battlecommand.cpp.

◆ name() [77/132]

char const *const lcf::Struct< rpg::BattleCommands >::name
private

Definition at line 22 of file ldb_battlecommands.cpp.

◆ name() [78/132]

char const *const lcf::Struct< rpg::BattlerAnimation >::name
private

Definition at line 22 of file ldb_battleranimation.cpp.

◆ name() [79/132]

char const *const lcf::Struct< rpg::BattlerAnimationItemSkill >::name
private

Definition at line 22 of file ldb_battleranimationitemskill.cpp.

◆ name() [80/132]

char const *const lcf::Struct< rpg::BattlerAnimationPose >::name
private

Definition at line 22 of file ldb_battleranimationpose.cpp.

◆ name() [81/132]

char const *const lcf::Struct< rpg::BattlerAnimationWeapon >::name
private

Definition at line 22 of file ldb_battleranimationweapon.cpp.

◆ name() [82/132]

char const *const lcf::Struct< rpg::Chipset >::name
private

Definition at line 22 of file ldb_chipset.cpp.

◆ name() [83/132]

char const *const lcf::Struct< rpg::Class >::name
private

Definition at line 22 of file ldb_class.cpp.

◆ name() [84/132]

char const *const lcf::Struct< rpg::CommonEvent >::name
private

Definition at line 22 of file ldb_commonevent.cpp.

◆ name() [85/132]

char const *const lcf::Struct< rpg::Database >::name
private

Definition at line 22 of file ldb_database.cpp.

◆ name() [86/132]

char const *const lcf::Struct< rpg::Enemy >::name
private

Definition at line 22 of file ldb_enemy.cpp.

◆ name() [87/132]

char const *const lcf::Struct< rpg::EnemyAction >::name
private

Definition at line 22 of file ldb_enemyaction.cpp.

◆ name() [88/132]

char const *const lcf::Struct< rpg::Item >::name
private

Definition at line 22 of file ldb_item.cpp.

◆ name() [89/132]

char const *const lcf::Struct< rpg::Learning >::name
private

Definition at line 22 of file ldb_learning.cpp.

◆ name() [90/132]

char const *const lcf::Struct< rpg::Music >::name
private

Definition at line 22 of file ldb_music.cpp.

◆ name() [91/132]

char const *const lcf::Struct< rpg::Skill >::name
private

Definition at line 22 of file ldb_skill.cpp.

◆ name() [92/132]

char const *const lcf::Struct< rpg::Sound >::name
private

Definition at line 22 of file ldb_sound.cpp.

◆ name() [93/132]

char const *const lcf::Struct< rpg::State >::name
private

Definition at line 22 of file ldb_state.cpp.

◆ name() [94/132]

char const *const lcf::Struct< rpg::StringVariable >::name
private

Definition at line 22 of file ldb_stringvariable.cpp.

◆ name() [95/132]

char const *const lcf::Struct< rpg::Switch >::name
private

Definition at line 22 of file ldb_switch.cpp.

◆ name() [96/132]

char const *const lcf::Struct< rpg::System >::name
private

Definition at line 22 of file ldb_system.cpp.

◆ name() [97/132]

char const *const lcf::Struct< rpg::Terms >::name
private

Definition at line 22 of file ldb_terms.cpp.

◆ name() [98/132]

char const *const lcf::Struct< rpg::Terrain >::name
private

Definition at line 22 of file ldb_terrain.cpp.

◆ name() [99/132]

char const *const lcf::Struct< rpg::TestBattler >::name
private

Definition at line 22 of file ldb_testbattler.cpp.

◆ name() [100/132]

char const *const lcf::Struct< rpg::Troop >::name
private

Definition at line 22 of file ldb_troop.cpp.

◆ name() [101/132]

char const *const lcf::Struct< rpg::TroopMember >::name
private

Definition at line 22 of file ldb_troopmember.cpp.

◆ name() [102/132]

char const *const lcf::Struct< rpg::TroopPage >::name
private

Definition at line 22 of file ldb_trooppage.cpp.

◆ name() [103/132]

char const *const lcf::Struct< rpg::TroopPageCondition >::name
private

Definition at line 22 of file ldb_trooppagecondition.cpp.

◆ name() [104/132]

char const *const lcf::Struct< rpg::Variable >::name
private

Definition at line 22 of file ldb_variable.cpp.

◆ name() [105/132]

char const *const lcf::Struct< rpg::Encounter >::name
private

Definition at line 22 of file lmt_encounter.cpp.

◆ name() [106/132]

char const *const lcf::Struct< rpg::MapInfo >::name
private

Definition at line 22 of file lmt_mapinfo.cpp.

◆ name() [107/132]

char const *const lcf::Struct< rpg::Start >::name
private

Definition at line 22 of file lmt_start.cpp.

◆ name() [108/132]

char const *const lcf::Struct< rpg::Event >::name
private

Definition at line 22 of file lmu_event.cpp.

◆ name() [109/132]

char const *const lcf::Struct< rpg::EventPage >::name
private

Definition at line 22 of file lmu_eventpage.cpp.

◆ name() [110/132]

char const *const lcf::Struct< rpg::EventPageCondition >::name
private

Definition at line 22 of file lmu_eventpagecondition.cpp.

◆ name() [111/132]

char const *const lcf::Struct< rpg::Map >::name
private

Definition at line 22 of file lmu_map.cpp.

◆ name() [112/132]

char const *const lcf::Struct< rpg::MoveRoute >::name
private

Definition at line 22 of file lmu_moveroute.cpp.

◆ name() [113/132]

char const *const lcf::Struct< rpg::Save >::name
private

Definition at line 22 of file lsd_save.cpp.

◆ name() [114/132]

char const *const lcf::Struct< rpg::SaveActor >::name
private

Definition at line 22 of file lsd_saveactor.cpp.

◆ name() [115/132]

char const *const lcf::Struct< rpg::SaveCommonEvent >::name
private

Definition at line 22 of file lsd_savecommonevent.cpp.

◆ name() [116/132]

char const *const lcf::Struct< rpg::SaveEasyRpgData >::name
private

Definition at line 22 of file lsd_saveeasyrpgdata.cpp.

◆ name() [117/132]

char const *const lcf::Struct< rpg::SaveEasyRpgText >::name
private

Definition at line 22 of file lsd_saveeasyrpgtext.cpp.

◆ name() [118/132]

char const *const lcf::Struct< rpg::SaveEasyRpgWindow >::name
private

Definition at line 22 of file lsd_saveeasyrpgwindow.cpp.

◆ name() [119/132]

char const *const lcf::Struct< rpg::SaveEventExecFrame >::name
private

Definition at line 22 of file lsd_saveeventexecframe.cpp.

◆ name() [120/132]

char const *const lcf::Struct< rpg::SaveEventExecState >::name
private

Definition at line 22 of file lsd_saveeventexecstate.cpp.

◆ name() [121/132]

char const *const lcf::Struct< rpg::SaveInventory >::name
private

Definition at line 22 of file lsd_saveinventory.cpp.

◆ name() [122/132]

char const *const lcf::Struct< rpg::SaveMapEvent >::name
private

Definition at line 22 of file lsd_savemapevent.cpp.

◆ name() [123/132]

char const *const lcf::Struct< rpg::SaveMapEventBase >::name
private

Definition at line 22 of file lsd_savemapeventbase.cpp.

◆ name() [124/132]

char const *const lcf::Struct< rpg::SaveMapInfo >::name
private

Definition at line 22 of file lsd_savemapinfo.cpp.

◆ name() [125/132]

char const *const lcf::Struct< rpg::SavePanorama >::name
private

Definition at line 22 of file lsd_savepanorama.cpp.

◆ name() [126/132]

char const *const lcf::Struct< rpg::SavePartyLocation >::name
private

Definition at line 22 of file lsd_savepartylocation.cpp.

◆ name() [127/132]

char const *const lcf::Struct< rpg::SavePicture >::name
private

Definition at line 22 of file lsd_savepicture.cpp.

◆ name() [128/132]

char const *const lcf::Struct< rpg::SaveScreen >::name
private

Definition at line 22 of file lsd_savescreen.cpp.

◆ name() [129/132]

char const *const lcf::Struct< rpg::SaveSystem >::name
private

Definition at line 22 of file lsd_savesystem.cpp.

◆ name() [130/132]

char const *const lcf::Struct< rpg::SaveTarget >::name
private

Definition at line 22 of file lsd_savetarget.cpp.

◆ name() [131/132]

char const *const lcf::Struct< rpg::SaveTitle >::name
private

Definition at line 22 of file lsd_savetitle.cpp.

◆ name() [132/132]

char const *const lcf::Struct< rpg::SaveVehicleLocation >::name
private

Definition at line 22 of file lsd_savevehiclelocation.cpp.

◆ ReadLcf() [1/2]

template<class S >
void lcf::Struct< S >::ReadLcf ( S & obj,
LcfReader & stream )
static

Definition at line 61 of file reader_struct_impl.h.

References lcf::Struct< S >::name, and lcf::Log::Warning().

Referenced by lcf::TypeReader< std::vector< T >, Category::Struct >::ReadLcf(), and lcf::TypeReader< T, Category::Struct >::ReadLcf().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ReadLcf() [2/2]

template<class S >
void lcf::Struct< S >::ReadLcf ( std::vector< S > & obj,
LcfReader & stream )
static

Definition at line 218 of file reader_struct_impl.h.

◆ WriteLcf() [1/2]

template<class S >
void lcf::Struct< S >::WriteLcf ( const S & obj,
LcfWriter & stream )
static

Definition at line 108 of file reader_struct_impl.h.

References lcf::conditional_zero_writer(), lcf::Field< S >::id, lcf::Field< S >::is2k3, lcf::Field< S >::IsDefault(), lcf::Field< S >::isPresentIfDefault(), lcf::Field< S >::LcfSize(), lcf::StructDefault< T >::make(), and lcf::Field< S >::WriteLcf().

Referenced by lcf::RawStruct< rpg::TreeMap >::WriteLcf(), lcf::TypeReader< std::vector< T >, Category::Struct >::WriteLcf(), and lcf::TypeReader< T, Category::Struct >::WriteLcf().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ WriteLcf() [2/2]

template<class S >
void lcf::Struct< S >::WriteLcf ( const std::vector< S > & obj,
LcfWriter & stream )
static

Definition at line 228 of file reader_struct_impl.h.

◆ WriteXml() [1/2]

template<class S >
void lcf::Struct< S >::WriteXml ( const S & obj,
XmlWriter & stream )
static

Definition at line 161 of file reader_struct_impl.h.

References lcf::Field< S >::WriteXml().

Referenced by lcf::RawStruct< rpg::TreeMap >::WriteXml(), lcf::TypeReader< std::vector< T >, Category::Struct >::WriteXml(), and lcf::TypeReader< T, Category::Struct >::WriteXml().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ WriteXml() [2/2]

template<class S >
void lcf::Struct< S >::WriteXml ( const std::vector< S > & obj,
XmlWriter & stream )
static

Definition at line 250 of file reader_struct_impl.h.

Friends And Related Symbol Documentation

◆ StructFieldXmlHandler

template<class S >
template<class T >
friend class StructFieldXmlHandler
friend

Definition at line 619 of file reader_struct.h.

◆ StructVectorXmlHandler

template<class S >
template<class T >
friend class StructVectorXmlHandler
friend

Definition at line 618 of file reader_struct.h.

◆ StructXmlHandler

template<class S >
template<class T >
friend class StructXmlHandler
friend

Definition at line 617 of file reader_struct.h.

Member Data Documentation

◆ field_map

template<class S >
std::map< int, const Field< S > * > lcf::Struct< S >::field_map
staticprivate

Definition at line 610 of file reader_struct.h.

◆ fields

template<class S >
const Field<S>* lcf::Struct< S >::fields[]
staticprivate

Definition at line 609 of file reader_struct.h.

◆ name

template<class S >
const char* const lcf::Struct< S >::name
staticprivate

Definition at line 612 of file reader_struct.h.

Referenced by lcf::Struct< S >::ReadLcf().

◆ tag_map

template<class S >
std::map< const char *const, const Field< S > *, StringComparator > lcf::Struct< S >::tag_map
staticprivate

Definition at line 611 of file reader_struct.h.


The documentation for this class was generated from the following files: