载入中...
搜索中...
未找到
PhysicalBalancePoseBindings.cpp
浏览该文件的文档.
14 "PhysicalBalancePose", std::function<PhysicalBalancePose*()>([]() -> PhysicalBalancePose* { return nullptr; }),
25 pose.addFunc("setBoneMass", [vm = table.getHandle()](PhysicalBalancePose* self, int bone, float mass) {
45 pose.addFunc("setPendulumHeight", [vm = table.getHandle()](PhysicalBalancePose* self, float height) {
53 pose.addFunc("setRecoilInertia", [vm = table.getHandle()](PhysicalBalancePose* self, float inertia) {
61 pose.addFunc("setTargetPose", [vm = table.getHandle()](PhysicalBalancePose* self, AnimPose* target) {
67 pose.addFunc("applyImpulse", [vm = table.getHandle()](PhysicalBalancePose* self, int bone, float ix, float iy,
The single Squirrel projection for common Result, Status and Value.
Evaluated local (and optional world) pose for an AnimSkeleton. Script type: AnimPose.
Definition AnimPose.h:17
Authored-pose overlay that wobbles from world impulses and recovers balance.
Definition PhysicalBalancePose.h:30
void update(float dt)
Legacy seconds facade; forwards to advance() and ignores its Result.
Definition PhysicalBalancePose.cpp:364
float getCenterOfMassZ() const
Definition PhysicalBalancePose.cpp:394
float getLeanVelocityX() const
Definition PhysicalBalancePose.cpp:390
float getGravity() const
Definition PhysicalBalancePose.cpp:383
int getSupportBone() const
Definition PhysicalBalancePose.cpp:377
float getCenterOfMassY() const
Definition PhysicalBalancePose.cpp:393
int getBalanceBone() const
Definition PhysicalBalancePose.cpp:378
float getLeanX() const
Definition PhysicalBalancePose.cpp:388
float getBoneMass(int boneIndex) const
Definition PhysicalBalancePose.cpp:116
float getCenterOfMassX() const
Definition PhysicalBalancePose.cpp:392
float getPendulumHeight() const
Definition PhysicalBalancePose.cpp:384
float getSupportZ() const
Definition PhysicalBalancePose.cpp:397
AnimPose * getPose()
Overlay pose after the last successful advance (or snap). @ownership Borrowed; this object retains ow...
Definition PhysicalBalancePose.cpp:373
float getMaxLean() const
Definition PhysicalBalancePose.cpp:387
float getLeanZ() const
Definition PhysicalBalancePose.cpp:389
float getRecoilDamping() const
Definition PhysicalBalancePose.cpp:382
float getRecoilFrequency() const
Definition PhysicalBalancePose.cpp:381
float getLeanVelocityZ() const
Definition PhysicalBalancePose.cpp:391
float getInertia() const
Definition PhysicalBalancePose.cpp:385
AnimPose * getTargetPose()
Last authored target, or bind pose before the first setTargetPose. @ownership Borrowed; this object r...
Definition PhysicalBalancePose.cpp:374
float getRecoilInertia() const
Definition PhysicalBalancePose.cpp:386
float getSupportX() const
Definition PhysicalBalancePose.cpp:395
float getRecoveryFrequency() const
Definition PhysicalBalancePose.cpp:379
float getRecoveryDamping() const
Definition PhysicalBalancePose.cpp:380
float getSupportY() const
Definition PhysicalBalancePose.cpp:396
AnimSkeleton * getSkeleton() const
Borrowed skeleton. @ownership Borrowed; ownership remains with the animation source....
Definition PhysicalBalancePose.cpp:376
Definition Animation.cpp:58
void exposePhysicalBalancePoseBindings(ssq::Table &table)
Register the impulse/balance pose overlay Squirrel surface.
Definition PhysicalBalancePoseBindings.cpp:12