MCPcopy Create free account
hub / github.com/axmolengine/axmol / onBeforeDraw

Method onBeforeDraw

extensions/Particle3D/src/Particle3D/Particle3DRender.cpp:234–245  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

232}
233
234void Particle3DQuadRender::onBeforeDraw()
235{
236 auto* renderer = Director::getInstance()->getRenderer();
237 auto& pipelineDescriptor = _meshCommand.getPipelineDescriptor();
238 _rendererDepthTestEnabled = renderer->getDepthTest();
239 _rendererDepthCmpFunc = renderer->getDepthCompareFunction();
240 _rendererCullMode = renderer->getCullMode();
241 _rendererDepthWrite = renderer->getDepthWrite();
242 _rendererWinding = renderer->getWinding();
243 _stateBlock.bind(&pipelineDescriptor);
244 renderer->setDepthTest(true);
245}
246
247void Particle3DQuadRender::onAfterDraw()
248{

Callers

nothing calls this directly

Calls 7

getInstanceFunction · 0.85
getRendererMethod · 0.80
getDepthTestMethod · 0.80
getDepthWriteMethod · 0.80
bindMethod · 0.45
setDepthTestMethod · 0.45

Tested by

no test coverage detected