Files
UnrealEngine/Engine/Plugins/Experimental/DefaultInstallBundleManager/Source/Private/DefaultInstallBundleManagerPrivate.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

45 lines
1.4 KiB
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "ProfilingDebugging/CsvProfiler.h"
CSV_DECLARE_CATEGORY_MODULE_EXTERN(INSTALLBUNDLEMANAGER_API, InstallBundleManager);
#define LOG_INSTALL_BUNDLE_MAN(Verbosity, Format, ...) UE_LOG(LogDefaultInstallBundleManager, Verbosity, Format, ##__VA_ARGS__)
#define LOG_INSTALL_BUNDLE_MAN_OVERRIDE(InVerbosityOverride, Verbosity, Format, ...) \
{ \
if((ELogVerbosity::Verbosity & ELogVerbosity::VerbosityMask) < ELogVerbosity::Display) \
{ \
UE_LOG(LogDefaultInstallBundleManager, Verbosity, Format, ##__VA_ARGS__) \
} \
else \
{ \
ELogVerbosity::Type VerbosityOverride = (ELogVerbosity::Type)(InVerbosityOverride & ELogVerbosity::VerbosityMask); \
if (VerbosityOverride <= ELogVerbosity::Verbosity) \
{ \
UE_LOG(LogDefaultInstallBundleManager, Verbosity, Format, ##__VA_ARGS__) \
} \
else \
{ \
switch (VerbosityOverride) \
{ \
case ELogVerbosity::Log: \
UE_LOG(LogDefaultInstallBundleManager, Log, Format, ##__VA_ARGS__) \
break; \
case ELogVerbosity::Verbose: \
UE_LOG(LogDefaultInstallBundleManager, Verbose, Format, ##__VA_ARGS__) \
break; \
case ELogVerbosity::VeryVerbose: \
UE_LOG(LogDefaultInstallBundleManager, VeryVerbose, Format, ##__VA_ARGS__) \
break; \
default: \
checkf(false, TEXT("Unkown verbosity override")); \
UE_LOG(LogDefaultInstallBundleManager, Verbosity, Format, ##__VA_ARGS__) \
break; \
} \
} \
} \
}