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

Method PhysXSample

physx/samples/samplebase/PhysXSample.cpp:620–684  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

618}
619
620PhysXSample::PhysXSample(PhysXSampleApplication& app, PxU32 maxSubSteps) :
621 mInitialDebugRender(false),
622 mCreateCudaCtxManager(true),
623 mCreateGroundPlane(true),
624 mStepperType(FIXED_STEPPER),
625 mMaxNumSubSteps(maxSubSteps),
626 mNbThreads(1),
627 mDefaultDensity(20.0f),
628 mDisplayFPS(true),
629
630 mPause(app.mPause),
631 mOneFrameUpdate(app.mOneFrameUpdate),
632 mShowHelp(app.mShowHelp),
633 mShowDescription(app.mShowDescription),
634 mShowExtendedHelp(app.mShowExtendedHelp),
635 mHideGraphics(false),
636 mEnableAutoFlyCamera(false),
637 mCameraController(app.mCameraController),
638 mPvdParams(app.mPvdParams),
639 mApplication(app),
640 mFoundation(NULL),
641 mPhysics(NULL),
642 mCooking(NULL),
643 mScene(NULL),
644 mMaterial(NULL),
645 mCpuDispatcher(NULL),
646 mPvd(NULL),
647 mTransport(NULL),
648#if PX_SUPPORT_GPU_PHYSX
649 mCudaContextManager(NULL),
650#endif
651 mManagedMaterials(app.mManagedMaterials),
652 mSampleInputAsset(NULL),
653 mBufferedActiveActors(NULL),
654 mActiveTransformCount(0),
655 mActiveTransformCapacity(0),
656 mIsFlyCamera(false),
657 mMeshTag(0),
658 mFilename(NULL),
659 mScale(1.0f),
660 mDebugRenderScale(1.0f),
661 mWaitForResults(false),
662 mSavedCameraController(NULL),
663
664 mDebugStepper(0.016666660f),
665 mFixedStepper(0.016666660f, maxSubSteps),
666 mVariableStepper(1.0f / 80.0f, 1.0f / 40.0f, maxSubSteps),
667 mWireFrame(false),
668 mSimulationTime(0.0f),
669 mPicked(false),
670 mExtendedHelpPage(0),
671 mDebugObjectType(DEBUG_OBJECT_BOX)//,
672{
673 mDebugStepper.setSample(this);
674 mFixedStepper.setSample(this);
675 mVariableStepper.setSample(this);
676
677 mScratchBlock = SCRATCH_BLOCK_SIZE ? SAMPLE_ALLOC(SCRATCH_BLOCK_SIZE) : 0;

Callers

nothing calls this directly

Calls 4

setSampleMethod · 0.80
PxVec3Class · 0.50
initMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected