Blueprint
Blueprint๋? Unreal ์์ง์ ๋ด์ฅ๋ ์ปดํ์ผ์ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์์คํ ํ๋์ ํ๋ฆฌํน ํน์ ์ํคํ์ ์ผ๋ก ์ ์ํ๋ ๋จ์์ผ ์๋ ์๋ค
Blueprint๋? Unreal ์์ง์ ๋ด์ฅ๋ ์ปดํ์ผ์ ๋น์ฃผ์ผ ์คํฌ๋ฆฝํ ์์คํ ํ๋์ ํ๋ฆฌํน ํน์ ์ํคํ์ ์ผ๋ก ์ ์ํ๋ ๋จ์์ผ ์๋ ์๋ค
Unreal vs. Unity
์ ๋ํฐ์ Entity Component System
์ธ๋ฆฌ์ผ์ ๋งคํฌ๋ก๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ธ๋ฆฌ์ผ C++ ์ฝ๋๋ Unreal Header Tool, UHT Preprocessor๋ผ ๋ถ๋ฆฌ๋ ์ปค์คํ RTTI๋ฅผ ์ฌ์ฉํ๋ค ์ด๋ฐ ๋งคํฌ๋ก๊ฐ ๋ฌ๋ฆฐ ์ฝ๋๋ ์ผ๋ฐ์ ์ธ C++ ๋งคํฌ๋ก์ ๋ฌ๋ฆฌ ๋ ๋ฎ์ ๋ ๋ฒจ์์ ์๋ํ๋ฉฐ ๊ด๋ฆฌ๋๋ค ์ด ๋งคํฌ๋ก๋ค์ RTTI, Reflection ๋ฑ ์๋์ ์ํด ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ค
์์ ๊ฐ ํ ๋น ์ธ์ C++ ์์๋ ์์๊ฐ์ const reference์ rvalue reference, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ผ๋ก์์ ํจ์ ์ธ์๋ก ๋ฐ๋๋ก ํ์ฉํ๋ค non-const reference ์ธ์๋ฅผ ๋ฐ๋ ํจ์๋ ํจ์ ์คํ ์ค ์ธ์๋ฅผ ์์ ํ๊ณ ์ ๋ณ๊ฒฝ๋ ์ํ๋ก ๋ค์ caller๋ก ๋์๊ฐ๋ ๊ฒ์ ํ์ฉํ๋ค