AreaShapeCube class
Base classes
- class AreaShape
Derived classes
- class AreaShapeCubeBase
- class AreaShapeCubeCenter
- class AreaShapeCubeTop
Public types
- enum class OriginType { Center, Base, Top }
Constructors, destructors, conversion operators
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:: AreaShapeCube:: getScale() const
#include <l/Library/Area/AreaShape.h>
void al:: AreaShapeCube:: setBaseMtxPtr(const sead:: Matrix34f* baseMtxPtr)
#include <l/Library/Area/AreaShape.h>
void al:: AreaShapeCube:: setScale(const sead:: Vector3f& scale)
#include <l/Library/Area/AreaShape.h>
bool al:: AreaShapeCube:: calcLocalPos(sead:: Vector3f* localPos,
const sead:: Vector3f& trans) const
#include <l/Library/Area/AreaShape.h>
bool al:: AreaShapeCube:: calcWorldPos(sead:: Vector3f* worldPos,
const sead:: Vector3f& trans) const
#include <l/Library/Area/AreaShape.h>
bool al:: AreaShapeCube:: calcWorldDir(sead:: Vector3f* worldDir,
const sead:: Vector3f& trans) const
#include <l/Library/Area/AreaShape.h>
void al:: AreaShapeCube:: calcTrans(sead:: Vector3f* trans) const
#include <l/Library/Area/AreaShape.h>