public TSetReadOnlyMarshaler(int length, UFieldAddress setProperty, MarshalingDelegates <T> .FromNative fromNative, MarshalingDelegates <T> .ToNative toNative) { property = setProperty; wrappers = new TSetReadOnly <T> [length]; elementFromNative = fromNative; }
public TArrayReadOnlyMarshaler(int length, UFieldAddress arrayProperty, MarshalingDelegates <T> .FromNative fromNative, MarshalingDelegates <T> .ToNative toNative) { property = arrayProperty; wrappers = new TArrayReadOnly <T> [length]; innerFromNative = fromNative; }
public static bool GetPropertyRef(ref UFieldAddress property, IntPtr unrealStruct, string propertyName) { if (property == null) { property = new UFieldAddress(); } return(property.Update(GetProperty(unrealStruct, propertyName))); }
public TSetCopyMarshaler(int length, UFieldAddress setProperty, MarshalingDelegates <T> .FromNative fromNative, MarshalingDelegates <T> .ToNative toNative) { property = setProperty; helper = new FScriptSetHelper(property.Address); elementFromNative = fromNative; elementToNative = toNative; }
public TArrayCopyMarshaler(int length, UFieldAddress arrayProperty, MarshalingDelegates <T> .FromNative fromNative, MarshalingDelegates <T> .ToNative toNative) { property = arrayProperty; helper = new FScriptArrayHelper(property.Address); innerFromNative = fromNative; innerToNative = toNative; }
public TMapReadOnlyMarshaler(int length, UFieldAddress mapProperty, MarshalingDelegates <TKey> .FromNative keyFromNative, MarshalingDelegates <TKey> .ToNative keyToNative, MarshalingDelegates <TValue> .FromNative valueFromNative, MarshalingDelegates <TValue> .ToNative valueToNative) { property = mapProperty; wrappers = new TMapReadOnly <TKey, TValue> [length]; this.keyFromNative = keyFromNative; this.valueFromNative = valueFromNative; }
public TArrayReadWriteMarshaler(int length, UFieldAddress arrayProperty, MarshalingDelegates <T> .FromNative fromNative, MarshalingDelegates <T> .ToNative toNative) { property = arrayProperty; helper = new FScriptArrayHelper(property.Address); wrappers = new TArrayReadWrite <T> [length]; innerFromNative = fromNative; innerToNative = toNative; }
public TSetReadWriteMarshaler(int length, UFieldAddress setProperty, MarshalingDelegates <T> .FromNative fromNative, MarshalingDelegates <T> .ToNative toNative) { property = setProperty; helper = new FScriptSetHelper(property.Address); wrappers = new TSetReadWrite <T> [length]; elementFromNative = fromNative; elementToNative = toNative; }
public void Update(UFieldAddress property) { if (arrayProperty != property.Address) { arrayProperty = property.Address; innerProperty = property.GenericArg1Address; elementSize = property.GenericArg1Size; } }
public void Update(UFieldAddress property) { if (setProperty != property.Address) { setProperty = property.Address; elementProp = property.GenericArg1Address; elementSize = property.GenericArg1Size; elementArrayDim = property.GenericArg1ArrayDim; } }
public TMapCopyMarshaler(int length, UFieldAddress mapProperty, MarshalingDelegates <TKey> .FromNative keyFromNative, MarshalingDelegates <TKey> .ToNative keyToNative, MarshalingDelegates <TValue> .FromNative valueFromNative, MarshalingDelegates <TValue> .ToNative valueToNative) { property = mapProperty; helper = new FScriptMapHelper(property.Address); this.keyFromNative = keyFromNative; this.keyToNative = keyToNative; this.valueFromNative = valueFromNative; this.valueToNative = valueToNative; }
public TArrayBase(UObject owner, UFieldAddress arrayProperty, IntPtr address, MarshalingDelegates <T> .FromNative fromNative, MarshalingDelegates <T> .ToNative toNative) { property = arrayProperty; array = (FScriptArray *)address; ArrayHelper = new FScriptArrayHelper(property.Address, address); Owner = owner; FromNative = fromNative; ToNative = toNative; }
public void Update(UFieldAddress property) { if (mapProperty != property.Address) { mapProperty = property.Address; keyProp = property.GenericArg1Address; keySize = property.GenericArg1Size; keyArrayDim = property.GenericArg1ArrayDim; valueProp = property.GenericArg2Address; valueSize = property.GenericArg2Size; valueArrayDim = property.GenericArg2ArrayDim; } }
public TSetBase(UObject owner, UFieldAddress setProperty, IntPtr address, MarshalingDelegates <T> .FromNative fromNative, MarshalingDelegates <T> .ToNative toNative) { property = setProperty; set = (FScriptSet *)address; SetHelper = new FScriptSetHelper(property.Address, address); Owner = owner; FromNative = fromNative; ToNative = toNative; ContainerHashValidator.Validate(Native_USetProperty.Get_ElementProp(setProperty.Address)); }
public TMapBase(UObject owner, UFieldAddress mapProperty, IntPtr address, MarshalingDelegates <TKey> .FromNative keyFromNative, MarshalingDelegates <TKey> .ToNative keyToNative, MarshalingDelegates <TValue> .FromNative valueFromNative, MarshalingDelegates <TValue> .ToNative valueToNative) { property = mapProperty; map = (FScriptMap *)address; MapHelper = new FScriptMapHelper(property.Address, address); Owner = owner; KeyFromNative = keyFromNative; KeyToNative = keyToNative; ValueFromNative = valueFromNative; ValueToNative = valueToNative; ContainerHashValidator.Validate(Native_UMapProperty.Get_KeyProp(property.Address)); }
public TArrayReadWrite(UObject owner, UFieldAddress arrayProperty, IntPtr address, MarshalingDelegates <T> .FromNative fromNative, MarshalingDelegates <T> .ToNative toNative) : base(owner, arrayProperty, address, fromNative, toNative) { }
public TArrayReadOnly(UObject owner, UFieldAddress arrayProperty, IntPtr address, MarshalingDelegates <T> .FromNative fromNative) : base(owner, arrayProperty, address, fromNative, null) { }
public TFixedSizeArrayBase(IntPtr address, UFieldAddress property, UObject owner) { this.address = address; this.property = property; this.owner = owner; }
public TFixedSizeArrayReadOnly(IntPtr address, UFieldAddress property, UObject owner) : base(address, property, owner) { }
public TMapReadWrite(UObject owner, UFieldAddress mapProperty, IntPtr address, MarshalingDelegates <TKey> .FromNative keyFromNative, MarshalingDelegates <TKey> .ToNative keyToNative, MarshalingDelegates <TValue> .FromNative valueFromNative, MarshalingDelegates <TValue> .ToNative valueToNative) : base(owner, mapProperty, address, keyFromNative, keyToNative, valueFromNative, valueToNative) { }