Ares
Functions | Variables

Body.cpp File Reference

#include "Body.h"
#include "../TechnoType/Body.h"
#include "../../Misc/SWTypes.h"
#include "../../Misc/PoweredUnitClass.h"
#include <HouseClass.h>
#include <BuildingClass.h>
#include <GeneralStructures.h>
#include <Helpers/Template.h>

Functions

 DEFINE_HOOK (6F3260, TechnoClass_CTOR, 5)
 DEFINE_HOOK (6F4500, TechnoClass_DTOR, 5)
 DEFINE_HOOK (70BF50, TechnoClass_SaveLoad_Prefix, 5) DEFINE_HOOK_AGAIN(70C250

Variables

 TechnoClass_SaveLoad_Prefix

Function Documentation

DEFINE_HOOK ( 6F3260  ,
TechnoClass_CTOR  ,
 
)
{
        GET(TechnoClass*, pItem, ESI);

        TechnoExt::ExtMap.FindOrAllocate(pItem);
        return 0;
}
DEFINE_HOOK ( 70BF50  ,
TechnoClass_SaveLoad_Prefix  ,
 
)
DEFINE_HOOK ( 6F4500  ,
TechnoClass_DTOR  ,
 
)
{
        GET(TechnoClass*, pItem, ECX);

        SWStateMachine::InvalidatePointer(pItem);
        TechnoExt::ExtMap.Remove(pItem);
        return 0;
}

Variable Documentation

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines