public void Init() { mRendered = false; XUI ui = XUI.Instance(); mListenter_KeyUp = new XListener <XKeyInput.KeyUp>(1, eEventQueueFullBehaviour.Ignore, "WorldKeyUp"); XKeyInput.Instance().GetBroadcaster_KeyUp().Subscribe(mListenter_KeyUp); mListener_Button = new XListener <XUI.ButtonUpEvent>(1, eEventQueueFullBehaviour.Ignore, "WorldButton"); ui.GetBroadcaster_ButtonUpEvent().Subscribe(mListener_Button); mRegnerateMapButton = ui._CreateRectangularButton(new Vector2(30, 30), "Regenerate Map", XUI.eStyle.GameplayUI); mMapTypeButton = ui._CreateRectangularButton(new Vector2(30, 125), "Change Map Type", XUI.eStyle.GameplayUI); mMapSizeButton = ui._CreateRectangularButton(new Vector2(30, 220), "Change Map Size", XUI.eStyle.GameplayUI); /* * mMapSizeButton = ui.CreateRectangularButton( new Vector2( 30, 315 ), * "Hy0123456789012345678901234567890123456789", * XUI.eStyle.FontTest ); */ /* * String[] texts = { "Hello", "Goodbye", "Meatball Soup", "Four", "5" }; * String[] controls = { "Back", "Exit Game", "Quit Program, not really, i'm having fun" }; * mSelector = ui.CreateSelector( new Vector2( 1000, 400 ), "missing everything", XUI.eStyle.Frontend, XUI.eStyle.FrontendButton, * XUI.eStyle.FrontendTitle, XUI.eStyle.FrontendControl, texts, controls ); */ Generate(); }
private XRootDebugMenu() { mListener_FiveContacts = new XListener <XTouch.FiveContacts>(1, eEventQueueFullBehaviour.Assert, "5contacts"); mListener_SelectorSelection = new XListener <XUI.SelectorSelectionEvent>(1, eEventQueueFullBehaviour.Assert, "dmss"); mBroadcaster_MenuSelection = new XBroadcaster <MenuSelectionEvent>(); mRootSelector = null; String spacer = XUI.Instance().GetSpacerString(); mOptions = new String[5] { "Map", spacer, "Exit", spacer, "Quit" }; }
public XWorldCam(xCoord screen_dim) { mScreenDim = screen_dim; mAspect = ((float)(screen_dim.y)) / screen_dim.x; InitFromWorld(); mListener_MultiDrag = new XListener <XTouch.MultiDragData>(1, eEventQueueFullBehaviour.IgnoreOldest, "worldcammultidrag"); XBulletinBoard.Instance().mBroadcaster_MultiDrag.Subscribe(mListener_MultiDrag); mListener_WorldRegenerated = new XListener <XWorld.WorldRegenerated>(1, eEventQueueFullBehaviour.IgnoreOldest, "worldcamworldregenerated"); XWorld.Instance().GetBroadcaster_WorldRegenerated().Subscribe(mListener_WorldRegenerated); }
public Game1() { mGraphicsDeviceManager = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; mListener_ExitGameEvent = new XListener <ExitGameEvent>(1, eEventQueueFullBehaviour.Ignore, "ExitGame"); XBulletinBoard.CreateInstance(); XFontDraw.CreateInstance(); XRenderManager.CreateInstance(); XTouch.CreateInstance(); XKeyInput.CreateInstance(); XWorld.CreateInstance(); XMouse.CreateInstance(); XUI.CreateInstance(); XRootDebugMenu.CreateInstance(); }
public void Init() { mListener_FourContacts = new XListener <XTouch.FourContacts>(1, eEventQueueFullBehaviour.Ignore, "XUITB4C"); XBulletinBoard.Instance().mBroadcaster_FourContacts.Subscribe(mListener_FourContacts); }
public TestListener() { mMailbox1 = new XListener <tEvent1>(1, eEventQueueFullBehaviour.Assert, "testmailbox1"); mMailbox2 = new XListener <tEvent2>(2, eEventQueueFullBehaviour.IgnoreOldest, "testmailbox2"); mMailbox3 = new XListener <tEvent3>(1, eEventQueueFullBehaviour.Ignore, "testmailbox3"); }
// hopefully not many if any systems need to rely on this public bool IsSubscribed(XListener <EventData> listener) { return(mListeners.Contains(listener)); }
public void Unsubscribe(XListener <EventData> listener) { // TODO: maybe remove returns number removed, so avoid 'contains' XUtils.Assert(mListeners.Contains(listener), "this listener is not subscribed"); mListeners.Remove(listener); }
public void Subscribe(XListener <EventData> listener) { // TODO: maybe add returns number added, so avoid 'contains' XUtils.Assert(!mListeners.Contains(listener), "this listener already subscribed"); mListeners.Add(listener); }
private void Constructor_Selector() { mBroadcaster_SelectorSelectionEvent = new XBroadcaster <SelectorSelectionEvent>(); mListener_ButtonUpEvent = new XListener <ButtonUpEvent>(1, eEventQueueFullBehaviour.Assert, "XUIselectorbutton"); mSelectors = new Dictionary <long, _ISelector>(); }
private void _Constructor_Input() { _mListener_SinglePoke = new XListener <XTouch.SinglePokeData>(1, eEventQueueFullBehaviour.Assert, "XUIinputsinglepoke"); }