일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 루아
- 반복자
- Effective c++
- lua
- 참조자
- 상속
- UE4
- 스마트 포인터
- operator new
- more effective c++
- exception
- 메타테이블
- 게임
- effective stl
- 다형성
- 언리얼
- 티스토리챌린지
- 오블완
- 영화 리뷰
- Smart Pointer
- virtual function
- 예외
- reference
- resource management class
- 영화
- 비교 함수 객체
- c++
- Vector
- implicit conversion
- 암시적 변환
- Today
- Total
목록블루프린트 (2)
스토리텔링 개발자
개요 블루프린트에서는 로직을 한 덩어리로 묶을 수 있도록 하는 두 가지 방법을 제공합니다. 네, 매크로와 함수 입니다. 이 둘의 차이점은 어떻게 될까요? 매크로 vs 함수 이 매크로라는 단어에서는 친숙함에 물씬 느껴집니다. 네. C++에서 수없이 언급되는 개념이죠. 그저 아무 이유 없이 이름이 같을 리는 없을테고, 역시나 이 둘은 같은 개념입니다. 즉, BP의 매크로와 함수 는 C++의 매크로와 함수 대응 관계와 흡사합니다. 먼저 C++의 매크로와 함수를 비교해 보도록 합시다. C++ 함수 코드를 사용 단위로 구분하자면, 함수는 코드 뭉치의 최소 단위라고 할 수 있습니다. C++ 매크로 C++의 매크로는 컴파일 시 특정 코드(들)로 치환해줍니다. 코드 뭉치에 별명을 붙인다고 볼 수 있습니다. 단지 치환해..
개요 언리얼에서 클래스 멤버 변수에 프로퍼티 매크로가 붙어있는 것은 일반적인 형태입니다. 예컨대 아래와 같은 용도들로 활용되기 위해서 사용합니다. 블루프린트에서 사용하기 위해서. 혹은 가비지 컬렉션에 수집당하지 않게 하려고. 기타등등. 이렇게 다양한 기능으로 확장해주는 프로퍼티에 대해 알아봅니다. 매크로 함수 이번에 다룰 프로퍼티(UPROEPRTY())는 매크로 함수 중 한 종류입니다. 그러므로 우선 매크로 함수에 대해 알아보겠습니다. 언리얼 엔진은 아래와 같은 매크로 함수들을 제공합니다. UENUM() 마킹된 enum의 리플렉션 정보 수집 UCLASS() 마킹된 class의 리플렉션 정보 수집 USTURCT() 마킹된 struct의 리플렉션 정보 수집 UFUNCTION() 마킹된 함수의 리플렉션 정보 ..