8#ifndef ATLAS_OBJECTS_OBJECTS_FWD_H
9#define ATLAS_OBJECTS_OBJECTS_FWD_H
11namespace Atlas {
namespace Objects {
13template <
class T>
class SmartPtr;
20typedef SmartPtr<RootData> Root;
24 typedef SmartPtr<RootEntityData> RootEntity;
28 class AdminEntityData;
29 typedef SmartPtr<AdminEntityData> AdminEntity;
34 typedef SmartPtr<AccountData> Account;
39 typedef SmartPtr<PlayerData> Player;
44 typedef SmartPtr<AdminData> Admin;
49 typedef SmartPtr<GameData> Game;
54 typedef SmartPtr<GameEntityData> GameEntity;
58 class RootOperationData;
59 typedef SmartPtr<RootOperationData> RootOperation;
64 typedef SmartPtr<ActionData> Action;
69 typedef SmartPtr<CreateData> Create;
74 typedef SmartPtr<DeleteData> Delete;
79 typedef SmartPtr<SetData> Set;
84 typedef SmartPtr<AffectData> Affect;
89 typedef SmartPtr<HitData> Hit;
94 typedef SmartPtr<MoveData> Move;
99 typedef SmartPtr<WieldData> Wield;
104 typedef SmartPtr<GetData> Get;
109 typedef SmartPtr<PerceiveData> Perceive;
114 typedef SmartPtr<LookData> Look;
119 typedef SmartPtr<ListenData> Listen;
124 typedef SmartPtr<SniffData> Sniff;
129 typedef SmartPtr<TouchData> Touch;
134 typedef SmartPtr<LoginData> Login;
139 typedef SmartPtr<LogoutData> Logout;
143 class CommunicateData;
144 typedef SmartPtr<CommunicateData> Communicate;
149 typedef SmartPtr<TalkData> Talk;
154 typedef SmartPtr<ImaginaryData> Imaginary;
159 typedef SmartPtr<UseData> Use;
164 typedef SmartPtr<ActivityData> Activity;
169 typedef SmartPtr<InfoData> Info;
173 class PerceptionData;
174 typedef SmartPtr<PerceptionData> Perception;
179 typedef SmartPtr<UnseenData> Unseen;
184 typedef SmartPtr<SightData> Sight;
188 class AppearanceData;
189 typedef SmartPtr<AppearanceData> Appearance;
193 class DisappearanceData;
194 typedef SmartPtr<DisappearanceData> Disappearance;
199 typedef SmartPtr<SoundData> Sound;
204 typedef SmartPtr<SmellData> Smell;
209 typedef SmartPtr<FeelData> Feel;
214 typedef SmartPtr<ErrorData> Error;
219 typedef SmartPtr<ChangeData> Change;
224 typedef SmartPtr<AnonymousData> Anonymous;
229 typedef SmartPtr<GenericData> Generic;