1#include "Game/MapObj/AirBubbleHolder.hpp"
2#include "Game/MapObj/AirBubble.hpp"
3#include "Game/Scene/SceneObjHolder.hpp"
5AirBubbleHolder::AirBubbleHolder(
const char *pName) :
LiveActorGroup(pName, 64) { }
9 for (s32 i = 0; i < 32; i++) {
12 bubble->makeActorAppeared();
13 registerActor(bubble);
18void AirBubbleHolder::appearAirBubble(
const TVec3f &a1, s32 a2) {
21 bubble =
reinterpret_cast<AirBubble*
>(getDeadActor());
28 bubble->appearMove(a1, a2);
34 return reinterpret_cast<AirBubbleHolder*
>(MR::createSceneObj(SceneObj_AirBubbleHolder));
37 void appearAirBubble(
const TVec3f &a1, s32 a2) {
38 reinterpret_cast<AirBubbleHolder*
>(MR::getSceneObjHolder()->getObj(SceneObj_AirBubbleHolder))->appearAirBubble(a1, a2);
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
void initWithoutIter()
Initializes a NameObj without a JMapInfoIter instance.