Navigation
API > API/Runtime > API/Runtime/MassEntity
| Name | FBreakpoint |
| Type | struct |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassDebuggerBreakpoints.h |
| Include Path | #include "MassDebuggerBreakpoints.h" |
Syntax
struct FBreakpoint
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBreakpoint() |
MassDebuggerBreakpoints.h |
Enums
Public
| Name | Remarks |
|---|---|
| EFilterType | |
| ETriggerType |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FilterVariant | TVariant< FMassEntityHandle, FMassFragmentRequirements > | MassDebuggerBreakpoints.h | |
| TriggerVariant | TVariant< TObjectKey< const UMassProcessor >, TObjectKey< const UScriptStruct > > | MassDebuggerBreakpoints.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bHasBreakpoint | bool | MassDebuggerBreakpoints.h | |
| LastBreakpointHandle | FBreakpointHandle | MassDebuggerBreakpoints.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnabled | bool | MassDebuggerBreakpoints.h | ||
| Filter | FilterVariant | MassDebuggerBreakpoints.h | ||
| FilterType | EFilterType | MassDebuggerBreakpoints.h | ||
| FMassDebugger | friend | MassDebuggerBreakpoints.h | ||
| Handle | FBreakpointHandle | MassDebuggerBreakpoints.h | ||
| HitCount | uint64 | MassDebuggerBreakpoints.h | ||
| Trigger | TriggerVariant | MassDebuggerBreakpoints.h | ||
| TriggerType | ETriggerType | MassDebuggerBreakpoints.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ApplyEntityFilter
(
const FMassEntityManager& EntityManager, |
Evaluate the breakpoint filter against a specific entity | MassDebuggerBreakpoints.h | |
bool ApplyEntityFilterByArchetype
(
const FMassArchetypeHandle& ArchetypeHandle |
Apply the breakpoint Filter based on an FMassArchetypeHandle | MassDebuggerBreakpoints.h | |
bool ApplyEntityFilterByFragments
(
const TArray< const UScriptStruct* >& Fragments |
Apply the breakpoint Filter based on a list of fragment types | MassDebuggerBreakpoints.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool CheckCreateEntityBreakpoints
(
const FMassArchetypeHandle& ArchetypeHandle |
Checks if an entity creation event should trigger a breakpoint (archetype version) | MassDebuggerBreakpoints.h | |
static bool CheckCreateEntityBreakpoints
(
TArray< const UScriptStruct* > Fragments |
Checks if an entity creation event should trigger a breakpoint | MassDebuggerBreakpoints.h | |
static bool CheckCreateEntityBreakpoints
(
TFragments... InFragments |
Checks if an entity creation event should trigger a breakpoint (templated version) | MassDebuggerBreakpoints.h | |
static bool CheckDestroyEntityBreakpoints
(
TConstArrayView< FMassEntityHandle > Entities |
Checks if an entity destruction event should trigger a breakpoint | MassDebuggerBreakpoints.h | |
static bool CheckDestroyEntityBreakpoints
(
const FMassEntityHandle& Entity |
Checks if an entity destruction event should trigger a breakpoint | MassDebuggerBreakpoints.h | |
static bool CheckFragmentAddBreakpoints
(
TConstArrayView< FMassEntityHandle > Entities, |
Checks if a fragment add on a group of entities should trigger a breakpoint (templated version) | MassDebuggerBreakpoints.h | |
static bool CheckFragmentAddBreakpoints
(
TConstArrayView< FMassEntityHandle > Entities, |
Checks if a fragment add on a group of entities should trigger a breakpoint | MassDebuggerBreakpoints.h | |
static bool CheckFragmentAddBreakpoints
(
const FMassEntityHandle& Handle, |
Checks if a fragment add on a given entity should trigger a breakpoint (templated version) | MassDebuggerBreakpoints.h | |
static bool CheckFragmentAddBreakpoints
(
const FMassEntityHandle& Handle, |
Checks if a fragment add on a given entity should trigger a breakpoint | MassDebuggerBreakpoints.h | |
static bool CheckFragmentAddBreakpointsByInstances
(
TConstArrayView< FMassEntityHandle > Entities, |
Checks if a fragment add on a group of entities should trigger a breakpoint (fragment instance version) | MassDebuggerBreakpoints.h | |
static bool CheckFragmentAddBreakpointsByInstances
(
const FMassEntityHandle& Handle, |
Checks if a fragment add on a group of entities should trigger a breakpoint (fragment instance version) | MassDebuggerBreakpoints.h | |
static bool CheckFragmentRemoveBreakpoints
(
const FMassEntityHandle& Handle, |
Checks if a fragment remove on a given entity should trigger a breakpoint (templated version) | MassDebuggerBreakpoints.h | |
static bool CheckFragmentRemoveBreakpoints
(
const FMassEntityHandle& Handle, |
Checks if a fragment remove on a given entity should trigger a breakpoint | MassDebuggerBreakpoints.h | |
static bool CheckFragmentRemoveBreakpoints
(
TConstArrayView< FMassEntityHandle > Entities, |
Checks if a fragment remove on a group of entities should trigger a breakpoint (templated version) | MassDebuggerBreakpoints.h | |
static bool CheckFragmentRemoveBreakpoints
(
TConstArrayView< FMassEntityHandle > Entities, |
Checks if a fragment remove on a group of entities should trigger a breakpoint | MassDebuggerBreakpoints.h | |
static void DebugBreak() |
Triggers a breakpoint in the attached debugger (if present) | MassDebuggerBreakpoints.h | |
static void DisableActiveBreakpoint() |
Disable the currently-active breakpoint (if any) | MassDebuggerBreakpoints.h | |
static FString FilterTypeToString
(
FBreakpoint::EFilterType InType |
MassDebuggerBreakpoints.h | ||
static bool HasBreakpoint() |
Checks if any breakpoints are currently set | MassDebuggerBreakpoints.h | |
static bool StringToFilterType
(
const FString& InString, |
MassDebuggerBreakpoints.h | ||
static bool StringToTriggerType
(
const FString& InString, |
MassDebuggerBreakpoints.h | ||
static FString TriggerTypeToString
(
FBreakpoint::ETriggerType InType |
MassDebuggerBreakpoints.h |