Navigation
API > API/Editor > API/Editor/KismetCompiler
A terminal in the graph (literal or variable reference)
| Name | FBPTerminal |
| Type | struct |
| Header File | /Engine/Source/Editor/KismetCompiler/Public/BPTerminal.h |
| Include Path | #include "BPTerminal.h" |
Syntax
struct FBPTerminal
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBPTerminal() |
BPTerminal.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssociatedVarProperty | FProperty * | For non-literal terms, this is the FProperty being referenced (in the stack if bIsLocal set, or on the context otherwise) | BPTerminal.h | |
| bIsConst | bool | BPTerminal.h | ||
| bIsLiteral | bool | BPTerminal.h | ||
| bIsSavePersistent | bool | BPTerminal.h | ||
| bPassedByReference | bool | BPTerminal.h | ||
| Context | FBPTerminal * | Context-> | BPTerminal.h | |
| InlineGeneratedParameter | FBlueprintCompiledStatement * | Used for MathExpression optimization. | BPTerminal.h | |
| Name | FString | BPTerminal.h | ||
| ObjectLiteral | TObjectPtr< UObject > | Pointer to an object literal | BPTerminal.h | |
| PropertyDefault | FString | String representation of the default value of the property associated with this term (or path to object) | BPTerminal.h | |
| Source | UObject * | Source node. | BPTerminal.h | |
| SourcePin | UEdGraphPin * | Source pin. | BPTerminal.h | |
| TextLiteral | FText | The FText literal | BPTerminal.h | |
| Type | FEdGraphPinType | BPTerminal.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ContextType | EContextType | If this term is also a context, this indicates which type of context it is. | BPTerminal.h | |
| VarType | EVarType | For non-literal terms, this is set to the type of variable reference. | BPTerminal.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CopyFromPin
(
UEdGraphPin* Net, |
BPTerminal.h | ||
void CopyFromPin
(
UEdGraphPin* Net, |
BPTerminal.h | ||
bool IsClassContextType() |
BPTerminal.h | ||
bool IsDefaultVarTerm() |
BPTerminal.h | ||
bool IsInstancedVarTerm() |
BPTerminal.h | ||
bool IsLocalVarTerm() |
BPTerminal.h | ||
bool IsObjectContextType() |
BPTerminal.h | ||
bool IsSparseClassDataVarTerm() |
BPTerminal.h | ||
bool IsStructContextType() |
BPTerminal.h | ||
bool IsTermWritable() |
BPTerminal.h | ||
void SetContextTypeClass
(
bool bIsClassContext |
BPTerminal.h | ||
void SetContextTypeStruct
(
bool bIsStructContext |
BPTerminal.h | ||
void SetVarTypeDefault
(
bool bIsDefault |
BPTerminal.h | ||
void SetVarTypeLocal
(
bool bIsLocal |
BPTerminal.h | ||
void SetVarTypeSparseClassData() |
BPTerminal.h |