Mnemonic

  • 홈
  • 태그
  • 방명록

Casting 1

[UE5] Is casting expensive?

전투 시스템을 구현하는데 처음에는 ACharacter를 상속받은 주인공 Character 대상으로 공격 판정을 하다가,또 다른 ACharacter를 상속받은 Monster가 공격 판정 대상에 추가되었으며, 최근에는 AActor를 상속받은 Weapon까지 공격 판정에 추가되었다.그러다보니 공통되는 기능을 통합하여 코드 양을 줄임에 따라 상속과 캐스팅을 할 일이 많아졌는데,한가지 핵심 기능을 갖는 함수 하나를 중복 코드 없이 통합할 수 있는 대신, 캐스팅이 1-2회 늘어나는 Trade-Off 상황이 생겼다. 내가 언리얼 엔진 C++을 처음 배울 때만 해도 Cast는 비싼 연산이고, 가능하다면 최대한 줄이거나 최초 1회 실행시 가능한 캐싱하여 쓰도록 배웠는데, 이참에 캐스팅에 대해 Forum, Reddit, ..

UE5 2024.07.16
이전
1
다음
더보기
프로필사진

Mnemonic

UE5 Network Programmer

  • 분류 전체보기 (106)
    • 컴퓨터공학 (73)
      • 자료구조 및 알고리즘 이론 (7)
      • 알고리즘 문제풀이 (6)
      • C++ (20)
      • Effective C++ (11)
      • Computer Graphics (15)
      • GameEngine Architecture (0)
      • Operating System (10)
      • System Programming (0)
      • Computer Organization (2)
      • 기타 (1)
      • RealTimeRendering (0)
    • UE5 (31)
      • Network (15)
      • Iris (2)
      • Unreal Fest (0)
    • 게임 (0)
    • 잡담 (1)

Tag

3d viewing pipeline, pirorityqueue, Casting, dedicated, retarget, 언리얼엔진, Unreal Engine, Multiplayer, loadobject, 힙트리, viewing transformation, C++, 우선순위큐, rootmotion, heap tree, UE5, ue4, USkeletalMeshComponent, 퀵 소트, 정렬,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바