protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { AntilatencyInterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.getRemoteStorage = (System.IntPtr _this, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate ipAddress, uint port, out System.IntPtr result) => { try { var obj = GetContext(_this) as ILibrary; var resultMarshaler = obj.getRemoteStorage(ipAddress, port); result = AntilatencyInterfaceContract.Details.InterfaceMarshaler.ManagedToNative <IStorage>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(AntilatencyInterfaceContract.ExceptionCode.Ok); }; vmt.getLocalStorage = (System.IntPtr _this, out System.IntPtr result) => { try { var obj = GetContext(_this) as ILibrary; var resultMarshaler = obj.getLocalStorage(); result = AntilatencyInterfaceContract.Details.InterfaceMarshaler.ManagedToNative <IStorage>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(AntilatencyInterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IUnsafeRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.getMessage = (System.IntPtr _this, Antilatency.InterfaceContract.Details.ArrayOutMarshaler.Intermediate message) => { try { var obj = GetContext(_this) as IExceptionData; message.assign(obj.getMessage()); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.setMessage = (System.IntPtr _this, Antilatency.InterfaceContract.Details.ArrayInMarshaler.Intermediate message) => { try { var obj = GetContext(_this) as IExceptionData; obj.setMessage(message); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.setState = (System.IntPtr _this, Antilatency.HardwareExtensionInterface.Interop.PinState state) => { try { var obj = GetContext(_this) as IOutputPin; obj.setState(state); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.getState = (System.IntPtr _this, out Antilatency.HardwareExtensionInterface.Interop.PinState result) => { try { var obj = GetContext(_this) as IOutputPin; var resultMarshaler = obj.getState(); result = resultMarshaler; } catch (System.Exception ex) { result = default(Antilatency.HardwareExtensionInterface.Interop.PinState); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.DeviceNetwork.Details.ICotaskRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.getExtrapolatedState = (System.IntPtr _this, UnityEngine.Pose placement, float deltaTime, out Antilatency.Alt.Tracking.State result) => { try { var obj = GetContext(_this) as ITrackingCotask; var resultMarshaler = obj.getExtrapolatedState(placement, deltaTime); result = resultMarshaler; } catch (System.Exception ex) { result = default(Antilatency.Alt.Tracking.State); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.getState = (System.IntPtr _this, float angularVelocityAvgTimeInSeconds, out Antilatency.Alt.Tracking.State result) => { try { var obj = GetContext(_this) as ITrackingCotask; var resultMarshaler = obj.getState(angularVelocityAvgTimeInSeconds); result = resultMarshaler; } catch (System.Exception ex) { result = default(Antilatency.Alt.Tracking.State); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.mutate = (System.IntPtr _this, Antilatency.InterfaceContract.Details.ArrayInMarshaler.Intermediate powers, Antilatency.InterfaceContract.Details.ArrayInMarshaler.Intermediate rays, float sphereD, Antilatency.InterfaceContract.Details.ArrayInMarshaler.Intermediate x, Antilatency.InterfaceContract.Details.ArrayInMarshaler.Intermediate xOverPosition, UnityEngine.Vector3 up, out Antilatency.InterfaceContract.Bool result) => { try { var obj = GetContext(_this) as IEnvironmentMutable; var resultMarshaler = obj.mutate(powers.toArray <float>(), rays.toArray <UnityEngine.Vector3>(), sphereD, x.toArray <UnityEngine.Vector2>(), xOverPosition.toArray <Antilatency.Math.float2x3>(), up); result = resultMarshaler; } catch (System.Exception ex) { result = default(Antilatency.InterfaceContract.Bool); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.getUpdateId = (System.IntPtr _this, out int result) => { try { var obj = GetContext(_this) as IEnvironmentMutable; var resultMarshaler = obj.getUpdateId(); result = resultMarshaler; } catch (System.Exception ex) { result = default(int); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.getVersion = (System.IntPtr _this, Antilatency.InterfaceContract.Details.ArrayOutMarshaler.Intermediate result) => { try { var obj = GetContext(_this) as ILibrary; var resultMarshaler = obj.getVersion(); result.assign(resultMarshaler); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.getCotaskConstructor = (System.IntPtr _this, out System.IntPtr result) => { try { var obj = GetContext(_this) as ILibrary; var resultMarshaler = obj.getCotaskConstructor(); result = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.RadioMetrics.ICotaskConstructor>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.DeviceNetwork.Details.ICotaskRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.executeVibration = (System.IntPtr _this) => { try { var obj = GetContext(_this) as ICotask; obj.executeVibration(); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.getTouchNativeValue = (System.IntPtr _this, out uint result) => { try { var obj = GetContext(_this) as ICotask; var resultMarshaler = obj.getTouchNativeValue(); result = resultMarshaler; } catch (System.Exception ex) { result = default(uint); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.DeviceNetwork.Details.ICotaskRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.getMetrics = (System.IntPtr _this, Antilatency.DeviceNetwork.NodeHandle targetNode, out Antilatency.RadioMetrics.Metrics result) => { try { var obj = GetContext(_this) as ICotask; var resultMarshaler = obj.getMetrics(targetNode); result = resultMarshaler; } catch (System.Exception ex) { result = default(Antilatency.RadioMetrics.Metrics); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.getExtendedMetrics = (System.IntPtr _this, Antilatency.DeviceNetwork.NodeHandle targetNode, out Antilatency.RadioMetrics.Interop.ExtendedMetrics result) => { try { var obj = GetContext(_this) as ICotask; var resultMarshaler = obj.getExtendedMetrics(targetNode); result = resultMarshaler; } catch (System.Exception ex) { result = default(Antilatency.RadioMetrics.Interop.ExtendedMetrics); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { AntilatencyInterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.read = (System.IntPtr _this, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate group, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate key, AntilatencyInterfaceContract.Details.ArrayOutMarshaler.Intermediate result) => { try { var obj = GetContext(_this) as IStorage; result.assign(obj.read(group, key)); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(AntilatencyInterfaceContract.ExceptionCode.Ok); }; vmt.write = (System.IntPtr _this, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate group, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate key, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate data) => { try { var obj = GetContext(_this) as IStorage; obj.write(group, key, data); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(AntilatencyInterfaceContract.ExceptionCode.Ok); }; vmt.remove = (System.IntPtr _this, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate group, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate key) => { try { var obj = GetContext(_this) as IStorage; obj.remove(group, key); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(AntilatencyInterfaceContract.ExceptionCode.Ok); }; vmt.next = (System.IntPtr _this, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate group, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate key, AntilatencyInterfaceContract.Details.ArrayOutMarshaler.Intermediate result) => { try { var obj = GetContext(_this) as IStorage; result.assign(obj.next(group, key)); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(AntilatencyInterfaceContract.ExceptionCode.Ok); }; vmt.exists = (System.IntPtr _this, out bool result) => { try { var obj = GetContext(_this) as IStorage; result = obj.exists(); } catch (System.Exception ex) { result = default(bool); return(handleRemapException(ex, _this)); } return(AntilatencyInterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static void AppendVmt(List <object> buffer) { var vmt = new VMT(); vmt.QueryInterface = (IntPtr _this, ref Guid guid, out IntPtr result) => { var obj = AntilatencyInterfaceContract.Details.IInterfaceRemap.GetContext(_this) as InterfacedObject; return(obj.QueryInterface(ref guid, out result)); }; buffer.Add(vmt); }
protected static void AppendVmt(List <object> buffer) { var vmt = new VMT(); vmt.QueryInterface = (IntPtr _this, ref Guid guid, out IntPtr result) => { var obj = Antilatency.InterfaceContract.Details.IInterfaceRemap.GetContext(_this) as InterfacedObject; var lifetimeId = Antilatency.InterfaceContract.Details.IInterfaceRemap.GetLifetimeID(_this); return(Antilatency.InterfaceContract.InterfacedObject.LifetimeControlAccess.QueryLifetimeInterfaceByArrayId(obj, (ushort)lifetimeId, ref guid, out result)); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.createEnvironment = (System.IntPtr _this, Antilatency.InterfaceContract.Details.ArrayInMarshaler.Intermediate code, out System.IntPtr result) => { try { var obj = GetContext(_this) as ILibrary; var resultMarshaler = obj.createEnvironment(code); result = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.Alt.Tracking.IEnvironment>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.createPlacement = (System.IntPtr _this, Antilatency.InterfaceContract.Details.ArrayInMarshaler.Intermediate code, out UnityEngine.Pose result) => { try { var obj = GetContext(_this) as ILibrary; var resultMarshaler = obj.createPlacement(code); result = resultMarshaler; } catch (System.Exception ex) { result = default(UnityEngine.Pose); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.encodePlacement = (System.IntPtr _this, UnityEngine.Vector3 position, UnityEngine.Vector3 rotation, Antilatency.InterfaceContract.Details.ArrayOutMarshaler.Intermediate result) => { try { var obj = GetContext(_this) as ILibrary; var resultMarshaler = obj.encodePlacement(position, rotation); result.assign(resultMarshaler); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.createTrackingCotaskConstructor = (System.IntPtr _this, out System.IntPtr result) => { try { var obj = GetContext(_this) as ILibrary; var resultMarshaler = obj.createTrackingCotaskConstructor(); result = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.Alt.Tracking.ITrackingCotaskConstructor>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { AntilatencyInterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.createEnvironment = (System.IntPtr _this, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate code, out System.IntPtr result) => { try { var obj = GetContext(_this) as ILibrary; var resultMarshaler = obj.createEnvironment(code); result = AntilatencyInterfaceContract.Details.InterfaceMarshaler.ManagedToNative <IEnvironment>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(AntilatencyInterfaceContract.ExceptionCode.Ok); }; vmt.createPlacement = (System.IntPtr _this, AntilatencyInterfaceContract.Details.ArrayInMarshaler.Intermediate code, out UnityEngine.Pose result) => { try { var obj = GetContext(_this) as ILibrary; result = obj.createPlacement(code); } catch (System.Exception ex) { result = default(UnityEngine.Pose); return(handleRemapException(ex, _this)); } return(AntilatencyInterfaceContract.ExceptionCode.Ok); }; vmt.createTracking = (System.IntPtr _this, System.IntPtr factory, Antilatency.DeviceNetwork.NodeHandle nodeHandle, System.IntPtr environment, out System.IntPtr result) => { try { var obj = GetContext(_this) as ILibrary; var factoryMarshaler = factory == System.IntPtr.Zero ? null : new Antilatency.DeviceNetwork.Details.IFactoryWrapper(factory); var environmentMarshaler = environment == System.IntPtr.Zero ? null : new Antilatency.Alt.Tracking.Details.IEnvironmentWrapper(environment); var resultMarshaler = obj.createTracking(factoryMarshaler, nodeHandle, environmentMarshaler); result = AntilatencyInterfaceContract.Details.InterfaceMarshaler.ManagedToNative <ITask>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(AntilatencyInterfaceContract.ExceptionCode.Ok); }; vmt.encodePlacement = (System.IntPtr _this, UnityEngine.Vector3 position, UnityEngine.Vector3 rotation, AntilatencyInterfaceContract.Details.ArrayOutMarshaler.Intermediate result) => { try { var obj = GetContext(_this) as ILibrary; result.assign(obj.encodePlacement(position, rotation)); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(AntilatencyInterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(List <object> buffer) { IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.unloadLibrary = (IntPtr _this) => { var obj = Antilatency.InterfaceContract.Details.IInterfaceRemap.GetContext(_this) as ILibraryUnloader; obj.unloadLibrary(); return(ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.DeviceNetwork.Details.ICotaskBatteryPoweredRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.getTouchChannelsCount = (System.IntPtr _this, out uint result) => { try { var obj = GetContext(_this) as ICotask; var resultMarshaler = obj.getTouchChannelsCount(); result = resultMarshaler; } catch (System.Exception ex) { result = default(uint); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.getTouchNativeValue = (System.IntPtr _this, uint channel, out uint result) => { try { var obj = GetContext(_this) as ICotask; var resultMarshaler = obj.getTouchNativeValue(channel); result = resultMarshaler; } catch (System.Exception ex) { result = default(uint); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.getTouch = (System.IntPtr _this, uint channel, out float result) => { try { var obj = GetContext(_this) as ICotask; var resultMarshaler = obj.getTouch(channel); result = resultMarshaler; } catch (System.Exception ex) { result = default(float); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.executeVibrationSequence = (System.IntPtr _this, Antilatency.InterfaceContract.Details.ArrayInMarshaler.Intermediate sequence) => { try { var obj = GetContext(_this) as ICotask; obj.executeVibrationSequence(sequence.toArray <Antilatency.Bracer.Vibration>()); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(List <object> buffer) { AntilatencyInterfaceContract.Details.IUnsafeRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.AddRef = (IntPtr _this) => { var obj = AntilatencyInterfaceContract.Details.IInterfaceRemap.GetContext(_this) as InterfacedObject; return(obj.AddRef()); }; vmt.Release = (IntPtr _this) => { var obj = AntilatencyInterfaceContract.Details.IInterfaceRemap.GetContext(_this) as InterfacedObject; return(obj.Release()); }; buffer.Add(vmt); }
protected static new void AppendVmt(List <object> buffer) { Antilatency.InterfaceContract.Details.IUnsafeRemap.AppendVmt(buffer); _vmt = new VMT(); _vmt.AddRef = (IntPtr _this) => { var obj = Antilatency.InterfaceContract.Details.IInterfaceRemap.GetContext(_this) as InterfacedObject; var lifetimeId = Antilatency.InterfaceContract.Details.IInterfaceRemap.GetLifetimeID(_this); return(AddRefLifetime(obj, lifetimeId)); }; _vmt.Release = (IntPtr _this) => { var obj = Antilatency.InterfaceContract.Details.IInterfaceRemap.GetContext(_this) as InterfacedObject; var lifetimeId = Antilatency.InterfaceContract.Details.IInterfaceRemap.GetLifetimeID(_this); return(ReleaseLifetime(obj, lifetimeId)); }; buffer.Add(_vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.packet = (System.IntPtr _this, Antilatency.DeviceNetwork.Interop.Packet packet) => { try { var obj = GetContext(_this) as IDataReceiver; obj.packet(packet); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.initJni = (System.IntPtr _this, System.IntPtr vm, System.IntPtr context) => { try { var obj = GetContext(_this) as IAndroidJni; obj.initJni(vm, context); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.getValue = (System.IntPtr _this, out ushort result) => { try { var obj = GetContext(_this) as IPulseCounterPin; var resultMarshaler = obj.getValue(); result = resultMarshaler; } catch (System.Exception ex) { result = default(ushort); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.update = (System.IntPtr _this, Antilatency.Math.doubleQ a, Antilatency.Math.doubleQ b, double time, out Antilatency.TrackingAlignment.State result) => { try { var obj = GetContext(_this) as ITrackingAlignment; var resultMarshaler = obj.update(a, b, time); result = resultMarshaler; } catch (System.Exception ex) { result = default(Antilatency.TrackingAlignment.State); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.createTrackingAlignment = (System.IntPtr _this, Antilatency.Math.doubleQ initialARelativeToB, double initialTimeBAheadOfA, out System.IntPtr result) => { try { var obj = GetContext(_this) as ILibrary; var resultMarshaler = obj.createTrackingAlignment(initialARelativeToB, initialTimeBAheadOfA); result = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.TrackingAlignment.ITrackingAlignment>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.DeviceNetwork.Details.ICotaskConstructorRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.startTask = (System.IntPtr _this, System.IntPtr network, Antilatency.DeviceNetwork.NodeHandle node, out System.IntPtr result) => { try { var obj = GetContext(_this) as ICotaskConstructor; var networkMarshaler = network == System.IntPtr.Zero ? null : new Antilatency.DeviceNetwork.Details.INetworkWrapper(network); var resultMarshaler = obj.startTask(networkMarshaler, node); result = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.RadioMetrics.ICotask>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.setDuty = (System.IntPtr _this, float value) => { try { var obj = GetContext(_this) as IPwmPin; obj.setDuty(value); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.getDuty = (System.IntPtr _this, out float result) => { try { var obj = GetContext(_this) as IPwmPin; var resultMarshaler = obj.getDuty(); result = resultMarshaler; } catch (System.Exception ex) { result = default(float); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.getFrequency = (System.IntPtr _this, out uint result) => { try { var obj = GetContext(_this) as IPwmPin; var resultMarshaler = obj.getFrequency(); result = resultMarshaler; } catch (System.Exception ex) { result = default(uint); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
public static int FindOrCreateMaterial(this Scene scene, VMT material) { for (var i = 0; i < scene.Materials.Count; ++i) { if (scene.Materials[i].Name == material.MaterialName) { return(i); } } var mat = new Material { Name = material.MaterialName, IsTwoSided = true }; var texIndex = 0; void TryAddTexture(string filePath, TextureType type) { var texture = new TextureSlot(filePath, type, texIndex++, TextureMapping.FromUV, 0, 1, TextureOperation.Add, TextureWrapMode.Wrap, TextureWrapMode.Wrap, 0); if (!mat.AddMaterialTexture(ref texture)) { throw new Exception($"Failed to add texture {filePath}"); } } if (material.BaseTexture != null) { TryAddTexture(material.BaseTexture, TextureType.Diffuse); } if (material.NormalMap != null) { TryAddTexture(material.NormalMap, TextureType.Normals); } if (material.BaseTexture2 != null) { TryAddTexture(material.BaseTexture2, TextureType.Diffuse); } if (material.NormalMap2 != null) { TryAddTexture(material.NormalMap2, TextureType.Normals); } if (texIndex == 0) { logger.Warn($"Material {material.Basename} has no textures"); } var matProp = mat.GetProperty("$mat.refracti,0,0"); if (matProp == null) { matProp = new MaterialProperty("$mat.refracti", 1.45f); mat.AddProperty(matProp); } matProp.SetFloatValue(1.45f); scene.Materials.Add(mat); return(scene.Materials.Count - 1); }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.DeviceNetwork.Details.ICotaskRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.createInputPin = (System.IntPtr _this, Antilatency.HardwareExtensionInterface.Interop.Pins pin, out System.IntPtr result) => { try { var obj = GetContext(_this) as ICotask; var resultMarshaler = obj.createInputPin(pin); result = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.HardwareExtensionInterface.IInputPin>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.createOutputPin = (System.IntPtr _this, Antilatency.HardwareExtensionInterface.Interop.Pins pin, Antilatency.HardwareExtensionInterface.Interop.PinState initialState, out System.IntPtr result) => { try { var obj = GetContext(_this) as ICotask; var resultMarshaler = obj.createOutputPin(pin, initialState); result = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.HardwareExtensionInterface.IOutputPin>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.createAnalogPin = (System.IntPtr _this, Antilatency.HardwareExtensionInterface.Interop.Pins pin, uint refreshIntervalMs, out System.IntPtr result) => { try { var obj = GetContext(_this) as ICotask; var resultMarshaler = obj.createAnalogPin(pin, refreshIntervalMs); result = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.HardwareExtensionInterface.IAnalogPin>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.createPulseCounterPin = (System.IntPtr _this, Antilatency.HardwareExtensionInterface.Interop.Pins pin, uint refreshIntervalMs, out System.IntPtr result) => { try { var obj = GetContext(_this) as ICotask; var resultMarshaler = obj.createPulseCounterPin(pin, refreshIntervalMs); result = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.HardwareExtensionInterface.IPulseCounterPin>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.createPwmPin = (System.IntPtr _this, Antilatency.HardwareExtensionInterface.Interop.Pins pin, uint frequency, float initialDuty, out System.IntPtr result) => { try { var obj = GetContext(_this) as ICotask; var resultMarshaler = obj.createPwmPin(pin, frequency, initialDuty); result = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.HardwareExtensionInterface.IPwmPin>(resultMarshaler); } catch (System.Exception ex) { result = default(System.IntPtr); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.run = (System.IntPtr _this) => { try { var obj = GetContext(_this) as ICotask; obj.run(); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }
public Decal(int id, Vector origin, VMT material) { Origin = origin; Material = material; ID = id; }
protected static new void AppendVmt(System.Collections.Generic.List <object> buffer) { Antilatency.InterfaceContract.Details.IInterfaceRemap.AppendVmt(buffer); var vmt = new VMT(); vmt.isMutable = (System.IntPtr _this, out Antilatency.InterfaceContract.Bool result) => { try { var obj = GetContext(_this) as IEnvironment; var resultMarshaler = obj.isMutable(); result = resultMarshaler; } catch (System.Exception ex) { result = default(Antilatency.InterfaceContract.Bool); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.getMarkers = (System.IntPtr _this, Antilatency.InterfaceContract.Details.ArrayOutMarshaler.Intermediate result) => { try { var obj = GetContext(_this) as IEnvironment; var resultMarshaler = obj.GetUsers(); result.assign(resultMarshaler); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.filterRay = (System.IntPtr _this, UnityEngine.Vector3 up, UnityEngine.Vector3 ray, out Antilatency.InterfaceContract.Bool result) => { try { var obj = GetContext(_this) as IEnvironment; var resultMarshaler = obj.filterRay(up, ray); result = resultMarshaler; } catch (System.Exception ex) { result = default(Antilatency.InterfaceContract.Bool); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.match = (System.IntPtr _this, Antilatency.InterfaceContract.Details.ArrayInMarshaler.Intermediate raysUpSpace, Antilatency.InterfaceContract.Details.ArrayOutMarshaler.Intermediate markersIndices, out UnityEngine.Pose poseOfUpSpace, out Antilatency.InterfaceContract.Bool result) => { try { var obj = GetContext(_this) as IEnvironment; Antilatency.Alt.Tracking.MarkerIndex[] markersIndicesMarshaler; UnityEngine.Pose poseOfUpSpaceMarshaler; poseOfUpSpace = default(UnityEngine.Pose); var resultMarshaler = obj.match(raysUpSpace.toArray <UnityEngine.Vector3>(), out markersIndicesMarshaler, out poseOfUpSpaceMarshaler); markersIndices.assign(markersIndicesMarshaler); poseOfUpSpace = poseOfUpSpaceMarshaler; result = resultMarshaler; } catch (System.Exception ex) { result = default(Antilatency.InterfaceContract.Bool); poseOfUpSpace = default(UnityEngine.Pose); return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; vmt.matchByPosition = (System.IntPtr _this, Antilatency.InterfaceContract.Details.ArrayInMarshaler.Intermediate rays, UnityEngine.Vector3 origin, Antilatency.InterfaceContract.Details.ArrayOutMarshaler.Intermediate result) => { try { var obj = GetContext(_this) as IEnvironment; var resultMarshaler = obj.matchByPosition(rays.toArray <UnityEngine.Vector3>(), origin); result.assign(resultMarshaler); } catch (System.Exception ex) { return(handleRemapException(ex, _this)); } return(Antilatency.InterfaceContract.ExceptionCode.Ok); }; buffer.Add(vmt); }