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

Method customizeRender

physx/samples/samplelargeworld/SampleLargeWorld.cpp:690–719  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

688}
689
690void SampleLargeWorld::customizeRender()
691{
692 PhysXSample::customizeRender();
693
694 renderProgressBar( mProgressBarRatio, false );
695 Renderer* renderer = getRenderer();
696 if(!renderer) return;
697
698 //ScopedRender renderSection(*renderer);
699 //if(renderSection)
700 {
701 const PxU32 yInc = 18;
702 char textBuf[256];
703
704 Camera& camera = getCamera();
705
706 Ps::snprintf(textBuf, 256, "Disk IO\t\t\t%0.1f ms", mDiskIOTime*1000.0f);
707 renderer->print(10, camera.getScreenHeight() - yInc*6, textBuf);
708
709 Ps::snprintf(textBuf, 256, "PhysX Streaming %0.1f ms", mPhysxStreaming*1000.0f);
710 renderer->print(10, camera.getScreenHeight() - yInc*5, textBuf);
711
712 Ps::snprintf(textBuf, 256, "Graphic Streaming %0.1f ms", mGraphicStreaming*1000.0f);
713 renderer->print(10, camera.getScreenHeight() - yInc*4, textBuf);
714
715 PxVec3 cameraPos = camera.getPos();
716 Ps::snprintf(textBuf, 256, "Position x=%0.1f,z=%0.1f", cameraPos.x, cameraPos.z);
717 renderer->print(camera.getScreenWidth() - 300, 10, textBuf);
718 }
719}
720
721//Sky box should not be culled
722void SampleLargeWorld::newMesh(const RAWMesh& data)

Callers

nothing calls this directly

Calls 5

snprintfFunction · 0.85
getScreenHeightMethod · 0.80
getScreenWidthMethod · 0.80
printMethod · 0.45
getPosMethod · 0.45

Tested by

no test coverage detected