UMassDebugVisualizationComponent

Meant to be created procedurally and owned by an [AMassDebugVisualizer](API\Plugins\MassGameplayDebug\AMassDebugVisualizer) instance.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UActorComponent

UMassDebugVisualizationComponent

References

Module

MassGameplayDebug

Header

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

Include

#include "MassDebugVisualizationComponent.h"

Syntax

UCLASS()
class UMassDebugVisualizationComponent : public UActorComponent

Remarks

Meant to be created procedurally and owned by an AMassDebugVisualizer instance. Will ensure if placed on a different type of actor

Variables

Functions

Name Description

Public function

int32

 

AddDebugVisInstance

(
    const uint16 VisualType
)

Public function

uint16

 

AddDebugVisType

(
    const FAgentDebugVisualization& Da...
)

Returns index to the newly created VisualDataTable entry

Public function

void

 

Clear()

Public function

void

 

ConditionallyConstructVisualComponent()

Will create Owner's "visual components" only it they're missing or out of sync with VisualDataTable

Protected function

void

 

ConstructVisualComponent()

Public function

void

 

DirtyVisuals()

Public function

TArrayView< ...

 

GetVisualDataISMCs()

Overridden from UObject

Name Description

Protected function Virtual

void

 

PostInitProperties()

Called after the C++ constructor and after the properties have been initialized, including those loaded from config.