IKismetCompilerInterface

Windows
MacOS
Linux

Inheritance Hierarchy

IModuleInterface

IKismetCompilerInterface

References

Module

KismetCompiler

Header

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

Include

#include "KismetCompilerModule.h"

Syntax

class IKismetCompilerInterface : public IModuleInterface

Functions

Name Description

Public function

void

 

CompileStructure

(
    UUserDefinedStruct* Struct,
    FCompilerResultsLog& Results
)

Compiles a user defined structure.

Public function

void

 

GenerateCppCodeForEnum

(
    UUserDefinedEnum* UDEnum,
    const FCompilerNativizationOptions ...,
    FString& OutHeaderCode,
    FString& OutCPPCode
)

Public function

void

 

GenerateCppCodeForStruct

(
    UUserDefinedStruct* UDStruct,
    const FCompilerNativizationOptions ...,
    FString& OutHeaderCode,
    FString& OutCPPCode
)

Public function

FString

 

GenerateCppWrapper

(
    UBlueprintGeneratedClass* BPGC,
    const FCompilerNativizationOptions ...
)

Generate a wrapper class, that helps accessing non-native properties and calling non-native functions.

Public function Const

void

 

GetBlueprintTypesForClass

(
    UClass* ParentClass,
    UClass*& OutBlueprintClass,
    UClass*& OutBlueprintGenerated...
)

Get the blueprint class and generated blueprint class for a particular class type.

Public function

TArray< IBlu...

 

GetCompilers()

Gets a list of all compilers for blueprints. You can register new compilers through this list.

Public function

void

 

RecoverCorruptedBlueprint

(
    UBlueprint* Blueprint
)

Attempts to recover a corrupted blueprint package.

Public function

void

 

RefreshVariables

(
    UBlueprint* Blueprint
)

Synchronizes Blueprint's GeneratedClass's properties with the NewVariable declarations in the blueprint Used on load to ensure that all properties are present for instances.

Public function

void

 

RemoveBlueprintGeneratedClasses

(
    UBlueprint* Blueprint
)

Clears the blueprint's generated classes, and consigns them to oblivion

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