#pragma once #include "Game/MapObj/MapObjActor.hpp" class CollisionParts; class VolumeModelDrawer; class BeamGoRoundBeam : public LiveActor { public: BeamGoRoundBeam(MtxPtr); virtual ~BeamGoRoundBeam(); virtual void init(const JMapInfoIter&); virtual void draw() const; virtual void calcAndSetBaseMtx(); virtual void updateHitSensor(HitSensor*); virtual void attackSensor(HitSensor*, HitSensor*); VolumeModelDrawer* mModelDrawer; // 0x8C ModelObj* mBloomModel; // 0x90 MtxPtr mBeamJointMtx; // 0x94 }; class BeamGoRoundPlanet : public MapObjActor { public: BeamGoRoundPlanet(const char*); virtual ~BeamGoRoundPlanet(); virtual void init(const JMapInfoIter&); virtual void connectToScene(const MapObjActorInitInfo&); void initBeam(); void exeWait(); BeamGoRoundBeam** mBeams; // 0xC4 CollisionParts* _C8; CollisionParts* _CC; };