UE5 3

[UE5] FORCEINLINE, Overloading, Clamp

이 글은 해당 유튜브를 보고 진행한 것에 대해 공부하여 정리한 글입니다. 해당 강의에서는 전 강의에서 만들었던 데이터 테이블을 기반으로, 아이템 기반 클래스를 만들었습니다.해당 클래스를 C++로 생성하여, 필요한 프로퍼티와 함수들을 생성하였습니다. 함수를 생성할 때 쓰인 것들에 대해 먼저 정리하고자 합니다. C++ : inline언리얼에서 지원하는 Forceinline을 정리하기 전, C++ 표준의 inline에 대해 먼저 정리하고자 합니다. C++의 inline은 함수를 정의할 때 사용하는 키워드입니다.컴파일러에게 호출 코드를 함수 본체의 코드로 대체(인라인화)하도록 요청하는 힌트 역할을 합니다. [목적]함수 호출 오버헤드를 줄여 프로그램의 성능을 향상시키는 것을 목표로 합니다.함수 호출에는 스택..

UE5 2025.05.02

[UE5] Enum & Struct

UE5 C++로 개발하는 Inventory System이 글은 해당 유튜브를 보고 진행한 것에 대해 공부하여 정리한 글입니다. 열거형 (ENUM)UE5에서 C++의 열거형(Enum)은 관련된 상수 집합을 정의하는 데 사용되는 데이터 타입입니다.열거형을 사용하면 코드의 가독성을 높이고, 특정 값의 의미를 명확하게 할 수 있습니다. [ C++의 기본 열거형 ]enum class EMyEnum{ Value1, Value2, Value3}; enum class는 범위가 있는 열거형으로, 전역 네임스페이스에 영향을 미치지 않으며, 타입 안전성을 제공합니다.[ Unreal Engine의 UENUM ]Unreal Enigne에서는 UENUM 매크로를 사용하여 열거형을 정의할 수 있습니다.이는 리플렉..

UE5 2025.04.13

[UE5] Git 사용하기

Unreal Engine5에서 Github를 연동하는 방법 Git 설치UE5의 프로젝트를 Github에 연동하기 위해서는 Git과 Git Desktop을 설치해야 합니다. 일단 Git을 설치하기 위해 아래의 주소에 접속한 후, 이미지들의 순서대로 설치하시면 됩니다.  Git - DownloadsDownloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. Latest source Release 2.49.0 Release Notes (2025-03-14) Download Source Code GUI Clients Git comes with built-in GUI tools (g..

UE5 2025.04.06