해결된 질문
작성
·
20
0
void FHakGameplayTags::AddAllTags(UGameplayTagsManager& Manager)
이 함수에서 Manager를 사용하고 있지 않는데 전달하는 이유가 뭔가요?
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. 만족한 오징어님.
질문해주신 void FHakGameplayTags::AddAllTags(UGameplayTagsManager& Manager)
함수에서 인자로 Manager
를 전달하고 있지만 사용하지 않는 것 같다고 느끼셨군요. 이는 때때로 함수의 시그니처를 표준화하거나 미래의 확장을 대비하기 위해, 해당 인자가 나중에 필요할 수 있는 경우에 대비하여 관례적으로 인자를 포함시키는 경우가 있습니다.
또한, 코드를 재사용하거나 오버라이드를 고려하는 설계 방식으로, 해당 인자는 함수 내부에서 활용되는 다른 함수에 전달될 가능성도 있습니다. 초기 개발 단계나 프로토타이핑의 경우 실제로 사용하지 않는 인자가 인클루드되어 있을 수 있지만, 코드가 발전하면서 활용도가 생길 수 있습니다.
다른 유사한 질문을 참고하실 경우, 다음 두 가지 게시물이 도움이 되실 수 있습니다:
“언리얼 엔진 퍼포먼스 최적화 관련”: 언리얼 엔진을 사용하는 경우의 최적화 및 설계 관점에 대한 질문입니다.
“언리얼 엔진에서의 게임 객체 관리”: 언리얼 엔진에서의 객체 관리와 인자 사용에 대한 이해를 돕는 내용을 다루고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
감사합니다!