인프런 커뮤니티 질문&답변

시에라웨이브님의 프로필 이미지
시에라웨이브

작성한 질문수

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해

3강 언리얼C++ 기본타입과 문자열

FName 관련해서 질문드립니다.

해결된 질문

작성

·

652

·

수정됨

0

안녕하세요. FNamePool의 Value에 저장되는 값은 정확히 무엇인지와 서로 다른 폰에 같은 FName을 사용해서 컴포넌트를 생성하는 것은 서로 영향을 주지 않는지 궁금합니다.

답변 1

1

이득우님의 프로필 이미지
이득우
지식공유자

안녕하세요.

FNamePool 클래스는 Core 모듈의 UObject 폴더의 UnrealNames.cpp에 선언되어 있습니다. 핵심 메커니즘이니만큼 성능 최적화를 위해 꽤나 복잡하게 구현되어 있는데요, 15강 보신 후 살펴보시는 것도 좋을 것 같습니다. 간단히 답변드리면 Value는 uint32로 생각하시면 될 것 같습니다.

서로 다른 폰이라고 하면 서로 다른 클래스를 의미하시는 것이겠지요?
이름의 경우 서브오브젝트라 불리는 지정한 클래스의 자식 오브젝트를 관리하는데 사용되므로, 다른 클래스와는 무관하게 동작합니다.

답변 감사합니다. 완강 후 더 자세히 설펴보도록 하겠습니다.

시에라웨이브님의 프로필 이미지
시에라웨이브

작성한 질문수

질문하기