[공부 내용 정리] 4강 언리얼 오브젝트 기초

2025. 2. 9. 21:08·언리얼 공부/이득우의 언리얼 프로그래밍

0. 언리얼 오브젝트의 이해

더보기
  • 게임이 대형화되면서 성능과 유지보수 두 가지가 모두 중요해짐
  • 언리얼 엔진은 C++ 언어를 확장한 언리얼 오브젝트라는 객체 구조를 고안함
  • 지정된 매크로를 사용해 빌드를 수행하면, 추가 코드가 자동으로 만들어지는 구조를 가짐
  • 언리얼 오브젝트를 사용해 대규모 게임 제작을 안정적으로 설계하고 구현할 수 있음

 

1. 소스 코드

// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

// 언리얼 오브젝트가 되기 위해 필요한 헤더 2개
#include "CoreMinimal.h"
#include "UObject/NoExportTypes.h"

// 다른 폴더에 들어있음 
// 헤더파일의 수정사항과 함께 build 하면 언리얼 엔진의 Build 시스템이 알아서 MyObject.generated.h 파일을 자동으로 생성해준다.
// 아래의 헤더파일을 삭제해도 빌드하면 다시 생성된다.
#include "MyObject.generated.h" 

/**
 * 
 */
UCLASS() // 언리얼 오브젝트 선언임을 명시하기 위한 UCLASS 매크로
// UNREALOBJECT_API 는 언리얼 오브젝트라는 프로젝트 이름_API 임. 
// 다른 곳에서도 이 MyObject 를 사용할 수 있게 개방해준다는 의미. 얘를 없애면 다른 모듈에서 참조 불가. 
// 언리얼 오브젝트라는 모듈 내에서만 사용할 수 있게됨
class UNREALOBJECT_API UMyObject : public UObject
{
	GENERATED_BODY() // 얘도 매크로임
	
};
'언리얼 공부/이득우의 언리얼 프로그래밍' 카테고리의 다른 글
  • [공부 내용 정리] 7강 언리얼 C++ 설계 I - 인터페이스
  • [공부 내용 정리] 5-6강 언리얼 오브젝트 리플렉션 시스템
  • [공부 내용 정리] 3강 언리얼 C++ 기본 타입과 문자열
  • [공부 내용 정리] 2강 언리얼 C++ 코딩규칙
dubu0721
dubu0721
dubu0721 님의 블로그 입니다.
  • dubu0721
    dubu0721 님의 블로그
    dubu0721
  • 전체
    오늘
    어제
    • 분류 전체보기 (352) N
      • 프로그래밍언어론 정리 (5)
      • 컴퓨터네트워크 정리 (5)
      • 알고리즘&자료구조 공부 (64)
        • it 취업을 위한 알고리즘 문제풀이 입문 강의 (60)
        • 학교 알고리즘 수업 (3)
        • 실전프로젝트I (0)
      • 백준 문제 (204)
        • 이분탐색 (7)
        • 투포인트 (10)
        • 그래프 (11)
        • 그리디 (24)
        • DP (25)
        • BFS (21)
        • MST (7)
        • KMP (4)
        • Dijkstra (3)
        • Disjoints Set (4)
        • Bellman-Ford (2)
        • 시뮬레이션 (3)
        • 백트래킹 (15)
        • 위상정렬 (5)
        • 자료구조 (25)
        • 기하학 (1)
        • 정렬 (11)
        • 구현 (8)
        • 재귀 (8)
        • 수학 (8)
        • 트리 (1)
      • 유니티 공부 (11)
        • 레트로의 유니티 게임 프로그래밍 에센스 (11)
        • 유니티 스터디 자료 (0)
        • C# 공부 (0)
      • 유니티 프로젝트 (48)
        • 케이크게임 (13)
        • 점토게임 (35)
      • 언리얼 공부 (10)
        • 이득우의 언리얼 프로그래밍 (10)
      • 진로 (1)
      • 논문 읽기 (2) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    유니티 프로젝트
    맵
    유니티 공부 정리
    BFS
    백준
    해시
    오블완
    자료구조
    티스토리챌린지
    C#
    유니티
    수학
    큐
    레트로의 유니티 프로그래밍
    재귀
    이분탐색
    언리얼
    그리디
    그래프
    이벤트 트리거
    백트래킹
    dp
    바킹독
    정렬
    시뮬레이션
    이득우
    우선순위큐
    스택
    골드메탈
    투포인터
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dubu0721
[공부 내용 정리] 4강 언리얼 오브젝트 기초
상단으로

티스토리툴바