※다운로드하시면 더 선명한 자료를 보실 수 있습니다.
언리얼 엔진 프로그래밍을 시작하면, 편리하지만 한편으로는 골치아픈 UObject 시스템을 만나게 됩니다.
이 발표에서는 C++ 프로그래머를 대상으로 UObject 시스템과 그 핵심 기능인 리플렉션, 가비지 컬렉션을 소개하고 그 동작 원리를 함께 들여다봅니다.
목차
1. 일반적인 리플렉션의 개념
2. 언리얼엔진의 리플렉션
3. 일반적인 가비지컬렉션의 개념
4. 언리얼엔진의 가비지 컬렉션
대상
- C++ 개발자
- 언리얼 C++ 프로그래밍에 관심 있는 분
■관련 동영상: https://youtu.be/VpEe9DbcZIs
7. // 실제 타입을 모르는 어떤 객체가 주어졌을 때
Object obj = … ;
// 그 타입에 DoSomething라는 이름을 가진 메서드가 존재한다면
MethodInfo Method = obj.GetType().GetMethod("DoSomething");
If (Method != null)
{
// 호출!
Object ret = Method.Invoke(obj, new Object[] {});
Console.WriteLine(ret.ToString());
}