3#include <actor/Profile.h>
4#include <utility/Direction.h>
6#include <math/seadVector.h>
15 static s32 searchMain_(sead::Vector2f* player_pos,
const sead::Vector2f& src_pos);
Base interface class for all actors in the game. Lifecycle is handled by ActorMgr.
Definition ActorBase.h:19
Definition ActorUtil.h:12
static void calcDestPosSpeed(sead::Vector2f *speed, const sead::Vector2f &pos, s32 frame_cnt, Actor *actor)
static void setAndCalcDestPosSpeed(const sead::Vector2f &pos, s32 frame_cnt, Actor *actor)
static bool isGoalPoleActor(const ActorBase &actor)
static bool isGoalPoleProfileID(const ProfileID &id)
static ActorBase * searchGoalPole()
static DirType getTrgToSrcDir(const Actor &src, const Actor &trg)
static DirType getSrcToTrgDir(const Actor &src, const Actor &trg)
static void createBlockOutIvy(const sead::Vector3f &pos)
static s32 searchMain_(sead::Vector2f *player_pos, const sead::Vector2f &src_pos)