- deleted ClearContent functions from actor classes.

this is a leftover from pre-DObject times and no longer needed.
This commit is contained in:
Christoph Oelckers 2021-12-29 19:16:09 +01:00
parent d46a7abb0e
commit 3fcecedf32
5 changed files with 0 additions and 54 deletions

View file

@ -26,14 +26,6 @@ public:
DCoreActor& operator=(const DCoreActor& other) = delete;
virtual void Serialize(FSerializer& arc);
// This may only be called when all actor lists are clean.
virtual void ClearContent()
{
link_stat = MAXSTATUS;
link_sector = nullptr;
prevStat = nextStat = prevSect = nextSect = nullptr;
spr = {};
}
virtual void BeginPlay() {}
void OnDestroy() override;

View file

@ -42,27 +42,6 @@ public:
DBloodActor& operator=(const DBloodActor& other) = default;
void ClearContent() override
{
dudeSlope = 0;
hit = {};
dudeExtra = {};
spriteMass = {};
genDudeExtra = {};
prevmarker = nullptr;
ownerActor = nullptr;
basePoint = {};
xspr = {};
hasx = false;
interpolated = false;
xvel = yvel = zvel = 0;
explosionhackflag = false;
interpolated = false;
condition[0] = {};
condition[1] = {};
cumulDamage = 0;
Super::ClearContent();
}
bool hasX() { return hasx; }
void addX() { hasx = true; }

View file

@ -58,18 +58,6 @@ public:
DDukeActor() = default;
size_t PropagateMark() override;
void ClearContent() override
{
Super::ClearContent();
temp_sect = actorstayput = nullptr;
temp_actor = seek_actor = nullptr;
ownerActor = nullptr;
hitOwnerActor = nullptr;
cgg = spriteextra = 0;
attackertype = ang = extra = movflag = tempang = dispicnum = timetosleep = 0;
floorz = ceilingz = lastvx = lastvy = aflags = saved_ammo = 0;
memset(temp_data, 0, sizeof(temp_data));
}
// This once was stored in the owner field of the sprite
inline DDukeActor* GetOwner()

View file

@ -41,13 +41,6 @@ public:
DExhumedActor() = default;
void ClearContent() override
{
Super::ClearContent();
pTarget = nullptr;
nPhase = nHealth = nFrame = nAction = nCount = nRun = nIndex = nIndex2 = nChannel = nDamage = nTurn = x = y = 0;
}
void Serialize(FSerializer& arc) override;
};

View file

@ -20,12 +20,6 @@ public:
DSWActor() = default;
DSWActor& operator=(const DSWActor& other) = default;
void ClearContent()
{
Super::ClearContent();
clearUser();
tempwall = nullptr;
}
bool hasU() { return hasUser; }