Atlas-C++
|
00001 // This file may be redistributed and modified only under the terms of 00002 // the GNU Lesser General Public License (See COPYING for details). 00003 // Copyright 2000-2001 Stefanus Du Toit and Aloril. 00004 // Copyright 2001-2005 Alistair Riddoch. 00005 // Automatically generated using gen_cpp.py. 00006 00007 #ifndef ATLAS_OBJECTS_OBJECTS_FWD_H 00008 #define ATLAS_OBJECTS_OBJECTS_FWD_H 00009 00010 namespace Atlas { namespace Objects { 00011 00012 template <class T> class SmartPtr; 00013 00014 class ObjectsDecoder; 00015 00016 class ObjectsEncoder; 00017 00018 class Dispatcher; 00019 00020 class RootData; 00021 typedef SmartPtr<RootData> Root; 00022 00023 namespace Entity { 00024 class RootEntityData; 00025 typedef SmartPtr<RootEntityData> RootEntity; 00026 } 00027 00028 namespace Entity { 00029 class AdminEntityData; 00030 typedef SmartPtr<AdminEntityData> AdminEntity; 00031 } 00032 00033 namespace Entity { 00034 class AccountData; 00035 typedef SmartPtr<AccountData> Account; 00036 } 00037 00038 namespace Entity { 00039 class PlayerData; 00040 typedef SmartPtr<PlayerData> Player; 00041 } 00042 00043 namespace Entity { 00044 class AdminData; 00045 typedef SmartPtr<AdminData> Admin; 00046 } 00047 00048 namespace Entity { 00049 class GameData; 00050 typedef SmartPtr<GameData> Game; 00051 } 00052 00053 namespace Entity { 00054 class GameEntityData; 00055 typedef SmartPtr<GameEntityData> GameEntity; 00056 } 00057 00058 namespace Operation { 00059 class RootOperationData; 00060 typedef SmartPtr<RootOperationData> RootOperation; 00061 } 00062 00063 namespace Operation { 00064 class ActionData; 00065 typedef SmartPtr<ActionData> Action; 00066 } 00067 00068 namespace Operation { 00069 class CreateData; 00070 typedef SmartPtr<CreateData> Create; 00071 } 00072 00073 namespace Operation { 00074 class CombineData; 00075 typedef SmartPtr<CombineData> Combine; 00076 } 00077 00078 namespace Operation { 00079 class DivideData; 00080 typedef SmartPtr<DivideData> Divide; 00081 } 00082 00083 namespace Operation { 00084 class CommunicateData; 00085 typedef SmartPtr<CommunicateData> Communicate; 00086 } 00087 00088 namespace Operation { 00089 class TalkData; 00090 typedef SmartPtr<TalkData> Talk; 00091 } 00092 00093 namespace Operation { 00094 class DeleteData; 00095 typedef SmartPtr<DeleteData> Delete; 00096 } 00097 00098 namespace Operation { 00099 class SetData; 00100 typedef SmartPtr<SetData> Set; 00101 } 00102 00103 namespace Operation { 00104 class AffectData; 00105 typedef SmartPtr<AffectData> Affect; 00106 } 00107 00108 namespace Operation { 00109 class MoveData; 00110 typedef SmartPtr<MoveData> Move; 00111 } 00112 00113 namespace Operation { 00114 class WieldData; 00115 typedef SmartPtr<WieldData> Wield; 00116 } 00117 00118 namespace Operation { 00119 class GetData; 00120 typedef SmartPtr<GetData> Get; 00121 } 00122 00123 namespace Operation { 00124 class PerceiveData; 00125 typedef SmartPtr<PerceiveData> Perceive; 00126 } 00127 00128 namespace Operation { 00129 class LookData; 00130 typedef SmartPtr<LookData> Look; 00131 } 00132 00133 namespace Operation { 00134 class ListenData; 00135 typedef SmartPtr<ListenData> Listen; 00136 } 00137 00138 namespace Operation { 00139 class SniffData; 00140 typedef SmartPtr<SniffData> Sniff; 00141 } 00142 00143 namespace Operation { 00144 class TouchData; 00145 typedef SmartPtr<TouchData> Touch; 00146 } 00147 00148 namespace Operation { 00149 class LoginData; 00150 typedef SmartPtr<LoginData> Login; 00151 } 00152 00153 namespace Operation { 00154 class LogoutData; 00155 typedef SmartPtr<LogoutData> Logout; 00156 } 00157 00158 namespace Operation { 00159 class ImaginaryData; 00160 typedef SmartPtr<ImaginaryData> Imaginary; 00161 } 00162 00163 namespace Operation { 00164 class UseData; 00165 typedef SmartPtr<UseData> Use; 00166 } 00167 00168 namespace Operation { 00169 class InfoData; 00170 typedef SmartPtr<InfoData> Info; 00171 } 00172 00173 namespace Operation { 00174 class PerceptionData; 00175 typedef SmartPtr<PerceptionData> Perception; 00176 } 00177 00178 namespace Operation { 00179 class SightData; 00180 typedef SmartPtr<SightData> Sight; 00181 } 00182 00183 namespace Operation { 00184 class AppearanceData; 00185 typedef SmartPtr<AppearanceData> Appearance; 00186 } 00187 00188 namespace Operation { 00189 class DisappearanceData; 00190 typedef SmartPtr<DisappearanceData> Disappearance; 00191 } 00192 00193 namespace Operation { 00194 class SoundData; 00195 typedef SmartPtr<SoundData> Sound; 00196 } 00197 00198 namespace Operation { 00199 class SmellData; 00200 typedef SmartPtr<SmellData> Smell; 00201 } 00202 00203 namespace Operation { 00204 class FeelData; 00205 typedef SmartPtr<FeelData> Feel; 00206 } 00207 00208 namespace Operation { 00209 class ErrorData; 00210 typedef SmartPtr<ErrorData> Error; 00211 } 00212 00213 namespace Entity { 00214 class AnonymousData; 00215 typedef SmartPtr<AnonymousData> Anonymous; 00216 } 00217 00218 namespace Operation { 00219 class GenericData; 00220 typedef SmartPtr<GenericData> Generic; 00221 } 00222 00223 } } // namespace Atlas::Objects 00224 00225 #endif // ATLAS_OBJECTS_OBJECTS_FWD_H
Copyright 2000-2004 the respective authors.
This document can be licensed under the terms of the GNU Free Documentation License or the GNU General Public License and may be freely distributed under the terms given by one of these licenses.