29 lines
		
	
	
		
			637 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			637 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Collections.Generic;
 | |
| 
 | |
| namespace UnityEditor.Timeline
 | |
| {
 | |
|     class Control
 | |
|     {
 | |
|         readonly List<Manipulator> m_Manipulators = new List<Manipulator>();
 | |
| 
 | |
|         public bool HandleManipulatorsEvents(WindowState state)
 | |
|         {
 | |
|             var isHandled = false;
 | |
| 
 | |
|             foreach (var manipulator in m_Manipulators)
 | |
|             {
 | |
|                 isHandled = manipulator.HandleEvent(state);
 | |
|                 if (isHandled)
 | |
|                     break;
 | |
|             }
 | |
| 
 | |
|             return isHandled;
 | |
|         }
 | |
| 
 | |
|         public void AddManipulator(Manipulator m)
 | |
|         {
 | |
|             m_Manipulators.Add(m);
 | |
|         }
 | |
|     }
 | |
| }
 |