MoveArea2D class

Base classes

class al::AreaObj

Public types

enum class ShapeType { Cube = 1, Cylinder, CylinderCenter, Disk }

Constructors, destructors, conversion operators

MoveArea2D(const char* name)

Public functions

void init(const al::AreaInitInfo& areaInitInfo) override
auto calcGravityCylinderCenterAxis(sead::Vector3f*, f32*, const sead::Vector3f&, bool) const -> bool
auto calcGravityDir(sead::Vector3f*, f32*, const sead::Vector3f&) const -> bool
auto calcGravityYDir(sead::Vector3f*, f32*) const -> bool
auto calcSnapPower(sead::Vector3f*, f32*, const sead::Vector3f&, f32) -> bool
auto calcSnapPowerCube(sead::Vector3f*, f32*, const sead::Vector3f&, f32) -> bool
auto calcSnapPowerCylinder(sead::Vector3f*, f32*, const sead::Vector3f&, f32) -> bool
auto calcSnapPowerDisk(sead::Vector3f*, f32*, const sead::Vector3f&, f32) -> bool
auto getName() const -> const char* override
auto getStageSwitchKeeper() const -> StageSwitchKeeper* override
void initStageSwitchKeeper() override
auto isInVolume(const sead::Vector3f& pos) const -> bool virtual
auto isInVolumeOffset(const sead::Vector3f& pos, f32 offset) const -> bool virtual
auto getSceneObjHolder() const -> SceneObjHolder* override
void validate()
void invalidate()
auto getPlacementInfo() const -> const PlacementInfo*
auto getAreaShape() const -> AreaShape*
auto getAreaMtx() const -> const sead::Matrix34f&
auto getPriority() -> s32

Function documentation

const char* MoveArea2D::getName() const override

StageSwitchKeeper* MoveArea2D::getStageSwitchKeeper() const override

void MoveArea2D::initStageSwitchKeeper() override

bool MoveArea2D::isInVolume(const sead::Vector3f& pos) const virtual

bool MoveArea2D::isInVolumeOffset(const sead::Vector3f& pos, f32 offset) const virtual

SceneObjHolder* MoveArea2D::getSceneObjHolder() const override

void MoveArea2D::validate()

void MoveArea2D::invalidate()

const PlacementInfo* MoveArea2D::getPlacementInfo() const

AreaShape* MoveArea2D::getAreaShape() const

const sead::Matrix34f& MoveArea2D::getAreaMtx() const

s32 MoveArea2D::getPriority()