예제 #1
0
 public void UpdateListener(INoiseListenerInterface inListener, Vector3 inListenerLocation)
 {
     if (_listenerMappings.ContainsKey(inListener))
     {
         _listenerMappings[inListener].Location = inListenerLocation;
     }
 }
예제 #2
0
        public void RegisterListener(INoiseListenerInterface inListener, Vector3 inListenerLocation)
        {
            var entry = new NoiseListenerEntry(inListener, inListenerLocation);

            _listenerEntries.Add(entry);
            _listenerMappings.Add(inListener, entry);
        }
예제 #3
0
 public void UpdateListener(INoiseListenerInterface inListener, Vector3 inListenerLocation)
 {
     UpdatedListener = inListener;
     UpdatedLocation = inListenerLocation;
 }
예제 #4
0
 public void UnregisterListener(INoiseListenerInterface inListener)
 {
     UnregisteredListener = inListener;
 }
예제 #5
0
 public void RegisterListener(INoiseListenerInterface inListener, Vector3 inListenerLocation)
 {
     RegisteredListener = inListener;
     RegisteredLocation = inListenerLocation;
 }
예제 #6
0
 public void UnregisterListener(INoiseListenerInterface inListener)
 {
     _listenerMappings.Remove(inListener);
     _listenerEntries.RemoveAll((entry) => entry.Listener == inListener);
 }
예제 #7
0
 public NoiseListenerEntry(INoiseListenerInterface inListener, Vector3 inLocation)
 {
     Listener = inListener;
     Location = inLocation;
 }