al::JointSpringController class

Base classes

class JointControllerBase

Constructors, destructors, conversion operators

JointSpringController()

Public functions

void setChildLocalPos(const sead::Vector3f&)
void setChildLocalMtxPtr(const sead::Matrix34f*)
void setStability(f32)
void setFriction(f32)
void setLimitDegree(f32)
void setControlRate(f32)
void addControlRate(f32)
void subControlRate(f32)
void setJointName(const char*)
void load(const ByamlIter&)
void reset()
void calcChildPos(sead::Vector3f*, const sead::Matrix34f*) const
auto canCompute(sead::Matrix34f*, sead::Vector3f*) -> bool
void calcJointCallback(s32, sead::Matrix34f*) virtual
void compute(sead::Matrix34f*, const sead::Vector3f&, const sead::Vector3f&, const sead::Vector3f&)
auto getCtrlTypeName() const -> const char* virtual
void appendJointId(s32) override
auto tryValidateConstraints(u32) -> bool override
auto tryInvalidateConstraints(u32) -> bool override
auto findNextId(s32*, s32) const -> bool
auto isExistId(s32) const -> bool

Function documentation

void al::JointSpringController::appendJointId(s32) override

bool al::JointSpringController::tryValidateConstraints(u32) override

bool al::JointSpringController::tryInvalidateConstraints(u32) override

bool al::JointSpringController::findNextId(s32*, s32) const

bool al::JointSpringController::isExistId(s32) const