Search Results for

    Show / Hide Table of Contents

    Class ProfilerMemory.Groups

    List of different memory categories used to track and analyze memory allocations specific to a certain engine system.

    Inheritance
    System.Object
    ProfilerMemory.Groups
    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

    Total navigation system memory.

    Declaration
    public const ProfilerMemory.Groups Navigation
    Field Value
    ProfilerMemory.Groups

    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

    Extension Methods

    Extensions.ReflectiveCompare<T>(T, T)
    Extensions.RawClone<T>(T)
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat