al::AreaShapeCubeTop class

Base classes

class AreaShapeCube

Public types

enum class OriginType { Center, Base, Top }

Constructors, destructors, conversion operators

AreaShapeCubeTop()

Public functions

auto isInVolume(const sead::Vector3f&) const -> bool override
auto isInVolumeOffset(const sead::Vector3f&, f32) const -> bool override
auto calcNearestEdgePoint(sead::Vector3f*, const sead::Vector3f&) const -> bool override
auto checkArrowCollision(sead::Vector3f*, sead::Vector3f*, const sead::Vector3f&, const sead::Vector3f&) const -> bool override
auto calcLocalBoundingBox(sead::BoundBox3f*) const -> bool override
auto isInLocalVolume(const sead::Vector3f&) const -> bool
auto getScale() const -> const sead::Vector3f&
void setBaseMtxPtr(const sead::Matrix34f* baseMtxPtr)
void setScale(const sead::Vector3f& scale)
auto calcLocalPos(sead::Vector3f* localPos, const sead::Vector3f& trans) const -> bool
auto calcWorldPos(sead::Vector3f* worldPos, const sead::Vector3f& trans) const -> bool
auto calcWorldDir(sead::Vector3f* worldDir, const sead::Vector3f& trans) const -> bool
void calcTrans(sead::Vector3f* trans) const

Function documentation

const sead::Vector3f& al::AreaShapeCubeTop::getScale() const

void al::AreaShapeCubeTop::setBaseMtxPtr(const sead::Matrix34f* baseMtxPtr)

void al::AreaShapeCubeTop::setScale(const sead::Vector3f& scale)

bool al::AreaShapeCubeTop::calcLocalPos(sead::Vector3f* localPos, const sead::Vector3f& trans) const

bool al::AreaShapeCubeTop::calcWorldPos(sead::Vector3f* worldPos, const sead::Vector3f& trans) const

bool al::AreaShapeCubeTop::calcWorldDir(sead::Vector3f* worldDir, const sead::Vector3f& trans) const

void al::AreaShapeCubeTop::calcTrans(sead::Vector3f* trans) const