Files
Petari/include/Game/MapObj/ExterminationChecker.hpp
NextOp-Next 7a82158b17 (Cleanup) Fix wrongly formatted offset comments. (#2147)
* (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
2026-10-10 14:47:49 -07:00

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