object INativeType.GetValue(MemoryHolder owner, object readingFrom, int offset, bool raw) { _Union res = (_Union)CreateInstance(this.Context.SharedContext); res._memHolder = owner.GetSubBlock(offset); return(res); }
public _Union from_buffer_copy(CodeContext /*!*/ context, object /*?*/ data, int offset = 0) { _Union res = (_Union)CreateInstance(context); res.InitializeFromBufferCopy(data, offset, ((INativeType)this).Size); return(res); }
public object from_buffer(CodeContext /*!*/ context, ArrayModule.array array, int offset = 0) { ValidateArraySizes(array, offset, ((INativeType)this).Size); _Union res = (_Union)CreateInstance(context); IntPtr addr = array.GetArrayAddress(); res._memHolder = new MemoryHolder(addr.Add(offset), ((INativeType)this).Size); res._memHolder.AddObject("ffffffff", array); return(res); }
internal static _Union Union() { if (_UnionFunc == null) { _UnionFunc = (_Union)Marshal.GetDelegateForFunctionPointer( Torque3D.DllLoadUtils.GetProcAddress( Torque3D.Torque3DLibHandle, "fnWorldEditorSelection_union"), typeof(_Union)); } return(_UnionFunc); }
internal static _Union Union() { if (_UnionFunc == null) { _UnionFunc = (_Union)Marshal.GetDelegateForFunctionPointer( NativeLibrary.GetExport( Torque3D.Torque3DLibHandle, "fnWorldEditorSelection_union"), typeof(_Union)); } return(_UnionFunc); }