MCPcopy Create free account
hub / github.com/deathkiller/jazz2-native / AppendMessageColor

Function AppendMessageColor

Sources/nCine/Application.cpp:614–646  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

612}
613
614static void AppendMessageColor(char* dest, std::int32_t& length, TraceLevel level, bool resetBefore)
615{
616 if (resetBefore) {
617 AppendPart(dest, length, ColorReset);
618 }
619
620 switch (level) {
621 case TraceLevel::Error:
622 case TraceLevel::Fatal:
623 AppendPart(dest, length, ColorBrightRed);
624 if (level == TraceLevel::Fatal) {
625 AppendPart(dest, length, ColorBold);
626 }
627 break;
628 case TraceLevel::Assert:
629 AppendPart(dest, length, ColorBrightMagenta);
630 break;
631#if defined(DEATH_TARGET_EMSCRIPTEN)
632 case TraceLevel::Info:
633 case TraceLevel::Warning:
634 AppendPart(dest, length, ColorBold);
635 break;
636#else
637 case TraceLevel::Warning:
638 AppendPart(dest, length, ColorBrightYellow);
639 break;
640 case TraceLevel::Debug:
641 case TraceLevel::Deferred:
642 AppendPart(dest, length, ColorDarkGray);
643 break;
644#endif
645 }
646}
647#endif
648
649namespace nCine

Callers 1

OnTraceReceivedMethod · 0.85

Calls 1

AppendPartFunction · 0.85

Tested by

no test coverage detected