public HealthScannerWindow(Entity assignedEnt, Vector2D mousePos, UserInterfaceManager uiMgr,
                                   IResourceManager resourceManager)
        {
            _resourceManager = resourceManager;
            assigned = assignedEnt;
            _uiMgr = uiMgr;

            _overallHealth = new TextSprite("hpscan" + assignedEnt.Uid.ToString(), "",
                                            _resourceManager.GetFont("CALIBRI"));
            _overallHealth.Color = Color.ForestGreen;

            _background = _resourceManager.GetSprite("healthscan_bg");

            _head = _resourceManager.GetSprite("healthscan_head");
            _chest = _resourceManager.GetSprite("healthscan_chest");
            _arml = _resourceManager.GetSprite("healthscan_arml");
            _armr = _resourceManager.GetSprite("healthscan_armr");
            _groin = _resourceManager.GetSprite("healthscan_groin");
            _legl = _resourceManager.GetSprite("healthscan_legl");
            _legr = _resourceManager.GetSprite("healthscan_legr");

            Position = new Point((int) mousePos.X, (int) mousePos.Y);

            Setup();
            Update(0);
        }
 void Awake()
 {
     dead = false;
     uim = GameObject.Find ("UserInterface").GetComponent<UserInterfaceManager>();
     fpsc = gameObject.GetComponent<FPSController> ();
     csc = GetComponentInChildren<CharacterSoundController>();
 }
 public void Init(GameObject manager)
 {
     cm = manager.GetComponent<CharacterManager>();
     am = manager.GetComponent<AnnouncementManager>();
     uim = GameObject.Find ("UserInterface").GetComponent<UserInterfaceManager>();
     cas = GetComponentInChildren<CharacterSoundController>();
     health = maximumHealth;
     UpdateHealthToUI ();
 }
        public FloatingDecoration(IResourceManager resourceManager, string spriteName)
        {
            _resourceManager = resourceManager;
            DrawSprite = _resourceManager.GetSprite(spriteName);
//DrawSprite.Smoothing = Smoothing.Smooth;

            _uiMgr = (UserInterfaceManager) IoCManager.Resolve<IUserInterfaceManager>();

            Update(0);
        }
 void Awake()
 {
     uim = GameObject.Find("UserInterface").GetComponent<UserInterfaceManager>();
     cas = GetComponentInChildren<CharacterSoundController>();
     bulletSpawnPoint = transform.FindChild("Camera");
     overlay = bulletSpawnPoint.FindChild("Overlay").gameObject;
     bulletSpawnPoint = bulletSpawnPoint.FindChild("BulletSpawnPoint");
     crossHairs = overlay.transform.FindChild ("Crosshairs").gameObject;
     dead = false;
 }
    void Awake()
    {
        csc = GetComponentInChildren<CharacterSoundController>();
        uim = GameObject.Find("UserInterface").GetComponent<UserInterfaceManager>();
        lc = GetComponentInChildren<LaserController>();
        cameraTf = transform.FindChild("Camera");
        overlay = cameraTf.FindChild ("Overlay").gameObject;
        crosshairs = overlay.transform.FindChild ("Crosshairs").gameObject;
        dead = false;

        actionCooldown = 0.6f;
        previousActionTime = Time.time;
    }
        public void UserInterfaceManager_can_add_ErrorMessages_and_retrieve_them()
        {
            const string errorMessage1 = "how dare you!";
            const string errorMessage2 = "STOP IT!";

            var messageQueue = new Queue<string>();
                var userSession = new Mock<IUserSession>();
            userSession.Setup(x => x.GetMessages()).Returns(messageQueue);

            var provider = new UserInterfaceManager(userSession.Object);
            provider.AddMessage(errorMessage1);
            provider.AddMessage(errorMessage2);

            var messages = provider.GetMessages();

            messages.Count().ShouldEqual(2);
        }
 void Awake()
 {
     handAnimator = transform.FindChild("Camera").FindChild("Overlay").FindChild("Hands").GetComponent<Animator>();
     dead = false;
     uim = GameObject.Find("UserInterface").GetComponent<UserInterfaceManager>();
     cas = GetComponentInChildren<CharacterSoundController>();
     cameraTf = transform.FindChild("Camera");
     overlay = cameraTf.FindChild ("Overlay").gameObject;
     ps = overlay.transform.FindChild("Particles").GetComponent<ParticleSystem>();
     weaponPivot = cameraTf.FindChild ("WeaponPivot").gameObject;
     slashRange = GetComponentInChildren<MeleeRangeInformer> ();
     weaponPivot.SetActive (false);
     actionCooldown = 0.7f;
     previousActionTime = Time.time;
     enemyInAim = false;
     //mwd = weaponPivot.GetComponentInChildren<MeleeWeaponDamages> ();
 }
        public void Update(FrameEventArgs e)
        {
            //_connectbtt.Position = new Point(_connecttxt.Position.X, _connecttxt.Position.Y + _connecttxt.ClientArea.Height + 2);
            _reslistbox.Position    = new Point(45, (int)(Gorgon.CurrentClippingViewport.Height / 2.5f));
            _chkfullscreen.Position = new Point(_reslistbox.Position.X,
                                                _reslistbox.Position.Y + _reslistbox.ClientArea.Height + 10);
            _chkvsync.Position = new Point(_chkfullscreen.Position.X,
                                           _chkfullscreen.Position.Y + _chkfullscreen.ClientArea.Height + 10);
            _lblfullscreen.Position = new Point(_chkfullscreen.Position.X + _chkfullscreen.ClientArea.Width + 3,
                                                _chkfullscreen.Position.Y + (int)(_chkfullscreen.ClientArea.Height / 2f) -
                                                (int)(_lblfullscreen.ClientArea.Height / 2f));
            _lblvsync.Position = new Point(_chkvsync.Position.X + _chkvsync.ClientArea.Width + 3,
                                           _chkvsync.Position.Y + (int)(_chkvsync.ClientArea.Height / 2f) -
                                           (int)(_chkvsync.ClientArea.Height / 2f));
            _mainmenubtt.Position = new Point(_reslistbox.Position.X + 650, _reslistbox.Position.Y);
            _applybtt.Position    = new Point(_mainmenubtt.Position.X,
                                              _mainmenubtt.Position.Y + _mainmenubtt.ClientArea.Height + 5);

            _chkfullscreen.Value = ConfigurationManager.GetFullscreen();

            UserInterfaceManager.Update(e.FrameDeltaTime);
        }
        private void ProcessTabNode(XmlNode node)
        {
            UserInterfaceManager uiManager = _Application.UserInterfaceManager;

            string[] ribbonNames  = node.Attributes["ribbons"].Value.Split('|');
            string   displayName  = XmlUtilities.GetAttributeValue <string>(node, "displayName");
            string   internalName = node.Attributes["internalName"].Value;
            string   targetTab    = XmlUtilities.GetAttributeValue <string>(node, "targetTab");
            bool?    insertBefore = XmlUtilities.GetAttributeValueAsNullable <bool>(node, "insertBefore");
            bool?    contextual   = XmlUtilities.GetAttributeValueAsNullable <bool>(node, "contextual");

            foreach (Ribbon ribbon in uiManager.Ribbons)
            {
                if (ribbonNames.Contains(ribbon.InternalName) == false)
                {
                    continue;
                }

                RibbonTab tab = ribbon.RibbonTabs.OfType <RibbonTab>().SingleOrDefault(t => t.InternalName == internalName);

                if (tab == null)
                {
                    tab = ribbon.RibbonTabs.Add(
                        displayName,
                        internalName,
                        _addinGuid,
                        string.IsNullOrEmpty(targetTab) ? string.Empty : targetTab,
                        insertBefore.HasValue ? insertBefore.Value : false,
                        contextual.HasValue ? contextual.Value : false);
                }

                XmlNodeList panelNodes = node.SelectNodes("RibbonPanel");

                foreach (XmlNode panelNode in panelNodes)
                {
                    ProcessPanelNode(tab, panelNode);
                }
            }
        }
Exemple #11
0
        public static MainMenuWindow Show()
        {
            var titleWindow = UserInterfaceManager.Get <MainMenuWindow>();

            if (titleWindow == null)
            {
                titleWindow = new MainMenuWindow(Constants.Windows.TitleWidth, Constants.Windows.TitleHeight);
                UserInterfaceManager.Add(titleWindow);
            }
            else
            {
                titleWindow.IsVisible = true;
                titleWindow.IsFocused = true;
            }

            titleWindow.IsVisible = true;
            titleWindow.IsFocused = true;

            Global.CurrentScreen = titleWindow;

            return(titleWindow);
        }
        private void InitalizeGUI()
        {
            _background = ResourceCache.GetSprite("mainbg");
            _ticketBg   = ResourceCache.GetSprite("ticketoverlay");

            _lblTitle = new Label("Options", "CALIBRI", 48, ResourceCache);
            UserInterfaceManager.AddComponent(_lblTitle);

            _lblFullscreen = new Label("Fullscreen", "CALIBRI", ResourceCache);
            UserInterfaceManager.AddComponent(_lblFullscreen);

            _chkFullscreen = new Checkbox(ResourceCache);
            _chkFullscreen.ValueChanged += _chkfullscreen_ValueChanged;
            _chkfullscreen_ValueChanged(ConfigurationManager.GetCVar <bool>("display.fullscreen"), _chkFullscreen);
            UserInterfaceManager.AddComponent(_chkFullscreen);

            _lblVsync = new Label("Vsync", "CALIBRI", ResourceCache);
            UserInterfaceManager.AddComponent(_lblVsync);

            _chkVsync = new Checkbox(ResourceCache);
            _chkVsync.ValueChanged += _chkvsync_ValueChanged;
            _chkvsync_ValueChanged(ConfigurationManager.GetCVar <bool>("display.vsync"), _chkVsync);
            UserInterfaceManager.AddComponent(_chkVsync);

            _lstResolution = new Listbox(250, 150, ResourceCache);
            _lstResolution.ItemSelected += _reslistbox_ItemSelected;
            PopulateAvailableVideoModes();
            UserInterfaceManager.AddComponent(_lstResolution);

            _btnBack          = new Button("Back", ResourceCache);
            _btnBack.Clicked += _backBtn_Clicked;
            UserInterfaceManager.AddComponent(_btnBack);

            _btnApply          = new Button("Apply Settings", ResourceCache);
            _btnApply.Clicked += _applybtt_Clicked;
            UserInterfaceManager.AddComponent(_btnApply);

            UpdateGUIPosition();
        }
Exemple #13
0
    private void Awake()
    {
        m_tileManager          = tileManager.GetComponent <TileManager>();
        m_userInterfaceManager = userInterface.GetComponent <UserInterfaceManager>();
        m_bank = GameObject.FindGameObjectWithTag("Bank").GetComponent <Bank>();

        int id = 1;

        foreach (Transform p in players)
        {
            Player player = p.GetComponent <Player>();

            player.PlayerId = id;
            id++;

            player.MoneyBalance = m_bank.GetPlayerStartCapital();
        }

        // First player can select starting tile
        m_currentPlayer = FirstPlayer();
        gameState       = GameState.ChooseStartTile;
    }
Exemple #14
0
        public static MainMenuWindow Show()
        {
            var mainMenu = UserInterfaceManager.Get <MainMenuWindow>();

            if (mainMenu == null)
            {
                // Intialize default keybindings
                KeybindingsManager.InitializeDefaultKeybindings();

                mainMenu = new MainMenuWindow(Constants.GameWindowWidth, Constants.GameWindowHeight);
                mainMenu.InitializeButtons();
                UserInterfaceManager.Add(mainMenu);
            }
            else
            {
                mainMenu.IsVisible        = true;
                mainMenu.IsFocused        = true;
                mainMenu.IsCursorDisabled = false;
            }
            Global.CurrentScreen = mainMenu;
            Game.Reset();
            return(mainMenu);
        }
Exemple #15
0
        private void AddStairsLogic(T cell, BlueprintTile tile)
        {
            string        stairsName = tile.Name.Equals("Stairs Up", StringComparison.OrdinalIgnoreCase) ? "Stairs Down" : "Stairs Up";
            Blueprint <T> blueprint  = tile.Name.Equals("Stairs Up", StringComparison.OrdinalIgnoreCase) ? StairsUpBlueprint : StairsDownBlueprint;

            // Initialize new blueprint with tracking of the previous
            GridManager.InitializeBlueprint(blueprint, true);

            // Make sure all entities are synced to correct blueprint
            EntityManager.MovePlayerToBlueprint(blueprint);

            // Move player
            var stairs = GridManager.Grid.GetCells(a => a.CellProperties.Name != null && a.CellProperties.Name.Equals(stairsName, StringComparison.OrdinalIgnoreCase)).FirstOrDefault();

            if (stairs == null)
            {
                throw new Exception($"[{GetType().Name}] No {stairsName} available for {tile.Name} at position: {cell.Position}");
            }

            GridManager.Grid.RenderObject(UserInterfaceManager.Get <MapWindow>());
            Game.Player.MoveTowards(stairs.Position, false, null, false);
            Game.Player.Initialize(false);
        }
Exemple #16
0
        public static void Reset()
        {
            UserInterfaceManager.IsInitialized = false;

            var skipInterfaces = new []
            {
                UserInterfaceManager.Get <MainMenuWindow>() as IUserInterface,
                UserInterfaceManager.Get <OptionsWindow>() as IUserInterface,
            };

            foreach (var inf in UserInterfaceManager.GetAll <IUserInterface>())
            {
                if (skipInterfaces.Contains(inf))
                {
                    continue;
                }
                UserInterfaceManager.Remove(inf);
            }

            Player = null;
            EntityManager.Clear();
            ItemManager.Clear();
        }
Exemple #17
0
        public override void Start(EntityEffectManager manager, DaggerfallEntityBehaviour caster = null)
        {
            base.Start(manager, caster);

            // Refund spell point cost for this effect before opening trade window
            // Actual spell point cost is applied when player clicks Identify button in trade window
            // Any other effects bundled with identify on spell will not have their spell point cost refunded
            FormulaHelper.SpellCost cost = FormulaHelper.CalculateEffectCosts(this, settings, caster.Entity);
            if (cost.spellPointCost < 5)
            {
                cost.spellPointCost = 5;
            }
            caster.Entity.IncreaseMagicka(cost.spellPointCost);

            // Get peered entity gameobject
            DaggerfallEntityBehaviour entityBehaviour = GetPeeredEntityBehaviour(manager);

            if (!entityBehaviour)
            {
                return;
            }

            // Target must be player - no effect on other entities
            if (entityBehaviour != GameManager.Instance.PlayerEntityBehaviour)
            {
                return;
            }

            // Open identify trade window in spell mode
            UserInterfaceManager  uiManager   = DaggerfallUI.UIManager as UserInterfaceManager;
            DaggerfallTradeWindow tradeWindow = (DaggerfallTradeWindow)UIWindowFactory.GetInstanceWithArgs(UIWindowType.Trade, new object[] { uiManager, null, DaggerfallTradeWindow.WindowModes.Identify, null });

            tradeWindow.UsingIdentifySpell  = true;
            tradeWindow.IdentifySpellChance = ChanceValue();
            tradeWindow.IdentifySpellCost   = cost.spellPointCost;
            uiManager.PushWindow(tradeWindow);
        }
Exemple #18
0
        public override void Initialise()
        {
            var camera    = Create();
            var cameraPos = camera.Add(new Transform()
            {
                Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, (float)(Math.PI)),
                Location = (Vector3.Backward) * 10
            });

            CameraManager.ActiveCamera = camera.Add(new Camera(new OrthographicCameraParameters(10)));
            //CameraManager.ActiveCamera = camera.Add(new Camera(new PerspectiveCameraParameters()));
            CameraManager.ActiveCamera.LookAt(Vector3.Zero);
            CameraManager.ActiveCamera.Recalculate();

            int i = 0;

            for (var planet = 1; planet <= 8; planet++)
            {
                if (planet == 0)
                {
                    continue;
                }
                var planetRendererEnt = Create();
                planetRendererEnt.Add(new Transform
                {
                    Location = new Vector3(1f * i - 4f, 0, 0)
                });
                planetRendererEnt.Add(new PlanetRenderer()
                {
                    Planet = (Planet)i
                });
                i++;
            }
            UserInterfaceManager.AddSceneUI(this, new MenuScreenTemplate(this, SceneManager, FadeTransition));

            MusicManager.Start("Menu");
        }
        public void DocVis(bool visible)
        {
            UserInterfaceManager oUserInterfaceMgr = invApp.UserInterfaceManager;

            oUserInterfaceMgr.ShowBrowser = true;

            if (visible)
            {
                oWindow.Visible = visible;
                if (!dockShown)
                {
                    oWindow.DockingState = DockingStateEnum.kDockRight;
                    oWindow.SetMinimumSize(dockHeight, dockWidth);
                    oWindow.Width  = initialDockWidth;
                    oWindow.Height = initialDockHeight;
                    dockShown      = true;
                }
            }
            else
            {
                dockShown       = false;
                oWindow.Visible = false;
            }
        }
Exemple #20
0
    // Use this for initialization
    void Awake()
    {
        //remove the mouse from the game
        Cursor.visible   = false;
        Cursor.lockState = CursorLockMode.Locked;

        //dont destroy the gamemanger between scenes
        DontDestroyOnLoad(gameObject);

        //if there is more then one gamemanager destroy all of them exept one
        if (FindObjectsOfType(GetType()).Length > 1)
        {
            Destroy(gameObject);
        }

        //the referance to the user interface manager
        uim = gameObject.GetComponent <UserInterfaceManager>();

        //making sure that the players are going to be spawned
        spawnPlayers = true;

        //find a random number between min and max puddle spawn times
        minMaxPuddleTime = Random.Range(minPuddleSpawnTime, maxPuddleSpawnTime);
    }
    private void Awake()
    {
        if (Instance != null && Instance != this)
        {
            Destroy(gameObject);
        }
        else
        {
            Instance = this;
        }

        first.gameObject.SetActive(true);
        second.gameObject.SetActive(true);
        third.gameObject.SetActive(true);

        popupPanel.gameObject.SetActive(false);
        popupText.gameObject.SetActive(false);

        foreach (AudioToggle t in audioToggles)
        {
            t.toggle.gameObject.SetActive(true);
            t.toggle.isOn = true;
        }
    }
 public void MouseUp(MouseButtonEventArgs e)
 {
     UserInterfaceManager.MouseUp(e);
 }
 public void KeyDown(KeyEventArgs e)
 {
     UserInterfaceManager.KeyDown(e);
 }
Exemple #24
0
        /// <summary>
        /// Must be overriden by child classes for their own server specific startup behaviour.
        /// </summary>
        protected override void StartupComponents()
        {
            m_log.Info("[STARTUP]: Beginning startup processing");

            Version = Util.EnhanceVersionInformation();

            m_log.Info("[STARTUP]: Version: " + Version + "\n");

            Console = new Console(this,"Region", this);
            IConfig cnf = m_configSource.Source.Configs["Startup"];
            string loginURI = "http://127.0.0.1:9000/";
            string firstName = string.Empty;
            string lastName = string.Empty;
            string password = string.Empty;
            string startlocation = "";
            bool loadtextures = true;
            bool multipleSims = false;

            if (cnf != null)
            {
                loginURI = cnf.GetString("login_uri", "");
                firstName = cnf.GetString("first_name", "test");
                lastName = cnf.GetString("last_name", "user");
                password = cnf.GetString("pass_word", "nopassword");
                loadtextures = cnf.GetBoolean("load_textures", true);
                MeshSculpties = cnf.GetBoolean("mesh_sculpties", MeshSculpties);
                BackFaceCulling = cnf.GetBoolean("backface_culling", BackFaceCulling);
                AvatarMesh = cnf.GetString("avatar_mesh", AvatarMesh);
                AvatarMaterial = cnf.GetString("avatar_material", AvatarMaterial);
                AvatarScale = cnf.GetFloat("avatar_scale", AvatarScale);
                startlocation = cnf.GetString("start_location", "");
                multipleSims = cnf.GetBoolean("multiple_sims", multipleSims);
                ProcessFoliage = cnf.GetBoolean("process_foliage", ProcessFoliage);
                m_limitFramesPerSecond = cnf.GetBoolean("limitfps", m_limitFramesPerSecond);
            }
            LoadTextures = loadtextures;
            MainConsole.Instance = Console;

            // Initialize LibOMV
            if (NetworkInterface == null) NetworkInterface = new RadegastNetworkModule(RInstance);
            NetworkInterface.MultipleSims = multipleSims;
            NetworkInterface.OnLandUpdate += OnNetworkLandUpdate;
            NetworkInterface.OnConnected += OnNetworkConnected;
            NetworkInterface.OnObjectAdd += OnNetworkObjectAdd;
            NetworkInterface.OnSimulatorConnected += OnNetworkSimulatorConnected;
            NetworkInterface.OnObjectUpdate += OnNetworkObjectUpdate;
            NetworkInterface.OnObjectRemove += OnNetworkObjectRemove;
            NetworkInterface.OnAvatarAdd += OnNetworkAvatarAdd;
            //NetworkInterface.OnChat +=new NetworkChatDelegate(OnNetworkChat);
            //NetworkInterface.OnFriendsListUpdate +=new NetworkFriendsListUpdateDelegate(OnNetworkFriendsListChange);

            //NetworkInterface.Login(loginURI, firstName + " " + lastName, password, startlocation);

            // Startup the GUI
            Renderer = new RaegastRenderer(this,Device);
            Renderer.Startup();

            GUIFont defaultFont = Renderer.GuiEnvironment.GetFont("defaultfont.png");

            skin = Renderer.GuiEnvironment.Skin;
            skin.Font = defaultFont;
            skincolor = skin.GetColor(GuiDefaultColor.Face3D);
            skincolor.A = 255;
            skin.SetColor(GuiDefaultColor.Face3D, skincolor);
            skincolor = skin.GetColor(GuiDefaultColor.Shadow3D);
            skincolor.A = 255;
            skin.SetColor(GuiDefaultColor.Shadow3D, skincolor);
            // Set up event handler for the GUI window events.
            Renderer.Device.OnEvent += new OnEventDelegate(OnDeviceEvent);

            Renderer.Device.Resizeable = true;

            MeshManager = new MeshManager(Renderer.SceneManager.MeshManipulator, Renderer.Device);

            SceneGraph = new VSceneGraph(this);

            // Set up the picker.
            SceneGraph.TrianglePicker = new TrianglePickerMapper(Renderer.SceneManager.CollisionManager);
            SceneGraph.TriangleSelector = Renderer.SceneManager.CreateMetaTriangleSelector();

            // Only create a texture manager if the user configuration option is enabled for downloading textures
            if (LoadTextures)
            {
                TextureManager = new TextureManager(this,Renderer.Device, Renderer.Driver, SceneGraph.TrianglePicker, SceneGraph.TriangleSelector, "IdealistCache", NetworkInterface);
                TextureManager.OnTextureLoaded += OnNetworkTextureDownloaded;
            }

            AvatarController = new AvatarController(NetworkInterface, null);

            TerrainManager = ModuleManager.GetTerrainManager(this, m_configSource);

            Renderer.SceneManager.SetAmbientLight(new Colorf(1f, 0.2f, 0.2f, 0.2f));

            // This light simulates the sun
            //SceneNode light2 = Renderer.SceneManager.AddLightSceneNode(Renderer.SceneManager.RootSceneNode, new Vector3D(0, 255, 0), new Colorf(0f, 0.5f, 0.5f, 0.5f), 250, -1);
            SceneNode light2 = Renderer.SceneManager.AddLightSceneNode(Renderer.SceneManager.RootSceneNode, new Vector3D(0, 255, 0), new Colorf(0f, 0.6f, 0.6f, 0.6f), 512, -1);

            // Fog is on by default, this line disables it.
            //Renderer.SceneManager.VideoDriver.SetFog(new Color(0, 255, 255, 255), false, 9999, 9999, 0, false, false);
            float fogBrightness = 0.8f;
            Renderer.SceneManager.VideoDriver.SetFog(new Color(0, (int)(0.5f * 255 * fogBrightness), (int)(0.5f * 255 * fogBrightness), (int)(1.0f * 255 * fogBrightness)), true, 50, 100, 0, true, true);

            //ATMOSkySceneNode skynode = new ATMOSkySceneNode(Renderer.Driver.GetTexture("irrlicht2_up.jpg"), null, Renderer.SceneManager, 100, -1);
            
            //ATMOSphere atmosphere = new ATMOSphere(Renderer.Device.Timer, null, Renderer.SceneManager, -1);
            //atmosphere.SkyTexture = Renderer.Driver.GetTexture("irrlicht2_up.jpg");

            
            Renderer.Driver.SetTextureFlag(TextureCreationFlag.CreateMipMaps, false);
            bool Broken = false;
            if (!Broken) Renderer.SceneManager.AddSkyBoxSceneNode(null, new Texture[] {
                Renderer.Driver.GetTexture("topax2.jpg"),
                Renderer.Driver.GetTexture("irrlicht2_dn.jpg"),
                Renderer.Driver.GetTexture("rightax2.jpg"),
				Renderer.Driver.GetTexture("leftax2.jpg"),
                Renderer.Driver.GetTexture("frontax2.jpg"),
                Renderer.Driver.GetTexture("backax2.jpg")}, 
0);

            Renderer.Driver.SetTextureFlag(TextureCreationFlag.CreateMipMaps, true);
            

            CameraController = new CameraController(this,Renderer.SceneManager);

            SceneGraph.WaterNode = new WaterSceneNode(null, Renderer.SceneManager, new Dimension2Df(180, 180), new Dimension2D(100, 100), new Dimension2D(512, 512));
            SceneGraph.WaterNode.Position = new Vector3D(0, 30, 0);
            //SceneGraph.WaterNode.WaveHeight *= .4f;
            SceneGraph.WaterNode.RefractionFactor = 0.3f;
            SceneGraph.WaterNode.WaveDisplacement = 2f;
            SceneGraph.WaterNode.WaveHeight = 2f;
            SceneGraph.WaterNode.WaveLength = 2f;
            SceneGraph.WaterNode.WaveSpeed = 5f;
            SceneGraph.WaterNode.WaveRepetition = 20f;
            SceneGraph.WaterNode.Scale = new Vector3D(0.2f,0.2f,0.2f);
            SceneGraph.WaterNode.MultiColor = new Colorf(0.9f, 0.7f, 0.7f, 1.0f);

            UserInterface = new UserInterfaceManager(this, Renderer.Driver, Renderer.SceneManager, Renderer.GuiEnvironment, CameraController, AvatarController);
            UserInterface.DefaultFont = defaultFont;
             
            XmlReader xml = Broken? null: XmlReader.Create(new StreamReader("../../../media/About.xml"));
            while (xml != null && xml.Read())
            {
                switch (xml.NodeType)
                {
                    case XmlNodeType.Text:
                        UserInterface.AboutText = xml.ReadContentAsString();
                        break;
                    case XmlNodeType.Element:
                        if (xml.Name.Equals("startUpModel"))
                        {
                        }
                        else if (xml.Name.Equals("messageText"))
                            UserInterface.AboutCaption = xml.GetAttribute("caption");
                        break;
                }
            }

            string formsUiConfigurationOption = m_configSource.Source.Configs["Startup"].GetString("forms", "true");
            if (formsUiConfigurationOption == "true")
            {
                frmCommunications f = new frmCommunications(NetworkInterface);
                f.Visible = true;
                this.m_formsThread = new Thread(delegate() { Application.DoEvents(); Thread.Sleep(50); });
                m_formsThread.Start();
            }

            AnimationManager = new AnimationManager(this);

            TimeSpan timeTaken = DateTime.UtcNow - StartupTime;

            m_log.InfoFormat("[STARTUP]: Startup took {0}m {1}s", timeTaken.Minutes, timeTaken.Seconds);

        }
 private void CircularPictureboxHiddenPropertiesLocation()
 {
     UserInterfaceManager.CircularPictureboxHiddenPropertiesLocation(kgbCircularColourPreviewPane, cbxBaseColourPreview, cbxDarkColourPreview, cbxMiddleColourPreview, cbxLightColourPreview, cbxLightestColourPreview, cbxBorderColourPreview, cbxAlternativeNormalTextColourPreview, cbxNormalTextColourPreview, cbxDisabledTextColourPreview, cbxFocusedTextColourPreview, cbxPressedTextColourPreview, cbxDisabledColourPreview, cbxLinkNormalColourPreview, cbxLinkHoverColourPreview, cbxLinkVisitedColourPreview, cbxCustomColourOnePreview, cbxCustomColourTwoPreview, cbxCustomColourThreePreview, cbxCustomColourFourPreview, cbxCustomColourFivePreview, cbxCustomTextColourOnePreview, cbxCustomTextColourTwoPreview, cbxCustomTextColourThreePreview, cbxCustomTextColourFourPreview, cbxCustomTextColourFivePreview, cbxMenuTextColourPreview, cbxStatusTextColourPreview, cbxRibbonTabTextColourPreview, cbxExtra2, cbxExtra3);
 }
    void OnLevelWasLoaded(int level)
    {
        if (level == 0) {
            Cursor.visible = true;
            Destroy(gameObject);
        }

        GameState.SetLastLevel(howManyLevels);

        #if !UNITY_EDITOR
                    Cursor.visible = false;
        #endif

        if (!initialized && level != 0) {
            am = gameObject.GetComponent<AnnouncementManager>();
            cm = gameObject.GetComponent<CharacterManager>();
            em = gameObject.GetComponent<EnemyManager>();
            uim = GameObject.Find("UserInterface").GetComponent<UserInterfaceManager>();

            objective = GameObject.Find("LevelLoader").GetComponent<LevelLoader>().levelObjective;
            am.InformLevelObjective(objective);

            initialized = true;
            levelCompleted = false;
            am.LevelLoadedFader();
            Invoke("LateStart", 0.1f);
        }
    }
Exemple #27
0
 private void OpenTravelWindow()
 {
     this.SwitchFocusMakeVisible(UserInterfaceManager.Get <TravelWindow>());
 }
 public void Update(FrameEventArgs e)
 {
     _chkFullscreen.Value = ConfigurationManager.GetFullscreen();
     UserInterfaceManager.Update(e.FrameDeltaTime);
 }
Exemple #29
0
 public void TextEntered(TextEventArgs e)
 {
     UserInterfaceManager.TextEntered(e);
 }
Exemple #30
0
 public void MouseLeft(EventArgs e)
 {
     UserInterfaceManager.MouseLeft(e);
 }
Exemple #31
0
 public void MouseEntered(EventArgs e)
 {
     UserInterfaceManager.MouseEntered(e);
 }
 void GiveEnemyCountToUI()
 {
     if (!otherCharactersAreEnemies) {
         if (uim == null) {
             uim = GameObject.Find("UserInterface").GetComponent<UserInterfaceManager>();
         }
         uim.UpdateEnemyCount(enemies.Count);
     }
 }
Exemple #33
0
 private void OpenInventoryWindow()
 {
     this.SwitchFocusMakeVisible(UserInterfaceManager.Get <InventoryWindow>());
 }
 void Start()
 {
     gm = GameObject.Find("GameManager").GetComponent<GameManager>();
     am = gm.gameObject.GetComponent<AnnouncementManager>();
     uim = GameObject.Find("UserInterface").GetComponent<UserInterfaceManager>();
     OnLevelWasLoaded (GameState.GetLevel());
     if (gm.GetLevelObjective() == LevelObjective.KillYourCharacters) {
         otherCharactersAreEnemies = true;
     } else {
         otherCharactersAreEnemies = false;
     }
 }
 public void MousePressed(MouseButtonEventArgs e)
 {
     UserInterfaceManager.MouseDown(e);
 }
Exemple #36
0
        public void Startup()
        {
            UserInterfaceManager.DisposeAllComponents();

            NetworkManager.MessageArrived += NetworkManagerMessageArrived;

            _lobbyChat = new Chatbox("lobbychat", new Vector2i(475, 175), ResourceManager);
            _lobbyChat.TextSubmitted += LobbyChatTextSubmitted;

            _lobbyChat.Update(0);

            UserInterfaceManager.AddComponent(_lobbyChat);

            _lobbyText = new TextSprite("lobbyText", "", ResourceManager.GetFont("CALIBRI"))
            {
                Color       = SFML.Graphics.Color.Black,
                ShadowColor = SFML.Graphics.Color.Transparent,
                Shadowed    = true,
                //TODO CluwneSprite ShadowOffset
                // ShadowOffset = new Vector2(1, 1)
            };

            NetOutgoingMessage message = NetworkManager.CreateMessage();

            message.Write((byte)NetMessage.WelcomeMessage); //Request Welcome msg.
            NetworkManager.SendMessage(message, NetDeliveryMethod.ReliableOrdered);

            NetworkManager.SendClientName(ConfigurationManager.GetPlayerName()); //Send name.

            NetOutgoingMessage playerListMsg = NetworkManager.CreateMessage();

            playerListMsg.Write((byte)NetMessage.PlayerList); //Request Playerlist.
            NetworkManager.SendMessage(playerListMsg, NetDeliveryMethod.ReliableOrdered);

            _playerListTime = DateTime.Now.AddSeconds(PlayerListRefreshDelaySec);

            NetOutgoingMessage jobListMsg = NetworkManager.CreateMessage();

            jobListMsg.Write((byte)NetMessage.JobList); //Request Joblist.
            NetworkManager.SendMessage(jobListMsg, NetDeliveryMethod.ReliableOrdered);

            var joinButton = new Button("Join Game", ResourceManager)
            {
                mouseOverColor = new SFML.Graphics.Color(176, 222, 196)
            };

            joinButton.Position = new Vector2i(605 - joinButton.ClientArea.Width - 5,
                                               200 - joinButton.ClientArea.Height - 5);
            joinButton.Clicked += JoinButtonClicked;

            UserInterfaceManager.AddComponent(joinButton);

            _jobButtonContainer = new ScrollableContainer("LobbyJobCont", new Vector2i(375, 400), ResourceManager)
            {
                Position = new Vector2i(630, 10)
            };

            UserInterfaceManager.AddComponent(_jobButtonContainer);

            CluwneLib.CurrentRenderTarget.Clear();
        }
 public void MouseWheelMove(MouseWheelEventArgs e)
 {
     UserInterfaceManager.MouseWheelMove(e);
 }
 private void krbViewPaletteFile_Click(object sender, EventArgs e)
 {
     UserInterfaceManager.ViewPaletteFile();
 }
 void Start()
 {
     //Text sets your text to say this message
     m_MyText   = gameObject.GetComponent <Text>();
     UI_manager = GameObject.Find("UserInterfaceManager").GetComponent <UserInterfaceManager>();
 }
 private void krgbGetColourInformation_Click(object sender, EventArgs e)
 {
     UserInterfaceManager.GetColourInformation();
 }
Exemple #41
0
 private void OpenCharacterWindow()
 {
     this.SwitchFocusMakeVisible(UserInterfaceManager.Get <CharacterWindow>());
 }
    void HandleSpawning()
    {
        uim = GameObject.Find("UserInterface").GetComponent<UserInterfaceManager>();
        am = GameObject.Find("GameManager").GetComponent<AnnouncementManager>();

        if (GameObject.Find("GameManager").GetComponent<GameManager>().GetLevelObjective() == LevelObjective.KillYourCharacters) {
            otherCharactersAreEnemies = true;
        } else {
            otherCharactersAreEnemies = false;
        }

        firstActive = false;
        secondActive = false;
        thirdActive = false;

        dyingWithouSwitching = false;

        if (uim != null) {
            uim.HideCharacterInfos();
        }

        characters = new List<GameObject>();
        GameState.characters = characters;
        CheckSpawns();
    }
Exemple #43
0
 private void OpenTitleWindow()
 {
     this.FullTransition(UserInterfaceManager.Get <TitleWindow>());
 }
        public void Activate(Inventor.ApplicationAddInSite addInSiteObject, bool firstTime)
        {        
            try
            {
                SetupDynamoPaths();
                inventorApplication = addInSiteObject.Application;
                PersistenceManager.InventorApplication = inventorApplication;
                userInterfaceManager = inventorApplication.UserInterfaceManager;

                //initialize event delegates
                userInterfaceEvents = inventorApplication.UserInterfaceManager.UserInterfaceEvents;

                UserInterfaceEventsSink_OnResetCommandBarsEventDelegate = new UserInterfaceEventsSink_OnResetCommandBarsEventHandler(UserInterfaceEvents_OnResetCommandBars);
                userInterfaceEvents.OnResetCommandBars += UserInterfaceEventsSink_OnResetCommandBarsEventDelegate;

                UserInterfaceEventsSink_OnResetEnvironmentsEventDelegate = new UserInterfaceEventsSink_OnResetEnvironmentsEventHandler(UserInterfaceEvents_OnResetEnvironments);
                userInterfaceEvents.OnResetEnvironments += UserInterfaceEventsSink_OnResetEnvironmentsEventDelegate;

                UserInterfaceEventsSink_OnResetRibbonInterfaceEventDelegate = new UserInterfaceEventsSink_OnResetRibbonInterfaceEventHandler(UserInterfaceEvents_OnResetRibbonInterface);
                userInterfaceEvents.OnResetRibbonInterface += UserInterfaceEventsSink_OnResetRibbonInterfaceEventDelegate;

                appEvents = inventorApplication.ApplicationEvents;
                appEvents.OnActivateDocument += appEvents_OnActivateDocument;
                appEvents.OnDeactivateDocument += appEvents_OnDeactivateDocument;

                Icon dynamoIcon = Resources.logo_square_32x32;

                //retrieve the GUID for this class
                GuidAttribute addInCLSID;
                addInCLSID = (GuidAttribute)GuidAttribute.GetCustomAttribute(this.GetType(), typeof(GuidAttribute));
                string addInCLSIDString;
                addInCLSIDString = "{" + addInCLSID.Value + "}";

                dynamoAddinButton = new DynamoInventorAddinButton(
                        buttonDisplayName, buttonInternalName, CommandTypesEnum.kShapeEditCmdType,
                        addInCLSIDString, "Initialize Dynamo.",
                        "Dynamo is a visual programming environment for Inventor.", dynamoIcon, dynamoIcon, ButtonDisplayEnum.kDisplayTextInLearningMode);

                CommandCategory assemblyUtilitiesCategory = inventorApplication.CommandManager.CommandCategories.Add(commandCategoryDisplayName, commandCategoryInternalName, addInCLSID);
                assemblyUtilitiesCategory.Add(dynamoAddinButton.ButtonDefinition);

                if (firstTime == true)
                {
                    InterfaceStyleEnum interfaceStyle;
                    interfaceStyle = userInterfaceManager.InterfaceStyle;

                    if (interfaceStyle == InterfaceStyleEnum.kClassicInterface)
                    {
                        CommandBar assemblyUtilityCommandBar;

                        assemblyUtilityCommandBar = userInterfaceManager.CommandBars.Add(commandBarDisplayName,
                                                                                         commandBarInternalName,
                                                                                         CommandBarTypeEnum.kRegularCommandBar,
                                                                                         addInCLSID);
                    }

                    else
                    {   
                        Inventor.Ribbons ribbons = userInterfaceManager.Ribbons;
                        Inventor.Ribbon assemblyRibbon = ribbons["Assembly"];
                        RibbonTabs ribbonTabs = assemblyRibbon.RibbonTabs;
                        RibbonTab assemblyRibbonTab = ribbonTabs["id_AddInsTab"];
                        RibbonPanels ribbonPanels = assemblyRibbonTab.RibbonPanels;
                        assemblyRibbonPanel = ribbonPanels.Add(ribbonPanelDisplayName, ribbonPanelInternalName, "{DB59D9A7-EE4C-434A-BB5A-F93E8866E872}", "", false);
                        CommandControls assemblyRibbonPanelCtrls = assemblyRibbonPanel.CommandControls;
                        CommandControl assemblyCmdBtnCmdCtrl = assemblyRibbonPanelCtrls.AddButton(dynamoAddinButton.ButtonDefinition, true, true, "", false); 

                        Inventor.Ribbon partRibbon = ribbons["Part"];
                        RibbonTabs partRibbonTabs = partRibbon.RibbonTabs;
                        RibbonTab modelRibbonTab = partRibbonTabs["id_AddInsTab"];
                        RibbonPanels partRibbonPanels = modelRibbonTab.RibbonPanels;
                        partRibbonPanel = partRibbonPanels.Add(ribbonPanelDisplayName, ribbonPanelInternalName, "{DB59D9A7-EE4C-434A-BB5A-F93E8866E872}", "", false);
                        CommandControls partRibbonPanelCtrls = partRibbonPanel.CommandControls;
                        CommandControl partCmdBtnCmdCtrl = partRibbonPanelCtrls.AddButton(dynamoAddinButton.ButtonDefinition, true, true, "", false);

                        Inventor.Ribbon drawingRibbon = ribbons["Drawing"];
                        RibbonTabs drawingRibbonTabs = drawingRibbon.RibbonTabs;
                        RibbonTab drawingRibbonTab = drawingRibbonTabs["id_AddInsTab"];
                        RibbonPanels drawingRibbonPanels = drawingRibbonTab.RibbonPanels;
                        drawingRibbonPanel = drawingRibbonPanels.Add(ribbonPanelDisplayName, ribbonPanelInternalName, "{DB59D9A7-EE4C-434A-BB5A-F93E8866E872}", "", false);
                        CommandControls drawingRibbonPanelCtrls = drawingRibbonPanel.CommandControls;
                        CommandControl drawingCmdBtnCmdCtrl = drawingRibbonPanelCtrls.AddButton(dynamoAddinButton.ButtonDefinition, true, true, "", false);  
                    }
                }
            }

            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }
        }