언리얼엔진5 공부

캐스팅

Client Side 2025. 10. 21. 23:39
  • 캐스팅이란 단순한 ‘형변환’이면서도 동시에 ‘내가 원하는 타입이 맞는지 확인’하는 과정이다.
  • 두 타입을 비교하고, 지금 가진 객체가 원하는 타입과 같거나 상속 관계에 있으면 변환한다.
  • 일반적인 숫자를 문자로 변환하는 캐스팅과는 다른 개념이다. 이건 보통 ‘기본 자료형 간 변환’이라고 부른다.
  • 여기서 하는 캐스팅은 ‘언리얼 캐스팅(객체 캐스팅)’ 이라고 한다. 객체 지향 프로그래밍의 개념으로, 서로 다른 클래스 타입 간의 변환이다.
  • 데이터의 표현 방식을 바꾸는 게 아니라, 메모리에 존재하는 동일한 객체를 어떤 타입의 시선으로 바라볼 것인지를 결정한다.

 

  • Get<T>() 템플릿 버전으로 바로 캐스팅해서 가져올 수 있는 핵심적인 클래스
    • GetGameState<T>()
    • GetGameMode<T>()
    • GetPlayerController<T>(PlayerIndex)
    • GetPlayerState<T>()

'언리얼엔진5 공부' 카테고리의 다른 글

Dash 구현하기  (0) 2025.10.23
캐릭터 클래스 액션 바인딩  (1) 2025.10.22
GameState  (0) 2025.10.17
이벤트로그  (0) 2025.10.16
데미지 처리 함수  (1) 2025.10.14