Atlas 0.7.0
Networking protocol for the Worldforge system.
Factories_generated.cpp
1// This file may be redistributed and modified only under the terms of
2// the GNU Lesser General Public License (See COPYING for details).
3// Copyright 2000-2001 Aloril.
4// Copyright 2001-2005 Alistair Riddoch.
5// Copyright 2011-2020 Erik Ogenvik.
6// Automatically generated using gen_cpp.py. Don't edit directly.
7
8#include <Atlas/Objects/Entity.h>
9#include <Atlas/Objects/Anonymous.h>
10#include <Atlas/Objects/Operation.h>
11
12#include <Atlas/Objects/Generic.h>
13
14namespace Atlas { namespace Objects {
15
16int Factories::enumMax = 44;
17
18void Factories::installStandardTypes()
19{
20
21 addFactory<RootData>("root", ROOT_NO);
22
23 addFactory<Entity::RootEntityData>("root_entity", Entity::ROOT_ENTITY_NO);
24
25 addFactory<Entity::AdminEntityData>("admin_entity", Entity::ADMIN_ENTITY_NO);
26
27 addFactory<Entity::AccountData>("account", Entity::ACCOUNT_NO);
28
29 addFactory<Entity::PlayerData>("player", Entity::PLAYER_NO);
30
31 addFactory<Entity::AdminData>("admin", Entity::ADMIN_NO);
32
33 addFactory<Entity::GameData>("game", Entity::GAME_NO);
34
35 addFactory<Entity::GameEntityData>("game_entity", Entity::GAME_ENTITY_NO);
36
37 addFactory<Operation::RootOperationData>("root_operation", Operation::ROOT_OPERATION_NO);
38
39 addFactory<Operation::ActionData>("action", Operation::ACTION_NO);
40
41 addFactory<Operation::CreateData>("create", Operation::CREATE_NO);
42
43 addFactory<Operation::DeleteData>("delete", Operation::DELETE_NO);
44
45 addFactory<Operation::SetData>("set", Operation::SET_NO);
46
47 addFactory<Operation::AffectData>("affect", Operation::AFFECT_NO);
48
49 addFactory<Operation::HitData>("hit", Operation::HIT_NO);
50
51 addFactory<Operation::MoveData>("move", Operation::MOVE_NO);
52
53 addFactory<Operation::WieldData>("wield", Operation::WIELD_NO);
54
55 addFactory<Operation::GetData>("get", Operation::GET_NO);
56
57 addFactory<Operation::PerceiveData>("perceive", Operation::PERCEIVE_NO);
58
59 addFactory<Operation::LookData>("look", Operation::LOOK_NO);
60
61 addFactory<Operation::ListenData>("listen", Operation::LISTEN_NO);
62
63 addFactory<Operation::SniffData>("sniff", Operation::SNIFF_NO);
64
65 addFactory<Operation::TouchData>("touch", Operation::TOUCH_NO);
66
67 addFactory<Operation::LoginData>("login", Operation::LOGIN_NO);
68
69 addFactory<Operation::LogoutData>("logout", Operation::LOGOUT_NO);
70
71 addFactory<Operation::CommunicateData>("communicate", Operation::COMMUNICATE_NO);
72
73 addFactory<Operation::TalkData>("talk", Operation::TALK_NO);
74
75 addFactory<Operation::ImaginaryData>("imaginary", Operation::IMAGINARY_NO);
76
77 addFactory<Operation::UseData>("use", Operation::USE_NO);
78
79 addFactory<Operation::ActivityData>("activity", Operation::ACTIVITY_NO);
80
81 addFactory<Operation::InfoData>("info", Operation::INFO_NO);
82
83 addFactory<Operation::PerceptionData>("perception", Operation::PERCEPTION_NO);
84
85 addFactory<Operation::UnseenData>("unseen", Operation::UNSEEN_NO);
86
87 addFactory<Operation::SightData>("sight", Operation::SIGHT_NO);
88
89 addFactory<Operation::AppearanceData>("appearance", Operation::APPEARANCE_NO);
90
91 addFactory<Operation::DisappearanceData>("disappearance", Operation::DISAPPEARANCE_NO);
92
93 addFactory<Operation::SoundData>("sound", Operation::SOUND_NO);
94
95 addFactory<Operation::SmellData>("smell", Operation::SMELL_NO);
96
97 addFactory<Operation::FeelData>("feel", Operation::FEEL_NO);
98
99 addFactory<Operation::ErrorData>("error", Operation::ERROR_NO);
100
101 addFactory<Operation::ChangeData>("change", Operation::CHANGE_NO);
102
103 addFactory<Entity::AnonymousData>("anonymous", Entity::ANONYMOUS_NO);
104
105 addFactory<Operation::GenericData>("generic", Operation::GENERIC_NO);
106}
107} } // namespace Atlas::Objects
Definition: Bridge.h:20