public void AddListener(OSCListener listener, bool doNotDestroyOnLoad) { if (!m_OSCListeners.Contains(listener)) { if (listener.m_Address == null) { print("-- OSC: address is null"); } else if (listener.m_Address == "") { print("-- OSC: Address is empty. Cannot register listener"); } else if (listener.m_Address[0] != '/') { print("-- OSC: address does not contain leading slash"); } else { m_OSCListeners.Add(listener); } } if (doNotDestroyOnLoad) { if (!m_DoNoDestroyOSCListeners.Contains(listener)) { m_DoNoDestroyOSCListeners.Add(listener); } } }
//public bool m_ActiveInput = false; //public float[] m_ChangeAmounts; protected override void Start() { base.Start(); m_OSCFFT = new OSCListener(m_OSCAddress, false); // m_ChangeAmounts = new float[ m_SampleCount ]; }
public void RemoveListener(OSCListener listener) { /* * if( !m_OSCListenerAddresses.Contains( listener.m_Address ) ) * { * m_OSCListenerAddresses.Add( listener.m_Address ); * } */ }
public void addListener(string addressPrefix, OSCListener listener) { lock (this){ if (!messageListeners.ContainsKey(addressPrefix)) { messageListeners.Add(addressPrefix, new HashSet <OSCListener>()); } messageListeners[addressPrefix].Add(listener); } }
public void RemoveCallback(OSCListener cb) { try { callbacks.Remove(cb); } catch (Exception e) { Debug.LogError("Error removing callback: " + e.Message); } }
public void removeListener(OSCListener listener) { lock (this){ foreach (KeyValuePair <string, HashSet <OSCListener> > entry in messageListeners) { entry.Value.Remove(listener); } } // Notice: empty hashsets are not removed. Only a memory leak if you de-register a lot // of random addressPrefixes - which is really a weird thing }
void Start() { m_GUIWindow = gameObject.GetComponent <ET_GUIWindow>() as ET_GUIWindow; // Add GUI window componant m_GUIWindow.Init("OSC Settings", gameObject, KeyCode.O); // Initalize GUI Window m_OSCMute = new OSCListener("/osc/mute"); // Setup the osc muste listener Debug.Log("My IP: " + Network.player.ipAddress); if (m_AutoSaveLoad) { Load("AutoSave"); } else { StartServer(m_ServerPort); // Start server } m_ServerPort = m_Server.LocalPort; tempPortIn = m_Server.LocalPort.ToString(); // Set the temp port in to display in GUI }
// Use this for initialization public void Start( ) { m_Tform = transform; if (m_GetPos != RecieveState.Off) { m_PosOSC = new OSCListener(m_OSCName + "/pos"); } if (m_GetRot != RecieveState.Off) { m_RotOSC = new OSCListener(m_OSCName + "/rot"); } if (m_GetScale != RecieveState.Off) { m_ScaleOSC = new OSCListener(m_OSCName + "/scale"); } // hack until multivalue osc fixed m_PosXOSC = new OSCListener(m_OSCName + "/pos/x"); m_PosYOSC = new OSCListener(m_OSCName + "/pos/y"); m_PosZOSC = new OSCListener(m_OSCName + "/pos/z"); }
void Awake() { m_DynamicInputListener = new OSCListener("/dynamicinput/"); m_DynamicInputListener.m_ListenForChildren = true; LoadMappingConfig(); }
public void AddCallback(OSCListener cb) { callbacks.Add(cb); }
void Start() { cameraDistance = transform.localPosition.z; OscScript = GetComponent<OSCListener>(); }
void Start() { m_OSCLookup = new OSCListener(m_OSCAddress); }