#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 DnPartsHandle; class CDnBlow; typedef CMultiSmartPtr DnBlowHandle; class CDnGlyph; typedef CMultiSmartPtr DnGlyphHandle; #if defined(PRE_ADD_TALISMAN_SYSTEM) class CDnTalisman; typedef CMultiSmartPtr DnTalismanHandle; #endif class CDnVehicleActor; typedef CSmartPtr DnVehicleHandle; class CDnSimpleParts; typedef CMultiSmartPtr DnSimplePartsHandle;