internal Text(UnrealObject owner, int propertyOffset) { OwnerObject = owner; CheckOwnerObject(); NativeInstance = IntPtr.Add(owner.NativeObject, propertyOffset); //Don't own a reference we're referring to a property Data = SharedPtrTheadSafe.NonReferenceOwningSharedPtr(NativeInstance); }
internal Text(UnrealObject owner, IntPtr nativeBuffer) { OwnerObject = owner; CheckOwnerObject(); NativeInstance = nativeBuffer; //Don't own a reference we're referring to a property if (owner != null) { Data = SharedPtrTheadSafe.NonReferenceOwningSharedPtr(NativeInstance); } else { Data = new SharedPtrTheadSafe(NativeInstance); } }