메모내용

FName

FName

에셋 관리를 위해 사용되는 문자열 체계

FName 의 구조와 활용

FName 사용 예시


    FName key1(TEXT("PELIVS"));
    FName key2(TEXT("pelvis"));

    key1 == key2 ? true : false ; // true;

    // 특정 함수내에서 똑같은 name 이 반복되어 사용된다면 const static 으로 선언하는것이 오버헤드를 방지 할 수 있는 방법이다.

    // 예를 들어 tick 이벤트 나, 반복되어 호출되는 함수의 경우
    for(int32 i = 0 ; i < 10000 ; i ++ )
    {
        FName SerchInNamePool = FName(TEXT("pelvis")); // 오버헤드가 발생할 수 있다.
        const static FName StaticOnlyOnece(TEXT("pelivs")); // 한번만 선언되도록 static 선언하여, 오버헤드를 방지하는 방법
    }