al::Triangle class

Constructors, destructors, conversion operators

Triangle()
Triangle(const CollisionParts& parts, const KCPrismData* data, const KCPrismHeader* header)
bool ::operator==(const Triangle& tri1, const Triangle& tri2)
bool ::operator!=(const Triangle& tri1, const Triangle& tri2)

Public functions

void fillData(const CollisionParts& parts, const KCPrismData* data, const KCPrismHeader* header)
void fill(const sead::Vector3f& pos1, const sead::Vector3f& pos2, const sead::Vector3f& pos3)
auto getHostActor() const -> const LiveActor*
auto isHostMoved() const -> bool
auto isValid() const -> bool
auto getNormal(s32 index) const -> const sead::Vector3f&
auto getFaceNormal() const -> const sead::Vector3f&
auto getEdgeNormal(s32 index) const -> const sead::Vector3f&
auto getPos(s32 index) const -> const sead::Vector3f&
void calcCenterPos(sead::Vector3f* center) const
auto calcAndGetNormal(s32 index) -> const sead::Vector3f&
auto calcAndGetFaceNormal() -> const sead::Vector3f&
auto calcAndGetEdgeNormal(s32 index) -> const sead::Vector3f&
auto calcAndGetPos(s32 index) -> const sead::Vector3f&
void getLocalPos(sead::Vector3f* localPos, s32 index) const
void calcForceMovePower(sead::Vector3f* movePower, const sead::Vector3f& pos) const
void calcForceRotatePower(sead::Quatf* rotatePower) const
auto getAttributes(ByamlIter* iter) const -> bool
auto getSensor() const -> const HitSensor*
auto getBaseMtx() const -> const sead::Matrix34f&
auto getBaseInvMtx() const -> const sead::Matrix34f&
auto getPrevBaseMtx() const -> const sead::Matrix34f&