Example #1
0
        public CameraExplorerControl()
        {
            InitializeComponent();

            cameraManagement = CameraManagement.GetInstance(CameraManagement.ScanForCameraDLLs);
            cameraManagement.SelectedCamerasChanged += cameraManagement_SelectedCamerasChanged;
            RefreshAvailableCameras();
        }
Example #2
0
 // Use this for initialization
 void Start()
 {
     player       = GameObject.FindGameObjectWithTag("Player");
     playerAI     = player.GetComponent <PlayerAI>();
     cameraManage = GameObject.FindGameObjectWithTag("CameraManagement").GetComponent <CameraManagement>();
     pickUp       = LayerMask.GetMask("Pickup");
     NPCMask      = LayerMask.GetMask("NPC");
 }
Example #3
0
        private CameraManagement InitializeCameraManager()
        {
            string cameraSettingsFullPath = Path.Combine(RootDirectory, CameraManagement.CameraSettingsFileName);
            string cameraSettingsStr      = File.ReadAllText(cameraSettingsFullPath);

            cameraSettingsStr = cameraSettingsStr.Replace("\\", "\\\\");
            CameraSettings   settings      = Newtonsoft.Json.JsonConvert.DeserializeObject <CameraSettings>(cameraSettingsStr);
            CameraManagement cameraManager = new CameraManagement(settings);

            return(cameraManager);
        }
Example #4
0
 void Start()
 {
     // mapping varibles
     Player             = GameObject.Find("Player");
     cammanagement      = GameObject.Find("Scripts").GetComponent <CameraManagement>();
     playermasterscript = GameObject.Find("Scripts").GetComponent <PlayerMasterScript>();
     ingametext         = GameObject.Find("Scripts").GetComponent <InGameText>();
     LevelSelectHolder  = GameObject.Find("LevelSelectHolder");
     TimeLines          = GameObject.Find("Scripts").GetComponent <TimeLineManagers>();
     globalscripts      = GameObject.Find("Scripts").GetComponent <GlobalScipts>();
     Door = this.transform.Find("Door").gameObject;
 }
Example #5
0
        public AIController()
        {
            ErrorLogWriter = new ErrorLogFileWriter(RootDirectory, "AICore", 500000);
            TraceLogWriter = new TraceLogFileWriter(RootDirectory, "AICore", 100000);

            httpNotifier      = InitializeNotifier();
            CameraManager     = InitializeCameraManager();
            InterestedObjects = InitializeInterestedObjects();
            ImgProcessor      = InitializeImageProcessor();
            ImgAccess         = InitializeImageAccessor();

            LoadNextAvailableImage();
        }
Example #6
0
        protected override void LoadContent()
        {
            spriteBatch      = new SpriteBatch(GraphicsDevice);
            Scene            = new Scene();
            ScreemController = new ScreemController(graphics, graphics.GraphicsDevice.Adapter, GraphicsDevice, 0);

            AssetManagement       = new AssetManagement();
            AssetManagement.Scene = this.Scene;

            // Player
            AssetManagement.Set <Player>("player");

            // Enemies
            AssetManagement.Set <Knight>("knight");
            AssetManagement.Set <Troll>("troll");
            AssetManagement.Set <TrollPoint>("troll_point");
            AssetManagement.Set <AirEnemyPoint>("air_attack_point");

            // Stairs
            AssetManagement.Set <Gameplay.UpStairsRight>("hitbox_upstairs_right");
            AssetManagement.Set <Gameplay.UpStairsLeft>("hitbox_upstairs_left");
            AssetManagement.Set <Gameplay.DownStairsLeft>("hitbox_downstairs_left");
            AssetManagement.Set <Gameplay.DownStairsRight>("hitbox_downstairs_right");

            Scene.ScreemOffset         = new Vector2(400, 240);
            Scene.AssetManagement      = this.AssetManagement;
            Scene.Content              = Content;
            Scene.ScreemGraphicsDevice = GraphicsDevice;
            Scene.Screem             = ScreemController;
            Scene.World              = new World(new Vector2(0, 10));
            Scene.SetBackgroundColor = Color.CornflowerBlue;
            Scene.SetLevel(1);
            Scene.LevelReady = true;

            CameraManagement = new CameraManagement();
            CameraManagement.ScreemTargetAreaLimits = new Vector2(100, 100);
            CameraManagement.MoveSpeed        = 5f;
            ScreemController.CameraManagement = CameraManagement;
            ScreemController.Scene            = Scene;
        }
 // Use this for initialization
 void Start()
 {
     cameraManage = GetComponentInParent <CameraManagement>();
 }
Example #8
0
 private void Start()
 {
     camManage = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraManagement>();
 }
Example #9
0
        /// <summary>
        /// Initializes camera and parses configuration to set camera parameters.
        /// </summary>
        /// <remarks>Different parameters are separated by semicolon (;), entries for list-parameters are separated by vertical hyphen (|).</remarks>
        public SimpleViewer()
        {
            InitializeComponent();
            // load camera DLL
            try
            {
                CameraManagement.ScanForCameraDLLs = false;
                CameraManagement.ScanAssembly(Properties.Settings.Default.CameraDLLPath);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Could not load camera library " + Properties.Settings.Default.CameraDLLPath + Environment.NewLine + ex.Message, "Error");
                buttonConfigure.Enabled = false;
                buttonConnect.Enabled   = false;
                return;
            }
            // construct camera object
            string dummy;

            try
            {
                cam = CameraManagement.GetCameraInstanceByName(Properties.Settings.Default.CameraName, out dummy);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Could not initialize camera driver." + Environment.NewLine + ex.Message, "Error");
                buttonConfigure.Enabled = false;
                buttonConnect.Enabled   = false;
                return;
            }
            buttonConnect.Text = txtConnect;
            try
            {
                // set pre-connect parameters
                string[] preConnectSettings = Properties.Settings.Default.PreConnectParameters.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
                foreach (string preConnectSetting in preConnectSettings)
                {
                    string[] settingNameValuePair    = preConnectSetting.Split('=');
                    MetriCam2.Camera.ParamDesc param = cam.GetParameter(settingNameValuePair[0]);
                    if (param.Type == typeof(string))
                    {
                        cam.SetParameter(settingNameValuePair[0], settingNameValuePair[1]);
                    }
                    else if (param.Type == typeof(List <string>))
                    {
                        List <string> paramValue = new List <string>(settingNameValuePair[1].Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries));
                        cam.SetParameter(settingNameValuePair[0], paramValue);
                    }
                    else
                    {
                        // if this doesn't work, additional conversion should be tried.
                        cam.SetParameter(settingNameValuePair[0], settingNameValuePair[1]);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Setting pre-connect parameters failed." + Environment.NewLine + ex.Message, "Error");
                buttonConfigure.Enabled = false;
                buttonConnect.Enabled   = false;
                return;
            }
        }