/// <summary> /// Main draw loop for team tab /// </summary> public void DrawTeamTab() { switch (_controller.State) { case TeamState.VIEWLIST: DrawTeamPanels(); break; case TeamState.MANAGEROLES: case TeamState.EDITROLE: case TeamState.CREATEROLE: _rolesPanels.DrawTeamRolesPanel(_controller, _skin); break; case TeamState.CREATE: case TeamState.EDIT: _memberPanel.DrawTeamMemberPanel(_controller, _skin); break; case TeamState.INVITEUSER: _optionsPanel.DrawTeamOptionsPanel(_controller, _skin); _teamSearch.DrawTeamSearchPanel(_controller, _skin); _invitePanel.DrawInviteUserPanel(_controller, _skin); break; case TeamState.REFRESH: EnjinEditor.ExecuteMethod(EnjinEditor.CallMethod.REFRESHUSERROLES); _controller.SetTeamState(TeamState.VIEWLIST); DrawTeamTab(); break; } }