/* * [DllImport ("NativeSpoutPlugin")] * public static extern void stopReceiving(); */ public static void startReceiving() { if (isReceiving) { return; } SpoutSenderUpdateDelegate senderUpdate_delegate = new SpoutSenderUpdateDelegate(SenderUpdate); IntPtr intptr_senderUpdate_delegate = Marshal.GetFunctionPointerForDelegate(senderUpdate_delegate); SpoutSenderStartedDelegate senderStarted_delegate = new SpoutSenderStartedDelegate(SenderStarted); IntPtr intptr_senderStarted_delegate = Marshal.GetFunctionPointerForDelegate(senderStarted_delegate); SpoutSenderStoppedDelegate senderStopped_delegate = new SpoutSenderStoppedDelegate(SenderStopped); IntPtr intptr_senderStopped_delegate = Marshal.GetFunctionPointerForDelegate(senderStopped_delegate); isReceiving = startReceivingNative(intptr_senderUpdate_delegate, intptr_senderStarted_delegate, intptr_senderStopped_delegate); }
private void _startReceiving() { if (isReceiving) { return; } //Debug.Log("Spout.startReceiving"); SpoutSenderUpdateDelegate senderUpdate_delegate = new SpoutSenderUpdateDelegate(SenderUpdate); handleSenderUpdate = GCHandle.Alloc(senderUpdate_delegate); intptr_senderUpdate_delegate = Marshal.GetFunctionPointerForDelegate(senderUpdate_delegate); SpoutSenderStartedDelegate senderStarted_delegate = new SpoutSenderStartedDelegate(SenderStarted); handleSenderStarted = GCHandle.Alloc(senderStarted_delegate); intptr_senderStarted_delegate = Marshal.GetFunctionPointerForDelegate(senderStarted_delegate); SpoutSenderStoppedDelegate senderStopped_delegate = new SpoutSenderStoppedDelegate(SenderStopped); handleSenderStopped = GCHandle.Alloc(senderStopped_delegate); intptr_senderStopped_delegate = Marshal.GetFunctionPointerForDelegate(senderStopped_delegate); isReceiving = startReceivingNative(intptr_senderUpdate_delegate, intptr_senderStarted_delegate, intptr_senderStopped_delegate); }
private void _startReceiving() { if(isReceiving)return; //Debug.Log("Spout.startReceiving"); SpoutSenderUpdateDelegate senderUpdate_delegate = new SpoutSenderUpdateDelegate(SenderUpdate); handleSenderUpdate = GCHandle.Alloc(senderUpdate_delegate); intptr_senderUpdate_delegate = Marshal.GetFunctionPointerForDelegate (senderUpdate_delegate); SpoutSenderStartedDelegate senderStarted_delegate = new SpoutSenderStartedDelegate(SenderStarted); handleSenderStarted = GCHandle.Alloc(senderStarted_delegate); intptr_senderStarted_delegate = Marshal.GetFunctionPointerForDelegate (senderStarted_delegate); SpoutSenderStoppedDelegate senderStopped_delegate = new SpoutSenderStoppedDelegate(SenderStopped); handleSenderStopped = GCHandle.Alloc(senderStopped_delegate); intptr_senderStopped_delegate = Marshal.GetFunctionPointerForDelegate (senderStopped_delegate); isReceiving = startReceivingNative(intptr_senderUpdate_delegate, intptr_senderStarted_delegate, intptr_senderStopped_delegate); }
/* [DllImport ("NativeSpoutPlugin")] public static extern void stopReceiving(); */ public static void startReceiving() { if(isReceiving)return; SpoutSenderUpdateDelegate senderUpdate_delegate = new SpoutSenderUpdateDelegate(SenderUpdate); IntPtr intptr_senderUpdate_delegate = Marshal.GetFunctionPointerForDelegate (senderUpdate_delegate); SpoutSenderStartedDelegate senderStarted_delegate = new SpoutSenderStartedDelegate(SenderStarted); IntPtr intptr_senderStarted_delegate = Marshal.GetFunctionPointerForDelegate (senderStarted_delegate); SpoutSenderStoppedDelegate senderStopped_delegate = new SpoutSenderStoppedDelegate(SenderStopped); IntPtr intptr_senderStopped_delegate = Marshal.GetFunctionPointerForDelegate (senderStopped_delegate); isReceiving = startReceivingNative(intptr_senderUpdate_delegate, intptr_senderStarted_delegate, intptr_senderStopped_delegate); }