UE5 - 문자열 손질 (String Handling) :: FName vs FString vs FText🔡
·
Unreal Engine/UE5
언리얼 엔진에서 사용하는 문자열의 종류를 알아보고 각각 어떤 차이점이 있는지 언제 사용되는지 또 주의할 점이 뭐가 있는지 알아보자!  FName 고정된 문자열을 표현초경량 시스템을 제공하여 매우 빠른 비교와 검색이 가능대소문자를 구분하지 않으며, 소유 스트링 테이블에 대한 인덱스와 인스턴스 번호의 조합으로 저장변경 불가능(Immutable)한 특징을 가지고 있음FName TestHUDName = FName(TEXT("ThisIsMyTestFName")); 언제 사용할까? 주로 액터의 이름, 태그, 엔진 내부에서의 식별자 등으로 사용됨비교나 검색이 자주 발생하는 문자열에 적합 주의 사항FName은 메모리와 성능 측면에서 매우 효율적이지만, 변경이 불가능하기에 가변적인 문자열을 처리할 수 없음FName ->..
Unreal Day - 35 - End of Section 5. ToonTank 🚙
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
#include "Today_Code_Adventure.h"#include "Level_Up.h"#include "TIL_Retrospective"class Quest{ public: TIL today_I_Learned = "Rome wasn't built in a day."; Implementation Implementations = { 게임 규칙을 정한다. // GameModeBase 게임 규칙을 가져온다. // UGameplayStatics::GetGameMode(); Input 활성화 & 비활성화 한다. // GetPawn()->EnableInput(); | DisableInput(); 게임 시작 카운트를 한다. // FTimerManager &..
UE5 - 총명한 가리키개 (Smart Pointer)
·
Unreal Engine/UE5
지난번에는 C++의 스마트 포인터를 알아보았는데 이번에는 언리얼의 스마트 포인터에 대해 알아보자!2024.07.01 - [C++] - #include Smart Pointer Smart Pointer" data-og-description="포인터는 개체의 메모리 주소를 저장하는 변수이다. 힙에 새 개체를 할당하거나 함수에 다른 함수를 전달하거나 배열이나 데이터 구조의 요소를 반복할 때 사용한다.  정적 메모리 할당(Static" data-og-host="code-gang.tistory.com" data-og-source-url="https://code-gang.tistory.com/49" data-og-url="https://code-gang.tistory.com/49" data-og-image="htt..
Unreal Day - 34 - UE5의 Cast가 평범한 Cast가 아니었던 건에 대해..
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
#include "Today_Code_Adventure.h"#include "Level_Up.h"#include "TIL_What_is_Cast().h"class Quest{ public: TIL today_I_Learned = What_is_Cast(); Implementation Implementations = { 커서의 위치를 찾는다 // PlayerControllerRef->GetHitResultUnderCursor(), Turret을 커서의 위치에 따라 회전한다. // AddActorLocalRotation(), 발사체를 만든다. // GetWorld()->SpawnActor(), 발사체가 앞으로 날아간다. // UProjectileMovementCompon..
Rudolufoo
'분류 전체보기' 카테고리의 글 목록 (3 Page)