al::AreaShape class

Base classes

class HioNode

Derived classes

class AreaShapeCube
class AreaShapeCylinder
class AreaShapeInfinite
class AreaShapeOval
class AreaShapeSphere

Constructors, destructors, conversion operators

AreaShape()

Public functions

auto isInVolume(const sead::Vector3f&) const -> bool pure virtual
auto isInVolumeOffset(const sead::Vector3f&, f32) const -> bool pure virtual
auto calcNearestEdgePoint(sead::Vector3f*, const sead::Vector3f&) const -> bool pure virtual
auto checkArrowCollision(sead::Vector3f*, sead::Vector3f*, const sead::Vector3f&, const sead::Vector3f&) const -> bool pure virtual
auto calcLocalBoundingBox(sead::BoundBox3f*) const -> bool pure virtual
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