Class ProfilerMemory.Groups
List of different memory categories used to track and analyze memory allocations specific to a certain engine system.
Inheritance
Namespace: FlaxEngine
Assembly: FlaxEngine.CSharp.dll
Syntax
[Unmanaged]
public sealed class Groups : Enum
Fields
AI
Total Artificial Intelligence systems memory usage (eg. Behavior Trees).
Declaration
public const ProfilerMemory.Groups AI
Field Value
|
ProfilerMemory.Groups
|
Animations
Total animations system memory usage.
Declaration
public const ProfilerMemory.Groups Animations
Field Value
|
ProfilerMemory.Groups
|
AnimationsData
Total animation data memory usage (curves, events, keyframes, graphs, etc.).
Declaration
public const ProfilerMemory.Groups AnimationsData
Field Value
|
ProfilerMemory.Groups
|
Audio
Total audio system memory.
Declaration
public const ProfilerMemory.Groups Audio
Field Value
|
ProfilerMemory.Groups
|
Content
Total content system memory usage.
Declaration
public const ProfilerMemory.Groups Content
Field Value
|
ProfilerMemory.Groups
|
ContentAssets
Total general purpose memory allocated by assets.
Declaration
public const ProfilerMemory.Groups ContentAssets
Field Value
|
ProfilerMemory.Groups
|
ContentFiles
Total memory used by content files buffers (file reading and streaming buffers).
Declaration
public const ProfilerMemory.Groups ContentFiles
Field Value
|
ProfilerMemory.Groups
|
ContentStreaming
Total memory used by content streaming system (internals).
Declaration
public const ProfilerMemory.Groups ContentStreaming
Field Value
|
ProfilerMemory.Groups
|
CustomGame0
Custom game-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomGame0
Field Value
|
ProfilerMemory.Groups
|
CustomGame1
Custom game-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomGame1
Field Value
|
ProfilerMemory.Groups
|
CustomGame2
Custom game-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomGame2
Field Value
|
ProfilerMemory.Groups
|
CustomGame3
Custom game-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomGame3
Field Value
|
ProfilerMemory.Groups
|
CustomGame4
Custom game-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomGame4
Field Value
|
ProfilerMemory.Groups
|
CustomGame5
Custom game-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomGame5
Field Value
|
ProfilerMemory.Groups
|
CustomGame6
Custom game-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomGame6
Field Value
|
ProfilerMemory.Groups
|
CustomGame7
Custom game-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomGame7
Field Value
|
ProfilerMemory.Groups
|
CustomGame8
Custom game-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomGame8
Field Value
|
ProfilerMemory.Groups
|
CustomGame9
Custom game-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomGame9
Field Value
|
ProfilerMemory.Groups
|
CustomPlatform0
Custom platform-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlatform0
Field Value
|
ProfilerMemory.Groups
|
CustomPlatform1
Custom platform-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlatform1
Field Value
|
ProfilerMemory.Groups
|
CustomPlatform2
Custom platform-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlatform2
Field Value
|
ProfilerMemory.Groups
|
CustomPlatform3
Custom platform-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlatform3
Field Value
|
ProfilerMemory.Groups
|
CustomPlugin0
Custom plugin-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlugin0
Field Value
|
ProfilerMemory.Groups
|
CustomPlugin1
Custom plugin-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlugin1
Field Value
|
ProfilerMemory.Groups
|
CustomPlugin2
Custom plugin-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlugin2
Field Value
|
ProfilerMemory.Groups
|
CustomPlugin3
Custom plugin-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlugin3
Field Value
|
ProfilerMemory.Groups
|
CustomPlugin4
Custom plugin-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlugin4
Field Value
|
ProfilerMemory.Groups
|
CustomPlugin5
Custom plugin-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlugin5
Field Value
|
ProfilerMemory.Groups
|
CustomPlugin6
Custom plugin-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlugin6
Field Value
|
ProfilerMemory.Groups
|
CustomPlugin7
Custom plugin-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlugin7
Field Value
|
ProfilerMemory.Groups
|
CustomPlugin8
Custom plugin-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlugin8
Field Value
|
ProfilerMemory.Groups
|
CustomPlugin9
Custom plugin-specific memory tracking.
Declaration
public const ProfilerMemory.Groups CustomPlugin9
Field Value
|
ProfilerMemory.Groups
|
Editor
Total editor-specific memory.
Declaration
public const ProfilerMemory.Groups Editor
Field Value
|
ProfilerMemory.Groups
|
Engine
General purpose engine memory.
Declaration
public const ProfilerMemory.Groups Engine
Field Value
|
ProfilerMemory.Groups
|
EngineDelegate
Memory used by Delegate (engine events system to store all references).
Declaration
public const ProfilerMemory.Groups EngineDelegate
Field Value
|
ProfilerMemory.Groups
|
EngineThreading
Memory used by the threads (and relevant systems such as Job System).
Declaration
public const ProfilerMemory.Groups EngineThreading
Field Value
|
ProfilerMemory.Groups
|
Graphics
Total graphics memory usage.
Declaration
public const ProfilerMemory.Groups Graphics
Field Value
|
ProfilerMemory.Groups
|
GraphicsBuffers
Total buffers memory usage.
Declaration
public const ProfilerMemory.Groups GraphicsBuffers
Field Value
|
ProfilerMemory.Groups
|
GraphicsCommands
Total command buffers memory usage (draw lists, constants uploads, ring buffer allocators).
Declaration
public const ProfilerMemory.Groups GraphicsCommands
Field Value
|
ProfilerMemory.Groups
|
GraphicsCubeMaps
Total cubemap textures memory usage (each cubemap is 6 textures).
Declaration
public const ProfilerMemory.Groups GraphicsCubeMaps
Field Value
|
ProfilerMemory.Groups
|
GraphicsIndexBuffers
Total index buffers memory usage.
Declaration
public const ProfilerMemory.Groups GraphicsIndexBuffers
Field Value
|
ProfilerMemory.Groups
|
GraphicsMaterials
Total materials memory usage (constant buffers, parameters data).
Declaration
public const ProfilerMemory.Groups GraphicsMaterials
Field Value
|
ProfilerMemory.Groups
|
GraphicsMeshes
Total meshes memory usage (vertex and index buffers allocated by models).
Declaration
public const ProfilerMemory.Groups GraphicsMeshes
Field Value
|
ProfilerMemory.Groups
|
GraphicsRenderTargets
Total render targets memory usage (textures used as target image for rendering).
Declaration
public const ProfilerMemory.Groups GraphicsRenderTargets
Field Value
|
ProfilerMemory.Groups
|
GraphicsShaders
Total shaders memory usage (shaders bytecode, PSOs data).
Declaration
public const ProfilerMemory.Groups GraphicsShaders
Field Value
|
ProfilerMemory.Groups
|
GraphicsTextures
Total textures memory usage.
Declaration
public const ProfilerMemory.Groups GraphicsTextures
Field Value
|
ProfilerMemory.Groups
|
GraphicsVertexBuffers
Total vertex buffers memory usage.
Declaration
public const ProfilerMemory.Groups GraphicsVertexBuffers
Field Value
|
ProfilerMemory.Groups
|
GraphicsVolumeTextures
Total volume textures memory usage (3D textures).
Declaration
public const ProfilerMemory.Groups GraphicsVolumeTextures
Field Value
|
ProfilerMemory.Groups
|
Input
Total memory allocated by input system.
Declaration
public const ProfilerMemory.Groups Input
Field Value
|
ProfilerMemory.Groups
|
Level
Total memory allocated by scene objects.
Declaration
public const ProfilerMemory.Groups Level
Field Value
|
ProfilerMemory.Groups
|
LevelFoliage
Total memory allocated by the foliage system (quad-tree, foliage instances data). Excluding foliage models data.
Declaration
public const ProfilerMemory.Groups LevelFoliage
Field Value
|
ProfilerMemory.Groups
|
LevelTerrain
Total memory allocated by the terrain system (patches).
Declaration
public const ProfilerMemory.Groups LevelTerrain
Field Value
|
ProfilerMemory.Groups
|
Localization
Total localization system memory.
Declaration
public const ProfilerMemory.Groups Localization
Field Value
|
ProfilerMemory.Groups
|
Malloc
Total memory allocated via dynamic memory allocations.
Declaration
public const ProfilerMemory.Groups Malloc
Field Value
|
ProfilerMemory.Groups
|
MallocArena
Total memory allocated via arena allocators (all pages).
Declaration
public const ProfilerMemory.Groups MallocArena
Field Value
|
ProfilerMemory.Groups
|
MAX
The count of items in the Groups enum.
Declaration
public const ProfilerMemory.Groups MAX
Field Value
|
ProfilerMemory.Groups
|
Navigation
Networking
Total networking system memory.
Declaration
public const ProfilerMemory.Groups Networking
Field Value
|
ProfilerMemory.Groups
|
Particles
Total particles memory (loaded assets, particles buffers and instance parameters).
Declaration
public const ProfilerMemory.Groups Particles
Field Value
|
ProfilerMemory.Groups
|
Physics
Total physics memory.
Declaration
public const ProfilerMemory.Groups Physics
Field Value
|
ProfilerMemory.Groups
|
Profiler
Profiling tool memory overhead.
Declaration
public const ProfilerMemory.Groups Profiler
Field Value
|
ProfilerMemory.Groups
|
ProgramSize
Initial memory used by program upon startup (eg. executable size, static variables).
Declaration
public const ProfilerMemory.Groups ProgramSize
Field Value
|
ProfilerMemory.Groups
|
Scripting
Total scripting memory allocated by game.
Declaration
public const ProfilerMemory.Groups Scripting
Field Value
|
ProfilerMemory.Groups
|
ScriptingCSharp
Total C# scripting memory allocated by game (runtime assemblies, managed interop and runtime allocations).
Declaration
public const ProfilerMemory.Groups ScriptingCSharp
Field Value
|
ProfilerMemory.Groups
|
ScriptingCSharpGCCommitted
Total amount of committed virtual memory in use by the .NET GC, as observed during the latest garbage collection.
Declaration
public const ProfilerMemory.Groups ScriptingCSharpGCCommitted
Field Value
|
ProfilerMemory.Groups
|
ScriptingCSharpGCHeap
Total managed GC heap size (including fragmentation), as observed during the latest garbage collection.
Declaration
public const ProfilerMemory.Groups ScriptingCSharpGCHeap
Field Value
|
ProfilerMemory.Groups
|
ScriptingVisual
Total Visual scripting memory allocated by game (visual script graphs, data and runtime allocations).
Declaration
public const ProfilerMemory.Groups ScriptingVisual
Field Value
|
ProfilerMemory.Groups
|
Total
Total used system memory (reported by platform).
Declaration
public const ProfilerMemory.Groups Total
Field Value
|
ProfilerMemory.Groups
|
TotalTracked
Total amount of tracked memory (by ProfilerMemory tool).
Declaration
public const ProfilerMemory.Groups TotalTracked
Field Value
|
ProfilerMemory.Groups
|
TotalUntracked
Total amount of untracked memory (gap between total system memory usage and tracked memory size).
Declaration
public const ProfilerMemory.Groups TotalUntracked
Field Value
|
ProfilerMemory.Groups
|
UI
Total User Interface components memory.
Declaration
public const ProfilerMemory.Groups UI
Field Value
|
ProfilerMemory.Groups
|
Unknown
Not categorized.
Declaration
public const ProfilerMemory.Groups Unknown
Field Value
|
ProfilerMemory.Groups
|
value__
Declaration
public byte value__
Field Value
|
System.Byte
|
Video
Total video system memory (video file data, frame buffers, GPU images and any audio buffers used by video playback).
Declaration
public const ProfilerMemory.Groups Video
Field Value
|
ProfilerMemory.Groups
|