#include <ObjectHanachan.hh>
Class that interfaces with the chain links corresponding to wiggler body parts.
Definition at line 11 of file ObjectHanachan.hh.
Public Member Functions | |
| HanachanChainManager (const std::span< const f32 > &linkDistances) | |
| void | init () |
| void | calc () |
| void | setPos (size_t idx, const EGG::Vector3f &pos) |
| void | setVel (size_t idx, const EGG::Vector3f &v) |
| const EGG::Vector3f & | pos (size_t idx) const |
| const EGG::Vector3f & | up (size_t idx) const |
| void | addSpringForce (size_t idx, const EGG::Vector3f &v) |
Private Member Functions | |
| void | calcConstraints () |
Private Attributes | |
| std::span< SphereLink > | m_links |
|
0x806F2FE8 |
Definition at line 8 of file ObjectHanachan.cc.
|
0x806F31F4 |
Definition at line 28 of file ObjectHanachan.cc.
|
inline0x806F45A4 |
Definition at line 50 of file ObjectHanachan.hh.
|
0x806F49BC |
Definition at line 33 of file ObjectHanachan.cc.
|
inlineprivate0x806F5290 |
Definition at line 57 of file ObjectHanachan.hh.
|
inline0x806F3370 |
Definition at line 17 of file ObjectHanachan.hh.
|
inlinenodiscard0x806F47B0 |
Definition at line 38 of file ObjectHanachan.hh.
|
inline0x806F43E8 |
Definition at line 26 of file ObjectHanachan.hh.
|
inline0x806F451C |
Definition at line 32 of file ObjectHanachan.hh.
|
inlinenodiscard0x806F481C |
Definition at line 44 of file ObjectHanachan.hh.
|
private |
Definition at line 63 of file ObjectHanachan.hh.