AreaShape class
Base classes
- class HioNode
Derived classes
- class AreaShapeCube
- class AreaShapeCylinder
- class AreaShapeInfinite
- class AreaShapeOval
- class AreaShapeSphere
Constructors, destructors, conversion operators
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