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

Method clone

core/renderer/Pass.cpp:111–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109}
110
111Pass* Pass::clone() const
112{
113 auto pass = new Pass();
114 pass->_renderState = _renderState;
115
116 pass->setProgramState(_programState->clone());
117
118 pass->_vertexAttribBinding = _vertexAttribBinding;
119 AX_SAFE_RETAIN(pass->_vertexAttribBinding);
120
121 pass->setTechnique(_technique);
122
123 pass->autorelease();
124
125 return pass;
126}
127
128backend::ProgramState* Pass::getProgramState() const
129{

Callers

nothing calls this directly

Calls 3

autoreleaseMethod · 0.80
setProgramStateMethod · 0.45
setTechniqueMethod · 0.45

Tested by

no test coverage detected