DragonNest/Server/DNGameServer/SmartPtrDef.h
2024-12-20 16:56:44 +08:00

47 lines
No EOL
2.2 KiB
C++
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#pragma once
#include "SmartPtr.h"
class CDnActor;
typedef CMultiSmartPtr< CDnActor > DnActorHandle;
class CDnWeapon;
typedef CMultiSmartPtr< CDnWeapon > DnWeaponHandle;
class CDnWorldProp;
typedef CMultiSmartPtr< CDnWorldProp > DnPropHandle;
class CDnMonsterActor;
typedef CMultiSmartPtr< CDnMonsterActor > DnMonsterActorHandle;
class CDnSkillBase;
typedef CMultiSmartPtr< CDnSkillBase > DnSkillHandle_;
class CDnSkill;
typedef CMultiSmartPtr< CDnSkill > DnSkillHandle;
class CDnItem;
typedef CMultiSmartPtr< CDnItem > DnItemHandle;
class CDnDropItem;
typedef CMultiSmartPtr< CDnDropItem > DnDropItemHandle;
class CDnParts;
typedef CMultiSmartPtr<CDnParts> DnPartsHandle;
class CDnBlow;
typedef CMultiSmartPtr<CDnBlow> DnBlowHandle;
class CDnGlyph;
typedef CMultiSmartPtr<CDnGlyph> DnGlyphHandle;
#if defined(PRE_ADD_TALISMAN_SYSTEM)
class CDnTalisman;
typedef CMultiSmartPtr<CDnTalisman> DnTalismanHandle;
#endif
class CDnVehicleActor;
typedef CSmartPtr<CDnVehicleActor> DnVehicleHandle;
class CDnSimpleParts;
typedef CMultiSmartPtr<CDnSimpleParts> DnSimplePartsHandle;