public PopupInputFieldQueueItem( string title, string defaultText, Panel_PopUpInputField.OnOkDelegate okDelegate ) { this.title = title; this.defaultText = defaultText; this.okDelegate = okDelegate; }
public static bool PopupMessageInputFieldPatch( string title, string defaultText, Panel_PopUpInputField.OnOkDelegate okDelegate ) { if (PopupQueue.PopupIsActive()) { ptfInstance.ptfLogger.LogInfo("popup is already active, queueing!"); PopupInputFieldQueueItem QueueItem = new PopupInputFieldQueueItem( title, defaultText, okDelegate ); PopupQueue.queue.Enqueue(QueueItem); return(false); } return(true); }