EKismetCompiledStatementType

Windows
MacOS
Linux

References

Module

KismetCompiler

Header

/Engine/Source/Editor/KismetCompiler/Public/BlueprintCompiledStatement.h

Include

#include "BlueprintCompiledStatement.h"

Syntax

enum EKismetCompiledStatementType
{
    KCST_Nop                              = 0,
    KCST_CallFunction                     = 1,
    KCST_Assignment                       = 2,
    KCST_CompileError                     = 3,
    KCST_UnconditionalGoto                = 4,
    KCST_PushState                        = 5,
    KCST_GotoIfNot                        = 6,
    KCST_Return                           = 7,
    KCST_EndOfThread                      = 8,
    KCST_Comment                          = 9,
    KCST_ComputedGoto                     = 10,
    KCST_EndOfThreadIfNot                 = 11,
    KCST_DebugSite                        = 12,
    KCST_CastObjToInterface               = 13,
    KCST_DynamicCast                      = 14,
    KCST_ObjectToBool                     = 15,
    KCST_AddMulticastDelegate             = 16,
    KCST_ClearMulticastDelegate           = 17,
    KCST_WireTraceSite                    = 18,
    KCST_BindDelegate                     = 19,
    KCST_RemoveMulticastDelegate          = 20,
    KCST_CallDelegate                     = 21,
    KCST_CreateArray                      = 22,
    KCST_CrossInterfaceCast               = 23,
    KCST_MetaCast                         = 24,
    KCST_AssignmentOnPersistentFrame      = 25,
    KCST_CastInterfaceToObj               = 26,
    KCST_GotoReturn                       = 27,
    KCST_GotoReturnIfNot                  = 28,
    KCST_SwitchValue                      = 29,
    KCST_InstrumentedEvent,
    KCST_InstrumentedEventStop,
    KCST_InstrumentedPureNodeEntry,
    KCST_InstrumentedWireEntry,
    KCST_InstrumentedWireExit,
    KCST_InstrumentedStatePush,
    KCST_InstrumentedStateRestore,
    KCST_InstrumentedStateReset,
    KCST_InstrumentedStateSuspend,
    KCST_InstrumentedStatePop,
    KCST_InstrumentedTunnelEndOfThread,
    KCST_ArrayGetByRef,
    KCST_CreateSet,
    KCST_CreateMap,
}

Values

Name

Description

KCST_Nop

KCST_CallFunction

[wiring =] TargetObject->FunctionToCall(wiring)

KCST_Assignment

TargetObject->TargetProperty = [wiring].

KCST_CompileError

One of the other types with a compilation error during statement generation.

KCST_UnconditionalGoto

Goto TargetLabel

KCST_PushState

FlowStack.Push(TargetLabel)

KCST_GotoIfNot

[if (!TargetObject->TargetProperty)] goto TargetLabel

KCST_Return

Return TargetObject->TargetProperty

KCST_EndOfThread

If (FlowStack.Num()) { NextState = FlowStack.Pop; } else { return; }

KCST_Comment

Comment.

KCST_ComputedGoto

NextState = LHS;.

KCST_EndOfThreadIfNot

[if (!TargetObject->TargetProperty)] { same as KCST_EndOfThread; }

KCST_DebugSite

NOP with recorded address.

KCST_CastObjToInterface

TargetInterface(TargetObject)

KCST_DynamicCast

Cast(TargetObject)

KCST_ObjectToBool

(TargetObject != None)

KCST_AddMulticastDelegate

TargetDelegate->Add(EventDelegate)

KCST_ClearMulticastDelegate

TargetDelegate->Clear()

KCST_WireTraceSite

NOP with recorded address (never a step target)

KCST_BindDelegate

Creates simple delegate.

KCST_RemoveMulticastDelegate

TargetDelegate->Remove(EventDelegate)

KCST_CallDelegate

TargetDelegate->Broadcast(...)

KCST_CreateArray

Creates and sets an array literal term.

KCST_CrossInterfaceCast

TargetInterface(Interface)

KCST_MetaCast

Cast(TargetObject)

KCST_AssignmentOnPersistentFrame

KCST_CastInterfaceToObj

Cast(TargetInterface)

KCST_GotoReturn

Goto ReturnLabel

KCST_GotoReturnIfNot

[if (!TargetObject->TargetProperty)] goto TargetLabel

KCST_SwitchValue

KCST_InstrumentedEvent

Instrumented event.

KCST_InstrumentedEventStop

Instrumented event stop.

KCST_InstrumentedPureNodeEntry

Instrumented pure node entry.

KCST_InstrumentedWireEntry

Instrumented wiretrace entry.

KCST_InstrumentedWireExit

Instrumented wiretrace exit.

KCST_InstrumentedStatePush

Instrumented state push.

KCST_InstrumentedStateRestore

Instrumented state restore.

KCST_InstrumentedStateReset

Instrumented state reset.

KCST_InstrumentedStateSuspend

Instrumented state suspend.

KCST_InstrumentedStatePop

Instrumented state pop.

KCST_InstrumentedTunnelEndOfThread

Instrumented tunnel exit.

KCST_ArrayGetByRef

KCST_CreateSet

KCST_CreateMap

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss