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

Method saveToFileAsNonPMA

core/2d/RenderTexture.cpp:396–417  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

394}
395
396bool RenderTexture::saveToFileAsNonPMA(std::string_view filename, bool isRGBA, SaveFileCallbackType callback)
397{
398 std::string basename(filename);
399 std::transform(basename.begin(), basename.end(), basename.begin(), ::tolower);
400
401 if (basename.find(".png") != std::string::npos)
402 {
403 return saveToFileAsNonPMA(filename, Image::Format::PNG, isRGBA, std::move(callback));
404 }
405 else if (basename.find(".jpg") != std::string::npos)
406 {
407 if (isRGBA)
408 AXLOGD("RGBA is not supported for JPG format.");
409 return saveToFileAsNonPMA(filename, Image::Format::JPG, false, std::move(callback));
410 }
411 else
412 {
413 AXLOGD("Only PNG and JPG format are supported now!");
414 }
415
416 return saveToFileAsNonPMA(filename, Image::Format::JPG, false, std::move(callback));
417}
418
419bool RenderTexture::saveToFile(std::string_view filename, bool isRGBA, SaveFileCallbackType callback)
420{

Callers 1

Calls 11

transformFunction · 0.85
getInstanceFunction · 0.85
getRendererMethod · 0.80
nextCallbackCommandMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
findMethod · 0.45
appendMethod · 0.45
getWritablePathMethod · 0.45
initMethod · 0.45
addCommandMethod · 0.45

Tested by 1