MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/PhysX / sync

Method sync

physx/samples/samplecctsharedcode/SampleCCTActor.cpp:105–125  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103}
104
105void 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
127PxController* ControlledActor::init(const ControlledActorDesc& desc, PxControllerManager* manager)
128{

Callers 2

onTickPreRenderMethod · 0.45
onTickPreRenderMethod · 0.45

Calls 4

toVec3Function · 0.85
setRenderingMethod · 0.80
setTransformMethod · 0.80
getPositionMethod · 0.45

Tested by

no test coverage detected