RollingCubePose class
Constructors, destructors, conversion operators
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&