Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- stl
- map
- UML관련
- dataasset
- UELOG
- UE_LOG
- 정렬
- enumasByue
- BFS
- C++최적화
- 애셋로드
- 프로그래머스
- 자료구조
- 알고리즘
- 강참조
- 언리얼엔진구조체
- C++
- 언리얼가비지컬렉터
- 람다
- 데이터애셋
- 약참조
- 람다사용정렬
- 델리게이트
- 크리티컬섹션
- 정렬알고리즘
- unorder_map
- 스마트포인터
- moreeffectiveC++
- UE4 커스텀로그
- 선택정렬
Archives
- Today
- Total
기억을 위한 기록들
[UE-C++] 특정 액터가 블루프린트 상속받은지 확인하는 방법 본문
// 헤더 파일에 다음을 추가합니다.
#include "Engine/BlueprintGeneratedClass.h"
// 액터 포인터를 받아들이는 함수를 만듭니다.
bool IsActorBlueprint(AActor* Actor)
{
if (!Actor) return false;
// UClass 개체를 가져옵니다.
UClass* ActorClass = Actor->GetClass();
// UClass 개체가 BlueprintGeneratedClass인지 검사합니다.
// BlueprintGeneratedClass는 블루프린트 클래스를 나타냅니다.
if (ActorClass->IsChildOf(UBlueprintGeneratedClass::StaticClass()))
{
return true; // 블루프린트입니다.
}
else
{
return false; // C++ 클래스입니다.
}
}
'UnrealEngine > UnrealEngine C++ 관련' 카테고리의 다른 글
[UE-CPP] FStruct를 TMap/TSet의 Key로 사용하고 싶다면?(with GetTypeHash) (0) | 2023.07.09 |
---|---|
[UE-CPP] 부동소수점 비교시 (0) | 2023.05.14 |
UE - GAS(Game Ability System)에 관하여 (0) | 2023.03.01 |
[UECPP] 클래스이름 변경할때 블루프린트 애셋이 상속받고 있을 경우 (0) | 2023.02.10 |
[UE-CPP] Assert 매크로들 (0) | 2023.01.24 |