MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / render

Method render

deps/physx/physx/samples/samplebase/PhysXSample.cpp:686–715  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

684}
685
686void PhysXSample::render()
687{
688 PxU32 nbVisible = 0;
689
690 if(!mHideGraphics)
691 {
692 PX_PROFILE_ZONE("Renderer.CullObjects", 0);
693 Camera& camera = getCamera();
694 Renderer* renderer = getRenderer();
695
696 for(PxU32 i = 0; i < mRenderActors.size(); ++i)
697 {
698 RenderBaseActor* renderActor = mRenderActors[i];
699 if(camera.mPerformVFC &&
700 renderActor->getEnableCameraCull() &&
701 getCamera().cull(renderActor->getWorldBounds())==PLANEAABB_EXCLUSION)
702 continue;
703
704 renderActor->render(*renderer, mManagedMaterials[MATERIAL_GREY], mWireFrame);
705 ++nbVisible;
706 }
707
708 //if(camera.mPerformVFC)
709 //shdfnd::printFormatted("Nb visible: %d\n", nbVisible);
710 }
711
712 RenderPhysX3Debug* debugRender = getDebugRenderer();
713 if(debugRender)
714 debugRender->queueForRenderTriangle();
715}
716
717void PhysXSample::displayFPS()
718{

Callers 1

onRenderMethod · 0.45

Calls 5

getEnableCameraCullMethod · 0.80
cullMethod · 0.80
sizeMethod · 0.45
getWorldBoundsMethod · 0.45

Tested by

no test coverage detected