| 103 | } |
| 104 | |
| 105 | void ControlledActor::sync() |
| 106 | { |
| 107 | if(mDoStandup) |
| 108 | tryStandup(); |
| 109 | |
| 110 | if(mRenderActorStanding) |
| 111 | mRenderActorStanding->setRendering(!mIsCrouching); |
| 112 | if(mRenderActorCrouching) |
| 113 | mRenderActorCrouching->setRendering(mIsCrouching); |
| 114 | |
| 115 | const PxExtendedVec3& newPos = mController->getPosition(); |
| 116 | |
| 117 | const PxTransform tr(toVec3(newPos)); |
| 118 | |
| 119 | // shdfnd::printFormatted("%f %f %f\n", tr.p.x, tr.p.y, tr.p.z); |
| 120 | |
| 121 | if(mRenderActorStanding) |
| 122 | mRenderActorStanding->setTransform(tr); |
| 123 | if(mRenderActorCrouching) |
| 124 | mRenderActorCrouching->setTransform(tr); |
| 125 | } |
| 126 | |
| 127 | PxController* ControlledActor::init(const ControlledActorDesc& desc, PxControllerManager* manager) |
| 128 | { |
no test coverage detected