al::RollingCubePose class

Constructors, destructors, conversion operators

RollingCubePose()

Public functions

auto isMovementRotate() const -> bool
auto isMovementSlide() const -> bool
void setCubeSize(const sead::BoundBox3f& cubeSize)
void calcNearPose(sead::Quatf* nearPose, const sead::Quatf& quat) const
void fittingToBoundingBox(sead::Quatf* quat, sead::Vector3f* trans) const
void calcBoundingBoxCenter(sead::Vector3f* center) const
void calcBoundingBoxCenter(sead::Vector3f* center, const sead::Quatf& quat, const sead::Vector3f& trans) const
void setNextCubePose(const RollingCubePose* nextPose)
void calcBottomFacePoint(sead::Vector3f facePoints[4]) const
void init(const PlacementInfo& placementInfo)
void calcRotateQT(sead::Quatf* outQuat, sead::Vector3f* outTrans, const sead::Quatf& quat, const sead::Vector3f& trans, f32 rate) const
auto calcBottomFaceIndex() const -> Axis
auto getPlacementInfo() const -> const PlacementInfo&
auto getQuat() const -> const sead::Quatf&
auto getTrans() const -> const sead::Vector3f&
auto getCubeSize() const -> const sead::BoundBox3f&
auto getRotateAxis() const -> const sead::Vector3f&
auto getRotateCenter() const -> const sead::Vector3f&
auto getRotateDegree() const -> f32
auto getSlideVec() const -> const sead::Vector3f&