Exemple #1
0
 /// <inheritdoc/>
 public void RenderControl(
     GuiActionsList actionsList, GUIStyle layoutStyle, GUILayoutOption[] layoutOptions)
 {
     if (control != null)
     {
         if (control is HermeticGUIControlClass)
         {
             control.RenderControl(actionsList, layoutStyle, layoutOptions);
         }
         else if (control is HermeticGUIControlBoolean)
         {
             using (new GUILayout.HorizontalScope(GUI.skin.box)) {
                 control.RenderControl(actionsList, layoutStyle, layoutOptions);
             }
         }
         else
         {
             using (new GUILayout.HorizontalScope(GUI.skin.box)) {
                 GUILayout.Label(caption);
                 GUILayout.FlexibleSpace();
                 control.RenderControl(actionsList, layoutStyle, layoutOptions);
             }
         }
     }
     else if (action != null)
     {
         using (new GUILayout.HorizontalScope(GUI.skin.box)) {
             if (GUILayout.Button(caption))
             {
                 if (actionsList != null)
                 {
                     actionsList.Add(action);
                 }
                 else
                 {
                     action();
                 }
             }
         }
     }
 }