MCPcopy Create free account
hub / github.com/beefytech/Beef / DrawLayer_DrawToRenderTarget

Function DrawLayer_DrawToRenderTarget

BeefySysLib/gfx/DrawLayer.cpp:383–394  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

381}
382
383BF_EXPORT void BF_CALLTYPE DrawLayer_DrawToRenderTarget(DrawLayer* drawLayer, TextureSegment* textureSegment)
384{
385 RenderDevice* renderDevice = gBFApp->mRenderDevice;
386
387 BP_ZONE("DrawLayer_DrawToRenderTarget DrawPart");
388 RenderTarget* prevTarget = renderDevice->mCurRenderTarget;
389 renderDevice->PhysSetRenderState(renderDevice->mDefaultRenderState);
390 renderDevice->PhysSetRenderTarget(textureSegment->mTexture);
391 drawLayer->Draw();
392 drawLayer->Clear();
393 renderDevice->mCurRenderTarget = prevTarget;
394}

Callers

nothing calls this directly

Calls 4

PhysSetRenderStateMethod · 0.45
PhysSetRenderTargetMethod · 0.45
DrawMethod · 0.45
ClearMethod · 0.45

Tested by

no test coverage detected