#Item.h
#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "Item.generated.h"
UCLASS()
class SPARTPROJECT_API AItem : public AActor
{
GENERATED_BODY()
// ... //
};
옵션 안 넣어주면 UCLASS(BluePrintable, BluePrintType)과 동일
블루프린트에서 이 클래스를 상속 가능하고, 또한 블루프린트내에서 이 클래스를 변수로 참조가 가능한 형태로 등록
클래스 상속해 블루프린트 생성 가능![]() | 다른 블루프린트 내에서 변수로서 객체 사용 가능![]() |
|---|
UCLASS(Blueprintable) // 블루프린트에서 상속 가능
UCLASS(Blueprintable, BlueprintType) // 상속가능, 변수로도 가능
UCLASS(NotBlueprintable) // 상속불가능, 변수 사용도 불가능
UCLASS(BlueprintType) // 상속 불가능, 변수 사용 가능
Blueprintable: 블루프린트에서 상속 가능한 클래스로 설정NotBlueprintable: 블루프린트에서 이 클래스를 상속할 수 없도록 설정BlueprintType: 블루프린트에서 변수나 참조로 사용할 수 있게 설정.