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

Method setProgramState

core/2d/Label.cpp:216–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

214}
215
216void Label::BatchCommand::setProgramState(backend::ProgramState* programState)
217{
218 assert(programState);
219
220 auto& programStateText = textCommand.getPipelineDescriptor().programState;
221 AX_SAFE_RELEASE(programStateText);
222 programStateText = programState->clone();
223
224 auto& programStateShadow = shadowCommand.getPipelineDescriptor().programState;
225 AX_SAFE_RELEASE(programStateShadow);
226 programStateShadow = programState->clone();
227
228 auto& programStateOutline = effectCommand.getPipelineDescriptor().programState;
229 AX_SAFE_RELEASE(programStateOutline);
230 programStateOutline = programState->clone();
231}
232
233std::array<CustomCommand*, 3> Label::BatchCommand::getCommandArray()
234{

Callers 1

updateBatchCommandMethod · 0.45

Calls 2

setProgramStateFunction · 0.85
cloneMethod · 0.45

Tested by

no test coverage detected