public SubclassOf(IntPtr nativeClass) { NativeClassPtr = nativeClass; if (NativeClassPtr != IntPtr.Zero && SystemType == null) { throw new InvalidOperationException(string.Format("{0} is not a valid value for SubclassOf<{1}>", UnrealObject.GetFName(NativeClassPtr), typeof(T).Name)); } }
public override string ToString() { return(Valid ? UnrealObject.GetFName(NativeClass).ToString() : "null"); }