[Unreal] 유용한 언리얼 함수

2022. 6. 7. 10:13·Game Programming/Unreal
UE_LOG(LogTemp, Log, TEXT("Debug Log %d"), test);
GEngine->AddOnScreenDebugMessage(-1, 3.0f, FColor::Blue, TEXT("Debug Log"));

- 화면에 메시지 출력

 

 

FString으로 변환

변환 형식 변환 방법
float → FString FString::SanitizeFloat(FloatVariable);
FString::printf(TEXT("%f", FloatVariable));
int → FString FString::FromInt(IntVariable);
bool → FString InBool ? TEXT("true") : TEXT("false");
FVector → FString VectorVariable.ToString();
FVector2D → FString Vector2DVariable.ToString();
FRotator → FString RotatorVariable.ToString();
FLinearColor → FString LinearColorVariable.ToString();
UObject → FString (InObj != NULL) ? InObj->GetName() : FString(TEXT("None"));

 

기타 변환

변환 형식 변환 방법
FString → float float FloatVariable = FCString::Atof(*StringVariable);
FString → int int IntVariable = FCString::Atof(*StringVariable);
std::string → FString FString StringVariable(StdString.c_str());
FString → std::string std::string StdString(TCHAR_TO_UTF8(*StringVariable));
Enum → FName EMyState State = EMyState::Two;
UEnum* StateEnum = FindObject<UEnum>(ANY_PACKAGE, TEXT("EMyState"), true);
FName NameVariable = StateEnum->GetNameByValue(static_cast<int64>(State));
Enum → FString EMyState State = EMyState::Two;
UEnum* StateEnum = FindObject<UEnum>(ANY_PACKAGE, TEXT("EMyState"), true);
FString StringVariable = StateEnum->GetNameStringByValue(static_cast<int64>(State));

 

 

문자열 변환 : 원본링크

https://devjino.tistory.com/m/252

 

[UE4] 문자열 변환 - FName, FText, String

문자열 클래스간 변환 변환 형식 변환 방법 FName → FString TestString = TestName.ToString(); FName → FText TestText = FText::FromName(TestName); FString → FName TestName = FName(*TestString); // 손실 위험 있음. FName이 대소문

devjino.tistory.com

 

저작자표시 (새창열림)

'Game Programming > Unreal' 카테고리의 다른 글

[Unreal] UFUNCTION 함수 지정자  (0) 2022.06.28
[Unreal] 리플리케이트  (0) 2022.06.07
[Unreal] 언리얼 아키텍처  (0) 2022.06.04
Unreal - Zombie FPS Game Portfolio  (0) 2022.05.06
[Unreal] 이득우의 언리얼 C++ 게임개발의 정석 9  (0) 2022.03.17
'Game Programming/Unreal' 카테고리의 다른 글
  • [Unreal] UFUNCTION 함수 지정자
  • [Unreal] 리플리케이트
  • [Unreal] 언리얼 아키텍처
  • Unreal - Zombie FPS Game Portfolio
chanheess
chanheess
'왜' 그렇게 했는가?에 대한 생각으로 공부 및 작업의 저장관리
  • chanheess
    왜 그렇게 생각했는가?
    chanheess
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Backend Programming
      • Game Programming
        • Unreal
        • DirectX
      • C++
        • Memo
        • Basic
        • Effective Modern
      • Algorithm
        • Memo
        • Baekjoon
        • Programmers
        • HackerRank, LeetCode
      • Data Structure
      • Design Pattern
      • Etc
        • Memo
        • Daily Log
        • Book
  • 최근 글

  • 최근 댓글

  • 태그

    백준
    spring
    JWT
    위클리 챌린지
    SpringSecurity
    dp
    티스토리챌린지
    Java
    프로그래머스
    c++ 기초 플러스
    알고리즘
    JPA
    dfs
    오블완
  • hELLO· Designed By정상우.v4.10.0
chanheess
[Unreal] 유용한 언리얼 함수
상단으로

티스토리툴바