UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Blueprint.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "Misc/Guid.h"
#include "UObject/Class.h"
#include "Templates/SubclassOf.h"
#include "Engine/EngineTypes.h"
#include "EdGraph/EdGraphPin.h"
#include "Engine/BlueprintCore.h"
#include "Blueprint/BlueprintPropertyGuidProvider.h"
#include "UObject/SoftObjectPath.h"
#include "Blueprint/BlueprintSupport.h"
#include "Blueprint.generated.h"

Go to the source code of this file.

Classes

class  UDEPRECATED_Breakpoint
 
struct  FBlueprintMacroCosmeticInfo
 
struct  FKismetCompilerOptions
 
struct  FBPVariableMetaDataEntry
 
struct  FBPVariableDescription
 
struct  FBPInterfaceDescription
 
struct  FEditedDocumentInfo
 
struct  TStructOpsTypeTraits< FEditedDocumentInfo >
 
struct  FBPEditorBookmarkNode
 
class  UBlueprint
 

Namespaces

namespace  EKismetCompileType
 

Enumerations

enum  EBlueprintStatus : int {
  BS_Unknown , BS_Dirty , BS_Error , BS_UpToDate ,
  BS_BeingCreated , BS_UpToDateWithWarnings , BS_MAX
}
 
enum  EBlueprintType : int {
  UMETA =(DisplayName="Blueprint Class") , UMETA =(DisplayName="Blueprint Class") , UMETA =(DisplayName="Blueprint Class") , UMETA =(DisplayName="Blueprint Class") ,
  UMETA =(DisplayName="Blueprint Class") , UMETA =(DisplayName="Blueprint Class") , BPTYPE_MAX
}
 
enum  EKismetCompileType::Type { EKismetCompileType::SkeletonOnly , EKismetCompileType::Full , EKismetCompileType::StubAfterFailure , EKismetCompileType::BytecodeOnly }
 
enum class  EBlueprintCompileMode : uint8 { UMETA =(DisplayName="Use Default", ToolTip="Use the default setting.") , UMETA =(ToolTip="Always compile in development mode (even when cooking).") , UMETA =(ToolTip="Always compile in final release mode.") }
 
enum class  EShouldCookBlueprintPropertyGuids { No , Yes , Inherit }
 

Enumeration Type Documentation

◆ EBlueprintCompileMode

Compile modes.

Enumerator
UMETA 
UMETA 
UMETA 

◆ EBlueprintStatus

Enumerates states a blueprint can be in.

Enumerator
BS_Unknown 

Blueprint is in an unknown state.

BS_Dirty 

Blueprint has been modified but not recompiled.

BS_Error 

Blueprint tried but failed to be compiled.

BS_UpToDate 

Blueprint has been compiled since it was last modified.

BS_BeingCreated 

Blueprint is in the process of being created for the first time.

BS_UpToDateWithWarnings 

Blueprint has been compiled since it was last modified. There are warnings.

BS_MAX 

◆ EBlueprintType

Enumerates types of blueprints.

Enumerator
UMETA 

Normal blueprint.

Blueprint that is const during execution (no state graph and methods cannot modify member variables).

Blueprint that serves as a container for macros to be used in other blueprints.

Blueprint that serves as an interface to be implemented by other blueprints.

Blueprint that handles level scripting.

Blueprint that serves as a container for functions to be used in other blueprints.

UMETA 

Normal blueprint.

Blueprint that is const during execution (no state graph and methods cannot modify member variables).

Blueprint that serves as a container for macros to be used in other blueprints.

Blueprint that serves as an interface to be implemented by other blueprints.

Blueprint that handles level scripting.

Blueprint that serves as a container for functions to be used in other blueprints.

UMETA 

Normal blueprint.

Blueprint that is const during execution (no state graph and methods cannot modify member variables).

Blueprint that serves as a container for macros to be used in other blueprints.

Blueprint that serves as an interface to be implemented by other blueprints.

Blueprint that handles level scripting.

Blueprint that serves as a container for functions to be used in other blueprints.

UMETA 

Normal blueprint.

Blueprint that is const during execution (no state graph and methods cannot modify member variables).

Blueprint that serves as a container for macros to be used in other blueprints.

Blueprint that serves as an interface to be implemented by other blueprints.

Blueprint that handles level scripting.

Blueprint that serves as a container for functions to be used in other blueprints.

UMETA 

Normal blueprint.

Blueprint that is const during execution (no state graph and methods cannot modify member variables).

Blueprint that serves as a container for macros to be used in other blueprints.

Blueprint that serves as an interface to be implemented by other blueprints.

Blueprint that handles level scripting.

Blueprint that serves as a container for functions to be used in other blueprints.

UMETA 

Normal blueprint.

Blueprint that is const during execution (no state graph and methods cannot modify member variables).

Blueprint that serves as a container for macros to be used in other blueprints.

Blueprint that serves as an interface to be implemented by other blueprints.

Blueprint that handles level scripting.

Blueprint that serves as a container for functions to be used in other blueprints.

BPTYPE_MAX 

◆ EShouldCookBlueprintPropertyGuids

Enumerator
No 

Don't cook the property GUIDs for this Blueprint

Yes 

Cook the property GUIDs for this Blueprint (see UCookerSettings::BlueprintPropertyGuidsCookingMethod)

Inherit 

Inherit whether to cook the property GUIDs for this Blueprint from the parent Blueprint (behaves like 'No' if there is no parent Blueprint)