본문 바로가기
Unreal

Unreal C++

by ji-han 2025. 1. 6.

헤더파일
#include "CoreMinimal.h" - 기본적인 기능을 사용하기 위한 헤더 파일들을 추가한다
#include "GameFramework/Actor.h" - Actor클래스를 생성했기 때문에 Actor를 상속받기 위해 include
#include "MyActor.generated.h" - 컴파일 되기 이전에 소스코드를 분석해서 에디터에 표시할 수 있도록 정보 저장


UCLASS() - 컴파일 되기 전에 코드를 돌아보면서 다음 줄에 오는 것은 클래스라고 판단
GENERATED_BODY() - 클래스의 몸체를 정의하는 메크로
virtual void BeginPlay() override; - Spawn 될 때 호출되는 함수라고 한다. 생성자와 혼동하지 말자
virtual void Tick(float DeltaTime) override; - 매 프레임 호출되는 함수

CPP
PrimaryActorTick.bCanEverTick = true - Tick 플래그를 true로 설정해서 이 클래스에서 Tick함수를 사용하겠다고 하는 코드
Super::함수이름() - 부모 클래스에 정의되어있는 로직도 실행시키고 내 로직도 실행시키기 위해서 부모 클래스의 같은 이름의 함수를 호출하는 것(이해 못함..)

'Unreal' 카테고리의 다른 글

Transform  (0) 2025.02.03
리플렉션 용어  (1) 2025.01.23
생명 주기  (0) 2025.01.22
액터 / 컴포넌트  (0) 2025.01.16
축구 게임  (2) 2025.01.03