liblcf
data.cpp
Go to the documentation of this file.
1 /*
2  * This file is part of liblcf. Copyright (c) 2020 liblcf authors.
3  * https://github.com/EasyRPG/liblcf - https://easyrpg.org
4  *
5  * liblcf is Free/Libre Open Source Software, released under the MIT License.
6  * For the full copyright and license information, please view the COPYING
7  * file that was distributed with this source code.
8  */
9 
10 #include "rpg_database.h"
11 #include "data.h"
12 
13 namespace Data {
15 
16  std::vector<RPG::Actor>& actors = data.actors;
17  std::vector<RPG::Skill>& skills = data.skills;
18  std::vector<RPG::Item>& items = data.items;
19  std::vector<RPG::Enemy>& enemies = data.enemies;
20  std::vector<RPG::Troop>& troops = data.troops;
21  std::vector<RPG::Terrain>& terrains = data.terrains;
22  std::vector<RPG::Attribute>& attributes = data.attributes;
23  std::vector<RPG::State>& states = data.states;
24  std::vector<RPG::Animation>& animations = data.animations;
25  std::vector<RPG::Chipset>& chipsets = data.chipsets;
26  std::vector<RPG::CommonEvent>& commonevents = data.commonevents;
28  std::vector<RPG::Class>& classes = data.classes;
29  std::vector<RPG::BattlerAnimation>& battleranimations = data.battleranimations;
32  std::vector<RPG::Switch>& switches = data.switches;
33  std::vector<RPG::Variable>& variables = data.variables;
34 
36 }
37 
38 void Data::Clear() {
39  actors.clear();
40  skills.clear();
41  items.clear();
42  enemies.clear();
43  troops.clear();
44  terrains.clear();
45  attributes.clear();
46  states.clear();
47  animations.clear();
48  chipsets.clear();
49  commonevents.clear();
51  classes.clear();
52  battleranimations.clear();
53  terms = RPG::Terms();
54  system = RPG::System();
55  switches.clear();
56  variables.clear();
57  treemap.active_node = 0;
58  treemap.maps.clear();
59  treemap.tree_order.clear();
60 }
Data::animations
std::vector< RPG::Animation > & animations
Definition: data.cpp:24
Data::actors
std::vector< RPG::Actor > & actors
Definition: data.cpp:16
Data::treemap
RPG::TreeMap treemap
Definition: data.cpp:35
Data::items
std::vector< RPG::Item > & items
Definition: data.cpp:18
Data::troops
std::vector< RPG::Troop > & troops
Definition: data.cpp:20
RPG::Database::switches
std::vector< Switch > switches
Definition: rpg_database.h:56
RPG::Database::items
std::vector< Item > items
Definition: rpg_database.h:46
RPG::Database::skills
std::vector< Skill > skills
Definition: rpg_database.h:45
Data::battleranimations
std::vector< RPG::BattlerAnimation > & battleranimations
Definition: data.cpp:29
Data
Definition: data.cpp:13
RPG::Database::battleranimations
std::vector< BattlerAnimation > battleranimations
Definition: rpg_database.h:62
Data::terrains
std::vector< RPG::Terrain > & terrains
Definition: data.cpp:21
RPG::TreeMap::maps
std::vector< MapInfo > maps
Definition: rpg_treemap.h:39
Data::commonevents
std::vector< RPG::CommonEvent > & commonevents
Definition: data.cpp:26
RPG::TreeMap::active_node
int32_t active_node
Definition: rpg_treemap.h:41
RPG::Database::terrains
std::vector< Terrain > terrains
Definition: rpg_database.h:49
RPG::Database::actors
std::vector< Actor > actors
Definition: rpg_database.h:44
Data::battlecommands
RPG::BattleCommands & battlecommands
Definition: data.cpp:27
RPG::Database::battlecommands
BattleCommands battlecommands
Definition: rpg_database.h:60
RPG::Database::classes
std::vector< Class > classes
Definition: rpg_database.h:61
Data::classes
std::vector< RPG::Class > & classes
Definition: data.cpp:28
RPG::Database::terms
Terms terms
Definition: rpg_database.h:54
RPG::TreeMap
Definition: rpg_treemap.h:25
rpg_database.h
Data::variables
std::vector< RPG::Variable > & variables
Definition: data.cpp:33
Data::states
std::vector< RPG::State > & states
Definition: data.cpp:23
RPG::Database::variables
std::vector< Variable > variables
Definition: rpg_database.h:57
Data::terms
RPG::Terms & terms
Definition: data.cpp:30
Data::chipsets
std::vector< RPG::Chipset > & chipsets
Definition: data.cpp:25
RPG::Database::animations
std::vector< Animation > animations
Definition: rpg_database.h:52
RPG::Database::attributes
std::vector< Attribute > attributes
Definition: rpg_database.h:50
Data::data
RPG::Database data
Definition: data.cpp:14
RPG::Database::troops
std::vector< Troop > troops
Definition: rpg_database.h:48
RPG::System
Definition: rpg_system.h:28
RPG::Database
Definition: rpg_database.h:41
data.h
Data::skills
std::vector< RPG::Skill > & skills
Definition: data.cpp:17
Data::system
RPG::System & system
Definition: data.cpp:31
RPG::Terms
Definition: rpg_terms.h:22
Data::Clear
void Clear()
Definition: data.cpp:38
Data::switches
std::vector< RPG::Switch > & switches
Definition: data.cpp:32
RPG::Database::chipsets
std::vector< Chipset > chipsets
Definition: rpg_database.h:53
RPG::TreeMap::tree_order
std::vector< int32_t > tree_order
Definition: rpg_treemap.h:40
Data::enemies
std::vector< RPG::Enemy > & enemies
Definition: data.cpp:19
RPG::BattleCommands
Definition: rpg_battlecommands.h:25
RPG::Database::enemies
std::vector< Enemy > enemies
Definition: rpg_database.h:47
Data::attributes
std::vector< RPG::Attribute > & attributes
Definition: data.cpp:22
RPG::Database::system
System system
Definition: rpg_database.h:55
RPG::Database::commonevents
std::vector< CommonEvent > commonevents
Definition: rpg_database.h:58
RPG::Database::states
std::vector< State > states
Definition: rpg_database.h:51