| 618 | } |
| 619 | |
| 620 | PhysXSample::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; |