UMassDebuggerSubsystem

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MassGameplayDebug

Header

/Engine/Plugins/Runtime/MassGameplay/Source/MassGameplayDebug/Public/MassDebuggerSubsystem.h

Include

#include "MassDebuggerSubsystem.h"

Syntax

UCLASS()
class UMassDebuggerSubsystem : public UWorldSubsystem

Variables

Functions

Name Description

Public function

void

 

AddEntityLocation

(
    FMassEntityHandle Entity,
    const FVector& Location
)

Public function

void

 

AddShape

(
    EMassEntityDebugShape Shape,
    FVector Location,
    float Size
)

Public function

void

 

AppendSelectedEntityInfo

(
    const FString& Info
)

Public function

void

 

DataCollected()

Public function Const

TConstArrayV...

 

GetEntities()

Public function Const

TConstArrayV...

 

GetLocations()

Public function

AMassDebugVi...

 

GetOrSpawnDebugVisualizer

(
    UWorld& InWorld
)

Public function Const

FMassEntityH...

 

GetSelectedEntity()

Public function Const

const FStrin...

 

GetSelectedEntityInfo()

Public function Const

const TArray...

 

GetShapes()

Public function

UMassDebugVi...

 

GetVisualizationComponent()

Fetches the UMassDebugVisualizationComponent owned by lazily created DebugVisualizer

Public function Const

bool

 

IsCollectingData()

Methods to optimize the collection of data to only when category is enabled.

Protected function

void

 

OnProcessingPhaseStarted

(
    const float DeltaSeconds
)

Protected function

void

 

PreTickProcessors()

Public function

void

 

SetCollectingData()

Public function

void

 

SetSelectedEntity

(
    const FMassEntityHandle InSelectedE...
)

Overridden from USubsystem

Name Description

Protected function Virtual

void

 

Initialize

(
    FSubsystemCollectionBase& Collecti...
)

USubsystem BEGIN.

Classes

Name

Description

Public struct

FShapeDesc