UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FramePro.h File Reference

Go to the source code of this file.

Namespaces

namespace  FramePro
 

Macros

#define FRAMEPRO_FRAME_START()   ((void)0)
 
#define FRAMEPRO_SHUTDOWN()   ((void)0)
 
#define FRAMEPRO_SET_PORT(port)   ((void)0)
 
#define FRAMEPRO_SESSION_INFO(name, id)   ((void)0)
 
#define FRAMEPRO_SET_ALLOCATOR(p_allocator)   ((void)0)
 
#define FRAMEPRO_SET_THREAD_NAME(name)   ((void)0)
 
#define FRAMEPRO_SET_THREAD_ID_NAME(thread_id, name)   ((void)0)
 
#define FRAMEPRO_THREAD_ORDER(thread_name)   ((void)0)
 
#define FRAMEPRO_REGISTER_STRING(str)   0
 
#define FRAMEPRO_START_RECORDING(filename, context_switches, callstacks, max_file_size)   ((void)0)
 
#define FRAMEPRO_STOP_RECORDING()   ((void)0)
 
#define FRAMEPRO_REGISTER_CONNECTION_CHANGED_CALLBACK(callback, context)   ((void)0)
 
#define FRAMEPRO_UNREGISTER_CONNECTION_CHANGED_CALLBACK(callback)   ((void)0)
 
#define FRAMEPRO_SET_THREAD_PRIORITY(priority)   ((void)0)
 
#define FRAMEPRO_SET_THREAD_AFFINITY(affinity)   ((void)0)
 
#define FRAMEPRO_UNBLOCK_SOCKETS()   ((void)0)
 
#define FRAMEPRO_CLEANUP_THREAD()   ((void)0)
 
#define FRAMEPRO_THREAD_SCOPE(thread_name)   ((void)0)
 
#define FRAMEPRO_LOG(message)   ((void)0)
 
#define FRAMEPRO_COLOUR(r, g, b)   ((void)0)
 
#define FRAMEPRO_SET_CONDITIONAL_SCOPE_MIN_TIME(microseconds)   ((void)0)
 
#define FRAMEPRO_SCOPE()   ((void)0)
 
#define FRAMEPRO_NAMED_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_NAMED_SCOPE_W(name)   ((void)0)
 
#define FRAMEPRO_ID_SCOPE(name_id)   ((void)name_id)
 
#define FRAMEPRO_DYNAMIC_SCOPE(dynamic_string)   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_SCOPE()   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_ID_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_NAMED_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_NAMED_SCOPE_W(name)   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_BOOL_SCOPE(b)   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_BOOL_ID_SCOPE(name, b)   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE(name, b)   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE_W(name, b)   ((void)0)
 
#define FRAMEPRO_START_NAMED_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_STOP_NAMED_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_START_SCOPE()   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_STOP_NAMED_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_STOP_DYNAMIC_SCOPE(dynamic_string)   ((void)0)
 
#define FRAMEPRO_CONDITIONAL_PARENT_SCOPE(name, callback, pre_duration, post_duration)   ((void)0)
 
#define FRAMEPRO_SET_SCOPE_COLOUR(name, colour)   ((void)0)
 
#define FRAMEPRO_CALLSTACK()   ((void)0)
 
#define FRAMEPRO_IDLE_SCOPE()   ((void)0)
 
#define FRAMEPRO_IDLE_NAMED_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_IDLE_NAMED_SCOPE_W(name)   ((void)0)
 
#define FRAMEPRO_IDLE_ID_SCOPE(name_id)   ((void)name_id)
 
#define FRAMEPRO_IDLE_DYNAMIC_SCOPE(dynamic_string)   ((void)0)
 
#define FRAMEPRO_IDLE_CONDITIONAL_SCOPE()   ((void)0)
 
#define FRAMEPRO_IDLE_CONDITIONAL_ID_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE_W(name)   ((void)0)
 
#define FRAMEPRO_IDLE_START_NAMED_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_IDLE_STOP_NAMED_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_IDLE_CONDITIONAL_START_SCOPE()   ((void)0)
 
#define FRAMEPRO_IDLE_CONDITIONAL_STOP_NAMED_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_IDLE_CONDITIONAL_STOP_DYNAMIC_SCOPE(dynamic_string)   ((void)0)
 
#define FRAMEPRO_CUSTOM_STAT(name, value, graph, unit, colour)   ((void)0)
 
#define FRAMEPRO_DYNAMIC_CUSTOM_STAT(name, value, graph, unit, colour)   ((void)0)
 
#define FRAMEPRO_SCOPE_CUSTOM_STAT(name, value, graph, unit, colour)   ((void)0)
 
#define FRAMEPRO_SET_CUSTOM_STAT_GRAPH(name, graph)   ((void)0)
 
#define FRAMEPRO_SET_CUSTOM_STAT_UNIT(name, unit)   ((void)0)
 
#define FRAMEPRO_SET_CUSTOM_STAT_COLOUR(name, colour)   ((void)0)
 
#define FRAMEPRO_HIRES_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_DECL_CUSTOM_STAT_TIMER(name)
 
#define FRAMEPRO_EXTERN_CUSTOM_STAT_TIMER(name)
 
#define FRAMEPRO_CUSTOM_STAT_TIMER_SCOPE(name)   ((void)0)
 
#define FRAMEPRO_EVENT(name, colour)   ((void)0)
 
#define FRAMEPRO_WAIT_EVENT_SCOPE(event_id)   ((void)0)
 
#define FRAMEPRO_TRIGGER_WAIT_EVENT(event_id)   ((void)0)
 
#define FRAMEPRO_SOCKETS_ENABLED   1
 
#define FRAMEPRO_MAX_SEND_DELAY   30
 
#define FRAMEPRO_DEBUG_TCP   0
 
#define FRAMEPRO_MAX_MEMORY   (50*1024*1024)
 
#define FRAMEPRO_SOCKETS_BLOCKED_BY_DEFAULT   false
 
#define FRAMEPRO_SCOPE_MIN_TIME   10
 
#define FRAMEPRO_WAIT_EVENT_MIN_TIME   10
 
#define FRAMEPRO_ENABLE_CONTEXT_SWITCH_TRACKING   1
 
#define FRAMEPRO_ENABLE_CALLSTACKS   0
 
#define FRAMEPRO_DETECT_HASH_COLLISIONS   0
 
#define FRAMEPRO_STACK_TRACE_SIZE   128
 
#define FRAMEPRO_ALLOW_UNPARENTED_HIRES_SCOPES   0
 

Typedefs

typedef long long FramePro::StringId
 

Macro Definition Documentation

◆ FRAMEPRO_ALLOW_UNPARENTED_HIRES_SCOPES

#define FRAMEPRO_ALLOW_UNPARENTED_HIRES_SCOPES   0

◆ FRAMEPRO_CALLSTACK

#define FRAMEPRO_CALLSTACK ( )    ((void)0)

◆ FRAMEPRO_CLEANUP_THREAD

#define FRAMEPRO_CLEANUP_THREAD ( )    ((void)0)

◆ FRAMEPRO_COLOUR

#define FRAMEPRO_COLOUR (   r,
  g,
 
)    ((void)0)

◆ FRAMEPRO_CONDITIONAL_BOOL_ID_SCOPE

#define FRAMEPRO_CONDITIONAL_BOOL_ID_SCOPE (   name,
 
)    ((void)0)

◆ FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE

#define FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE (   name,
 
)    ((void)0)

◆ FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE_W

#define FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE_W (   name,
 
)    ((void)0)

◆ FRAMEPRO_CONDITIONAL_BOOL_SCOPE

#define FRAMEPRO_CONDITIONAL_BOOL_SCOPE (   b)    ((void)0)

◆ FRAMEPRO_CONDITIONAL_ID_SCOPE

#define FRAMEPRO_CONDITIONAL_ID_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_CONDITIONAL_NAMED_SCOPE

#define FRAMEPRO_CONDITIONAL_NAMED_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_CONDITIONAL_NAMED_SCOPE_W

#define FRAMEPRO_CONDITIONAL_NAMED_SCOPE_W (   name)    ((void)0)

◆ FRAMEPRO_CONDITIONAL_PARENT_SCOPE

#define FRAMEPRO_CONDITIONAL_PARENT_SCOPE (   name,
  callback,
  pre_duration,
  post_duration 
)    ((void)0)

◆ FRAMEPRO_CONDITIONAL_SCOPE

#define FRAMEPRO_CONDITIONAL_SCOPE ( )    ((void)0)

◆ FRAMEPRO_CONDITIONAL_START_SCOPE

#define FRAMEPRO_CONDITIONAL_START_SCOPE ( )    ((void)0)

◆ FRAMEPRO_CONDITIONAL_STOP_DYNAMIC_SCOPE

#define FRAMEPRO_CONDITIONAL_STOP_DYNAMIC_SCOPE (   dynamic_string)    ((void)0)

◆ FRAMEPRO_CONDITIONAL_STOP_NAMED_SCOPE

#define FRAMEPRO_CONDITIONAL_STOP_NAMED_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_CUSTOM_STAT

#define FRAMEPRO_CUSTOM_STAT (   name,
  value,
  graph,
  unit,
  colour 
)    ((void)0)

◆ FRAMEPRO_CUSTOM_STAT_TIMER_SCOPE

#define FRAMEPRO_CUSTOM_STAT_TIMER_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_DEBUG_TCP

#define FRAMEPRO_DEBUG_TCP   0

◆ FRAMEPRO_DECL_CUSTOM_STAT_TIMER

#define FRAMEPRO_DECL_CUSTOM_STAT_TIMER (   name)

◆ FRAMEPRO_DETECT_HASH_COLLISIONS

#define FRAMEPRO_DETECT_HASH_COLLISIONS   0

◆ FRAMEPRO_DYNAMIC_CUSTOM_STAT

#define FRAMEPRO_DYNAMIC_CUSTOM_STAT (   name,
  value,
  graph,
  unit,
  colour 
)    ((void)0)

◆ FRAMEPRO_DYNAMIC_SCOPE

#define FRAMEPRO_DYNAMIC_SCOPE (   dynamic_string)    ((void)0)

◆ FRAMEPRO_ENABLE_CALLSTACKS

#define FRAMEPRO_ENABLE_CALLSTACKS   0

◆ FRAMEPRO_ENABLE_CONTEXT_SWITCH_TRACKING

#define FRAMEPRO_ENABLE_CONTEXT_SWITCH_TRACKING   1

◆ FRAMEPRO_EVENT

#define FRAMEPRO_EVENT (   name,
  colour 
)    ((void)0)

◆ FRAMEPRO_EXTERN_CUSTOM_STAT_TIMER

#define FRAMEPRO_EXTERN_CUSTOM_STAT_TIMER (   name)

◆ FRAMEPRO_FRAME_START

#define FRAMEPRO_FRAME_START ( )    ((void)0)

◆ FRAMEPRO_HIRES_SCOPE

#define FRAMEPRO_HIRES_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_ID_SCOPE

#define FRAMEPRO_ID_SCOPE (   name_id)    ((void)name_id)

◆ FRAMEPRO_IDLE_CONDITIONAL_ID_SCOPE

#define FRAMEPRO_IDLE_CONDITIONAL_ID_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE

#define FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE_W

#define FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE_W (   name)    ((void)0)

◆ FRAMEPRO_IDLE_CONDITIONAL_SCOPE

#define FRAMEPRO_IDLE_CONDITIONAL_SCOPE ( )    ((void)0)

◆ FRAMEPRO_IDLE_CONDITIONAL_START_SCOPE

#define FRAMEPRO_IDLE_CONDITIONAL_START_SCOPE ( )    ((void)0)

◆ FRAMEPRO_IDLE_CONDITIONAL_STOP_DYNAMIC_SCOPE

#define FRAMEPRO_IDLE_CONDITIONAL_STOP_DYNAMIC_SCOPE (   dynamic_string)    ((void)0)

◆ FRAMEPRO_IDLE_CONDITIONAL_STOP_NAMED_SCOPE

#define FRAMEPRO_IDLE_CONDITIONAL_STOP_NAMED_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_IDLE_DYNAMIC_SCOPE

#define FRAMEPRO_IDLE_DYNAMIC_SCOPE (   dynamic_string)    ((void)0)

◆ FRAMEPRO_IDLE_ID_SCOPE

#define FRAMEPRO_IDLE_ID_SCOPE (   name_id)    ((void)name_id)

◆ FRAMEPRO_IDLE_NAMED_SCOPE

#define FRAMEPRO_IDLE_NAMED_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_IDLE_NAMED_SCOPE_W

#define FRAMEPRO_IDLE_NAMED_SCOPE_W (   name)    ((void)0)

◆ FRAMEPRO_IDLE_SCOPE

#define FRAMEPRO_IDLE_SCOPE ( )    ((void)0)

◆ FRAMEPRO_IDLE_START_NAMED_SCOPE

#define FRAMEPRO_IDLE_START_NAMED_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_IDLE_STOP_NAMED_SCOPE

#define FRAMEPRO_IDLE_STOP_NAMED_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_LOG

#define FRAMEPRO_LOG (   message)    ((void)0)

◆ FRAMEPRO_MAX_MEMORY

#define FRAMEPRO_MAX_MEMORY   (50*1024*1024)

◆ FRAMEPRO_MAX_SEND_DELAY

#define FRAMEPRO_MAX_SEND_DELAY   30

◆ FRAMEPRO_NAMED_SCOPE

#define FRAMEPRO_NAMED_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_NAMED_SCOPE_W

#define FRAMEPRO_NAMED_SCOPE_W (   name)    ((void)0)

◆ FRAMEPRO_REGISTER_CONNECTION_CHANGED_CALLBACK

#define FRAMEPRO_REGISTER_CONNECTION_CHANGED_CALLBACK (   callback,
  context 
)    ((void)0)

◆ FRAMEPRO_REGISTER_STRING

#define FRAMEPRO_REGISTER_STRING (   str)    0

◆ FRAMEPRO_SCOPE

#define FRAMEPRO_SCOPE ( )    ((void)0)

◆ FRAMEPRO_SCOPE_CUSTOM_STAT

#define FRAMEPRO_SCOPE_CUSTOM_STAT (   name,
  value,
  graph,
  unit,
  colour 
)    ((void)0)

◆ FRAMEPRO_SCOPE_MIN_TIME

#define FRAMEPRO_SCOPE_MIN_TIME   10

◆ FRAMEPRO_SESSION_INFO

#define FRAMEPRO_SESSION_INFO (   name,
  id 
)    ((void)0)

◆ FRAMEPRO_SET_ALLOCATOR

#define FRAMEPRO_SET_ALLOCATOR (   p_allocator)    ((void)0)

◆ FRAMEPRO_SET_CONDITIONAL_SCOPE_MIN_TIME

#define FRAMEPRO_SET_CONDITIONAL_SCOPE_MIN_TIME (   microseconds)    ((void)0)

◆ FRAMEPRO_SET_CUSTOM_STAT_COLOUR

#define FRAMEPRO_SET_CUSTOM_STAT_COLOUR (   name,
  colour 
)    ((void)0)

◆ FRAMEPRO_SET_CUSTOM_STAT_GRAPH

#define FRAMEPRO_SET_CUSTOM_STAT_GRAPH (   name,
  graph 
)    ((void)0)

◆ FRAMEPRO_SET_CUSTOM_STAT_UNIT

#define FRAMEPRO_SET_CUSTOM_STAT_UNIT (   name,
  unit 
)    ((void)0)

◆ FRAMEPRO_SET_PORT

#define FRAMEPRO_SET_PORT (   port)    ((void)0)

◆ FRAMEPRO_SET_SCOPE_COLOUR

#define FRAMEPRO_SET_SCOPE_COLOUR (   name,
  colour 
)    ((void)0)

◆ FRAMEPRO_SET_THREAD_AFFINITY

#define FRAMEPRO_SET_THREAD_AFFINITY (   affinity)    ((void)0)

◆ FRAMEPRO_SET_THREAD_ID_NAME

#define FRAMEPRO_SET_THREAD_ID_NAME (   thread_id,
  name 
)    ((void)0)

◆ FRAMEPRO_SET_THREAD_NAME

#define FRAMEPRO_SET_THREAD_NAME (   name)    ((void)0)

◆ FRAMEPRO_SET_THREAD_PRIORITY

#define FRAMEPRO_SET_THREAD_PRIORITY (   priority)    ((void)0)

◆ FRAMEPRO_SHUTDOWN

#define FRAMEPRO_SHUTDOWN ( )    ((void)0)

◆ FRAMEPRO_SOCKETS_BLOCKED_BY_DEFAULT

#define FRAMEPRO_SOCKETS_BLOCKED_BY_DEFAULT   false

◆ FRAMEPRO_SOCKETS_ENABLED

#define FRAMEPRO_SOCKETS_ENABLED   1

◆ FRAMEPRO_STACK_TRACE_SIZE

#define FRAMEPRO_STACK_TRACE_SIZE   128

◆ FRAMEPRO_START_NAMED_SCOPE

#define FRAMEPRO_START_NAMED_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_START_RECORDING

#define FRAMEPRO_START_RECORDING (   filename,
  context_switches,
  callstacks,
  max_file_size 
)    ((void)0)

◆ FRAMEPRO_STOP_NAMED_SCOPE

#define FRAMEPRO_STOP_NAMED_SCOPE (   name)    ((void)0)

◆ FRAMEPRO_STOP_RECORDING

#define FRAMEPRO_STOP_RECORDING ( )    ((void)0)

◆ FRAMEPRO_THREAD_ORDER

#define FRAMEPRO_THREAD_ORDER (   thread_name)    ((void)0)

◆ FRAMEPRO_THREAD_SCOPE

#define FRAMEPRO_THREAD_SCOPE (   thread_name)    ((void)0)

◆ FRAMEPRO_TRIGGER_WAIT_EVENT

#define FRAMEPRO_TRIGGER_WAIT_EVENT (   event_id)    ((void)0)

◆ FRAMEPRO_UNBLOCK_SOCKETS

#define FRAMEPRO_UNBLOCK_SOCKETS ( )    ((void)0)

◆ FRAMEPRO_UNREGISTER_CONNECTION_CHANGED_CALLBACK

#define FRAMEPRO_UNREGISTER_CONNECTION_CHANGED_CALLBACK (   callback)    ((void)0)

◆ FRAMEPRO_WAIT_EVENT_MIN_TIME

#define FRAMEPRO_WAIT_EVENT_MIN_TIME   10

◆ FRAMEPRO_WAIT_EVENT_SCOPE

#define FRAMEPRO_WAIT_EVENT_SCOPE (   event_id)    ((void)0)