FRigVMDebugInfo

Choose your operating system:

Windows

macOS

Linux

References

Module

RigVM

Header

/Engine/Source/Runtime/RigVM/Public/RigVMCore/RigVMDebugInfo.h

Include

#include "RigVMCore/RigVMDebugInfo.h"

Syntax

struct FRigVMDebugInfo

Constructors

Name Description

Public function

FRigVMDebugInfo()

Functions

Name Description

Public function

TSharedPtr< ...

 

AddBreakpoint

(
    const uint16 InstructionIndex,
    UObject* InNode,
    const uint16 InDepth,
    const bool bIsTemporary
)

Public function

void

 

Clear()

Public function

TSharedPtr< ...

 

FindBreakpoint

(
    const uint16 InInstructionIndex,
    const UObject* InSubject
)

Public function

TArray< TSha...

 

FindBreakpointsAtInstruction

(
    const uint16 InInstructionIndex
)

Public function Const

uint16

 

GetBreakpointHits

(
    const TSharedPtr< FRigVMBreakpoint ...
)

Public function Const

TArray< TSha...

 

GetBreakpoints()

Public function Const

TSharedPtr< ...

 

GetCurrentActiveBreakpoint()

Public function

TArray< UObj...

 

GetCurrentActiveBreakpointCallstack()

Public function

void

 

HitBreakpoint

(
    const TSharedPtr< FRigVMBreakpoint ...
)

Public function

void

 

IncrementBreakpointActivationOnHit

(
    const TSharedPtr< FRigVMBreakpoint ...
)

Public function Const

bool

 

IsActive

(
    const TSharedPtr< FRigVMBreakpoint ...
)

Public function Const

bool

 

IsTemporaryBreakpoint

(
    TSharedPtr< FRigVMBreakpoint > Brea...
)

Public function

bool

 

RemoveBreakpoint

(
    const TSharedPtr< FRigVMBreakpoint ...
)

Public function

void

 

ResetState()

Public function

void

 

SetBreakpointActivationOnHit

(
    const TSharedPtr< FRigVMBreakpoint ...,
    const uint16 InActivationOnHit
)

Public function

void

 

SetBreakpointHits

(
    const TSharedPtr< FRigVMBreakpoint ...,
    const uint16 InBreakpointHits
)

Public function

void

 

SetBreakpoints

(
    const TArray< TSharedRef< FRigVMBre...
)

Public function

void

 

SetCurrentActiveBreakpoint

(
    TSharedPtr< FRigVMBreakpoint > Brea...
)

Public function

void

 

SetCurrentActiveBreakpointCallstack

(
    TArray< UObject* > Callstack
)

Public function

void

 

StartExecution()