// This file may be redistributed and modified only under the terms of // the GNU Lesser General Public License (See COPYING for details). // Copyright 2000-2001 Stefanus Du Toit and Aloril. // Copyright 2001-2005 Alistair Riddoch. // Automatically generated using gen_cpp.py. #ifndef ATLAS_OBJECTS_OBJECTS_FWD_H #define ATLAS_OBJECTS_OBJECTS_FWD_H namespace Atlas { namespace Objects { template class SmartPtr; class ObjectsDecoder; class ObjectsEncoder; class Dispatcher; class RootData; typedef SmartPtr Root; namespace Entity { class RootEntityData; typedef SmartPtr RootEntity; } namespace Entity { class AdminEntityData; typedef SmartPtr AdminEntity; } namespace Entity { class AccountData; typedef SmartPtr Account; } namespace Entity { class PlayerData; typedef SmartPtr Player; } namespace Entity { class AdminData; typedef SmartPtr Admin; } namespace Entity { class GameData; typedef SmartPtr Game; } namespace Entity { class GameEntityData; typedef SmartPtr GameEntity; } namespace Operation { class RootOperationData; typedef SmartPtr RootOperation; } namespace Operation { class ActionData; typedef SmartPtr Action; } namespace Operation { class CreateData; typedef SmartPtr Create; } namespace Operation { class CombineData; typedef SmartPtr Combine; } namespace Operation { class DivideData; typedef SmartPtr Divide; } namespace Operation { class CommunicateData; typedef SmartPtr Communicate; } namespace Operation { class TalkData; typedef SmartPtr Talk; } namespace Operation { class DeleteData; typedef SmartPtr Delete; } namespace Operation { class SetData; typedef SmartPtr Set; } namespace Operation { class AffectData; typedef SmartPtr Affect; } namespace Operation { class MoveData; typedef SmartPtr Move; } namespace Operation { class WieldData; typedef SmartPtr Wield; } namespace Operation { class GetData; typedef SmartPtr Get; } namespace Operation { class PerceiveData; typedef SmartPtr Perceive; } namespace Operation { class LookData; typedef SmartPtr Look; } namespace Operation { class ListenData; typedef SmartPtr Listen; } namespace Operation { class SniffData; typedef SmartPtr Sniff; } namespace Operation { class TouchData; typedef SmartPtr Touch; } namespace Operation { class LoginData; typedef SmartPtr Login; } namespace Operation { class LogoutData; typedef SmartPtr Logout; } namespace Operation { class ImaginaryData; typedef SmartPtr Imaginary; } namespace Operation { class UseData; typedef SmartPtr Use; } namespace Operation { class InfoData; typedef SmartPtr Info; } namespace Operation { class PerceptionData; typedef SmartPtr Perception; } namespace Operation { class SightData; typedef SmartPtr Sight; } namespace Operation { class AppearanceData; typedef SmartPtr Appearance; } namespace Operation { class DisappearanceData; typedef SmartPtr Disappearance; } namespace Operation { class SoundData; typedef SmartPtr Sound; } namespace Operation { class SmellData; typedef SmartPtr Smell; } namespace Operation { class FeelData; typedef SmartPtr Feel; } namespace Operation { class ErrorData; typedef SmartPtr Error; } namespace Entity { class AnonymousData; typedef SmartPtr Anonymous; } namespace Operation { class GenericData; typedef SmartPtr Generic; } } } // namespace Atlas::Objects #endif // ATLAS_OBJECTS_OBJECTS_FWD_H