728x90
반응형

개발 33

3. Reflection System

1. Reflection System 기본 C++에는 Reflection기능이 없지만 UE에는 내장되어 있다 Refelection 시스템이란 원하는 데이터를 BP에 노출시킬 수 있게 하는 기능, Garbage Collection (GC)로 메모리 할당/해제를 자동으로 해주는 기능 (더 이상 사용되지 않는 Object의 메모리를 자동으로 해제한다), 직렬화, 네트워크 리플리케이션 등의 기능이다 대표적인 Reflection 매크로에는 UENUM(), USTRUCT(), UCLASS(), UPROPERTY(), UFUNCTION()등이 있다 Reflection을 적용하기 위해서는 Class 헤더파일에 “클래스명.generated.h”가 include 되어야 한다 (자동생성) 이 헤더가 있어야 Reflectio..

Unreal 2023.11.18

1. Getting Start Unreal Engine

1. Level Editor Viewport 녹색 Play 버튼으로 Editor를 실행할 수 있다 (PIE는 Play In Editor를 의미한다) 실행 후 빨간 네모 버튼으로 중단할 수 있다, 실행 후 Viewport를 클릭 하면 마우스 커서가 사라지고 Shift F1으로 다시 커서를 보이게 할 수 있다 Level Viewport에서 WASD로 이동이 가능하며 마우스 클릭 후 회전으로 돌아볼 수 있고 Q,E로 아래 위로 이동이 가능하다 마우스 우클릭 + C로 Zoom이 가능하다 (화각 변경) Z는 Zoom Out이다 이 부분을 ContentBrowser라고 하며 Ctrl Space로 열고 닫을 수 있다 이때 계속 유지하고 싶다면 우측에 Dock In Layout을 클릭해주면 된다 ContentBrows..

Unreal 2023.11.18

1. Getting Started C++(1)

1. Writing First Program Console 출력 & 입력 Code #include //전처리 지시문에는 ;을 붙히지 않는다, input/output library를 사용하기 위해 include 함 (cout, cin이 여기에 포함되어 있음) int main() //main함수는 프로그램이 실행될 때 가장 먼저 호출되는 함수이다, 모든 C++프로그램에는 main함수 단 1개가 필수로 존재해야 한다 { int FavoriteNumber; //변수 선언시 타입이 필요하며 타입 이름;으로 변수 선언이 가능하다, 변수는 데이터를 담을 수 있다 std::cout > FavoriteNumber; //std:cin은 콘솔창에 원하는 value를 입력할 수 있게 해준다 이 구문은 FavoriteNumbe..

C++ 2023.11.17
728x90
반응형