al::AreaShapeInfinite class

Base classes

class AreaShape

Constructors, destructors, conversion operators

AreaShapeInfinite()

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 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::AreaShapeInfinite::getScale() const

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

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

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

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

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

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