mirror of
https://github.com/SMGCommunity/Petari.git
synced 2026-11-10 12:51:40 -10:00
* (Cleanup) offset comments for DinoPackun * (Cleanup) offset comments for SkeletalFishBoss * (Cleanup) offset comments for CameraTranslators * (Cleanup) offset comments for Demos * (Cleanup) offset comments for Enemies * (Cleanup) offset comments for Gravities * (Cleanup) offset comments for LiveActors * (Cleanup) offset comments for Maps * (Cleanup) offset comments for MapObjs * (Cleanup) offset comments for NameObjs * (Cleanup) offset comments for NPCs * (Cleanup) offset comments for Player * (Cleanup) offset comments for Scenes * (Cleanup) offset comments for System * (Cleanup) offset comments for Utils * (Cleanup) offset comments for JSystem * (Cleanup) offset comments for MetroTRK * forgot the union comments * (Cleanup) offset comments for MSL_C * (Cleanup) offset comments for nw4r * (Cleanup) offset comments for the SDK * (Cleanup) offset comments for all that was left
39 lines
890 B
C++
39 lines
890 B
C++
#pragma once
|
|
|
|
#include "Game/LiveActor/LiveActor.hpp"
|
|
|
|
class KeySwitch;
|
|
class LiveActorGroup;
|
|
|
|
typedef LiveActor* (*CreationFunc)(const char*);
|
|
|
|
struct ExterminationEntry {
|
|
/* 0x0 */ const char* mChildName;
|
|
/* 0x4 */ CreationFunc mCreationFunc;
|
|
};
|
|
|
|
class ExterminationChecker : public LiveActor {
|
|
public:
|
|
ExterminationChecker(const char*);
|
|
|
|
virtual ~ExterminationChecker();
|
|
virtual void init(const JMapInfoIter&);
|
|
virtual void control();
|
|
|
|
void exeWatching();
|
|
void exeTryStartDemoAppear();
|
|
void exeAppearStar();
|
|
void exeAppearKeySwitch();
|
|
|
|
/* 0x8C */ LiveActorGroup* mGroup;
|
|
/* 0x90 */ KeySwitch* mKeySwitch;
|
|
/* 0x94 */ TVec3f mKeySwitchPos;
|
|
/* 0xA0 */ u8 _A0;
|
|
/* 0xA1 */ u8 _A1;
|
|
};
|
|
|
|
namespace MR {
|
|
NameObj* createExterminationPowerStar(const char*);
|
|
NameObj* createExterminationKeySwitch(const char*);
|
|
}; // namespace MR
|