Atlas 0.7.0
Networking protocol for the Worldforge system.
ObjectsFwd.h
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 Stefanus Du Toit and 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#ifndef ATLAS_OBJECTS_OBJECTS_FWD_H
9#define ATLAS_OBJECTS_OBJECTS_FWD_H
10
11namespace Atlas { namespace Objects {
12
13template <class T> class SmartPtr;
14
15class ObjectsDecoder;
16
17class ObjectsEncoder;
18
19class RootData;
20typedef SmartPtr<RootData> Root;
21
22namespace Entity {
23 class RootEntityData;
24 typedef SmartPtr<RootEntityData> RootEntity;
25}
26
27namespace Entity {
28 class AdminEntityData;
29 typedef SmartPtr<AdminEntityData> AdminEntity;
30}
31
32namespace Entity {
33 class AccountData;
34 typedef SmartPtr<AccountData> Account;
35}
36
37namespace Entity {
38 class PlayerData;
39 typedef SmartPtr<PlayerData> Player;
40}
41
42namespace Entity {
43 class AdminData;
44 typedef SmartPtr<AdminData> Admin;
45}
46
47namespace Entity {
48 class GameData;
49 typedef SmartPtr<GameData> Game;
50}
51
52namespace Entity {
53 class GameEntityData;
54 typedef SmartPtr<GameEntityData> GameEntity;
55}
56
57namespace Operation {
58 class RootOperationData;
59 typedef SmartPtr<RootOperationData> RootOperation;
60}
61
62namespace Operation {
63 class ActionData;
64 typedef SmartPtr<ActionData> Action;
65}
66
67namespace Operation {
68 class CreateData;
69 typedef SmartPtr<CreateData> Create;
70}
71
72namespace Operation {
73 class DeleteData;
74 typedef SmartPtr<DeleteData> Delete;
75}
76
77namespace Operation {
78 class SetData;
79 typedef SmartPtr<SetData> Set;
80}
81
82namespace Operation {
83 class AffectData;
84 typedef SmartPtr<AffectData> Affect;
85}
86
87namespace Operation {
88 class HitData;
89 typedef SmartPtr<HitData> Hit;
90}
91
92namespace Operation {
93 class MoveData;
94 typedef SmartPtr<MoveData> Move;
95}
96
97namespace Operation {
98 class WieldData;
99 typedef SmartPtr<WieldData> Wield;
100}
101
102namespace Operation {
103 class GetData;
104 typedef SmartPtr<GetData> Get;
105}
106
107namespace Operation {
108 class PerceiveData;
109 typedef SmartPtr<PerceiveData> Perceive;
110}
111
112namespace Operation {
113 class LookData;
114 typedef SmartPtr<LookData> Look;
115}
116
117namespace Operation {
118 class ListenData;
119 typedef SmartPtr<ListenData> Listen;
120}
121
122namespace Operation {
123 class SniffData;
124 typedef SmartPtr<SniffData> Sniff;
125}
126
127namespace Operation {
128 class TouchData;
129 typedef SmartPtr<TouchData> Touch;
130}
131
132namespace Operation {
133 class LoginData;
134 typedef SmartPtr<LoginData> Login;
135}
136
137namespace Operation {
138 class LogoutData;
139 typedef SmartPtr<LogoutData> Logout;
140}
141
142namespace Operation {
143 class CommunicateData;
144 typedef SmartPtr<CommunicateData> Communicate;
145}
146
147namespace Operation {
148 class TalkData;
149 typedef SmartPtr<TalkData> Talk;
150}
151
152namespace Operation {
153 class ImaginaryData;
154 typedef SmartPtr<ImaginaryData> Imaginary;
155}
156
157namespace Operation {
158 class UseData;
159 typedef SmartPtr<UseData> Use;
160}
161
162namespace Operation {
163 class ActivityData;
164 typedef SmartPtr<ActivityData> Activity;
165}
166
167namespace Operation {
168 class InfoData;
169 typedef SmartPtr<InfoData> Info;
170}
171
172namespace Operation {
173 class PerceptionData;
174 typedef SmartPtr<PerceptionData> Perception;
175}
176
177namespace Operation {
178 class UnseenData;
179 typedef SmartPtr<UnseenData> Unseen;
180}
181
182namespace Operation {
183 class SightData;
184 typedef SmartPtr<SightData> Sight;
185}
186
187namespace Operation {
188 class AppearanceData;
189 typedef SmartPtr<AppearanceData> Appearance;
190}
191
192namespace Operation {
193 class DisappearanceData;
194 typedef SmartPtr<DisappearanceData> Disappearance;
195}
196
197namespace Operation {
198 class SoundData;
199 typedef SmartPtr<SoundData> Sound;
200}
201
202namespace Operation {
203 class SmellData;
204 typedef SmartPtr<SmellData> Smell;
205}
206
207namespace Operation {
208 class FeelData;
209 typedef SmartPtr<FeelData> Feel;
210}
211
212namespace Operation {
213 class ErrorData;
214 typedef SmartPtr<ErrorData> Error;
215}
216
217namespace Operation {
218 class ChangeData;
219 typedef SmartPtr<ChangeData> Change;
220}
221
222namespace Entity {
223 class AnonymousData;
224 typedef SmartPtr<AnonymousData> Anonymous;
225}
226
227namespace Operation {
228 class GenericData;
229 typedef SmartPtr<GenericData> Generic;
230}
231
232} } // namespace Atlas::Objects
233
234#endif // ATLAS_OBJECTS_OBJECTS_FWD_H
Definition: Bridge.h:20