Macros
Some of these macros are only functional while in the editor, and some work on both. Some of these macros are meant for .cpp files and placed in the global scope. The rest can be placed inside of regular code.
Omni_InsightsTrace_Str("My insights trace")Wrapper for
TRACE_CPUPROFILER_EVENT_SCOPE_STR
Omni_InsightsTrace()Wrapper for
TRACE_CPUPROFILER_EVENT_SCOPE(__FUNCTION__). If the function this macro is inside of is calledBarand the class is namedFoo, this will display asFoo::Barinside Unreal Insights
Omni_OnModuleStarted("AIF_Mass")
{
UE_LOG(LogTemp, Warning, TEXT("AIF_Mass module has started"));
}This macro will trigger the code beneath it whenever the specified module is started. You can find module names inside of a plugins
.upluginfile.Place in .cpp file and in global scope.
Omni_SetClassIcon(
AgentIntelligenceFramework, /*Plugin name*/
AgentGameplayEffectConfig, /*Class name (No U prefix)*/
EffectIconSlate) /*Name of SVG inside of plugins resource folder*/Automatically assigns an SVG (must be inside the plugins
Resourcefolder) for a class as the class icon and class thumbnail.Place in .cpp file and in global scope.

Last updated