al::AreaShapeCylinderCenter class

Base classes

class AreaShapeCylinder

Public types

enum class OriginType { Center, Base, Top }

Constructors, destructors, conversion operators

AreaShapeCylinderCenter()

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

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

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

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

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

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

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