Files
Petari/include/Game/MapObj/ShockWaveGenerator.hpp
2026-07-22 04:53:16 -04:00

26 lines
617 B
C++

#pragma once
#include "Game/LiveActor/LiveActor.hpp"
class ActorCameraInfo;
class ShockWaveGenerator : public LiveActor {
public:
ShockWaveGenerator(const char*);
virtual void init(const JMapInfoIter& rIter);
virtual bool receiveMsgPlayerAttack(u32 msg, HitSensor* pSender, HitSensor* pReceiver);
void exeWait();
void exeDemoEcho();
void exeGenerate();
void startShockWave();
void sendMsgShockWaveToNearEnemy();
bool isHitCylinder(HitSensor* pSender, HitSensor* pReceiver) const;
bool isPlayerInCameraStartRange() const;
/* 0x8C */ ActorCameraInfo* mCameraInfo;
};