Reconstruct readable C++ and organize cohesive source subsystems
Administrative source import: native x86 compilation passed for 423 authored units. Source placement and submission states are migrated separately; this commit does not imply peer acceptance.
Previous head: 35d2a8cb36
Payload SHA256: 592f016d2730c5593bb653aa054c1e5f76a6df72c8f5a09e66f74876e2e33dee
This commit is contained in:
parent
35d2a8cb36
commit
a47d20f8be
890 changed files with 11796 additions and 16664 deletions
|
|
@ -1,48 +0,0 @@
|
|||
#include "Contents/Effect.h"
|
||||
|
||||
// OFFSET: 0x00B4DAE0
|
||||
// FUNCTION: fn_18979
|
||||
CEffect::CEffect(int value)
|
||||
: id(value), position{}, sourcePosition{}, actor(0), sourceActor(0), frame(0), unknown_002C(60), unknown_0030(1),
|
||||
outsideRange(0), range(130), unknown_00B0(-1), retained(0), forceRender(0), unknown_00C4(0), unknown_00C8(0) {
|
||||
}
|
||||
|
||||
// OFFSET: 0x00B4DD10
|
||||
// FUNCTION: fn_18981
|
||||
// OFFSET: 0x00B4DDD0
|
||||
// FUNCTION: fn_18983
|
||||
CEffect::~CEffect() = default;
|
||||
|
||||
// OFFSET: 0x005A2150
|
||||
// FUNCTION: fn_03087
|
||||
void CEffect::Close() {
|
||||
}
|
||||
|
||||
// OFFSET: 0x00B4DE40
|
||||
// FUNCTION: fn_18984
|
||||
void CEffect::AddEvent(int kind, const char* text, int frame, int argument) {
|
||||
EffectEvent event{kind, frame, argument, text ? text : ""};
|
||||
this->events.push_back(event);
|
||||
}
|
||||
|
||||
// OFFSET: 0x00B4E170
|
||||
// FUNCTION: fn_18988
|
||||
void CEffect::SetEventFrame(int kind, int frame) {
|
||||
for (EffectEvent& event : this->events) {
|
||||
if (event.kind == kind) {
|
||||
event.frame = frame;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// OFFSET: 0x00B249A0
|
||||
// FUNCTION: fn_18773
|
||||
void EffectRetirement::Clear() {
|
||||
for (auto effect = this->effects.begin(); effect != this->effects.end(); ++effect) {
|
||||
(*effect)->Close();
|
||||
delete *effect;
|
||||
}
|
||||
|
||||
this->effects.clear();
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue