Exemplo n.º 1
0
        public bool AddPictureFile(cPictureFile pic, bool fitToFrame)
        {
            try
            {
                foreach (objImageViewer viewer in Controls)
                {
                    viewer.Image = null;
                }

                Controls.Clear();

                cCamera         driver = pic.pBelongsToFilm.pCameraDriver;
                List <cPicture> pictures;
                string          message;

                if (!driver.developPicture(pic, out pictures, out message))
                {
                    return(false);
                }

                int i = 0;
                foreach (cPicture picture in pictures)
                {
                    AddToPanel(i, picture, fitToFrame);
                    i++;
                }

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemplo n.º 2
0
 public virtual void Register(cCamera participant)
 {
     if (!Participants.ContainsKey(participant.pName + ":" + participant.pVersion))
     {
         Participants[participant.pName + ":" + participant.pVersion] = participant;
     }
 }
Exemplo n.º 3
0
        public bool AddPictureFile(cPictureFile pic, bool fitToFrame)
        {
            try
            {
                foreach (TabPage tabPage in tabControlImages.TabPages)
                {
                    if (tabPage.Controls.Count > 0)
                    {
                        var viewer = (objImageViewer)tabPage.Controls[0];
                        viewer.Image = null;
                        viewer.Dispose();
                    }
                }

                tabControlImages.TabPages.Clear();

                cCamera         driver = pic.pBelongsToFilm.pCameraDriver;
                List <cPicture> pictures;
                string          message;

                if (!driver.developPicture(pic, out pictures, out message))
                {
                    return(false);
                }

                int i = 0;
                foreach (cPicture picture in pictures)
                {
                    tabControlImages.TabPages.Add("Image " + i);

                    if (fitToFrame)
                    {
                        Image img    = ResizeImage(cImage.ByteArrToImage(picture.pJpeg), new Size(tabControlImages.TabPages[i].Width, tabControlImages.TabPages[i].Height));
                        var   viewer = new objImageViewer {
                            Image = img, Dock = DockStyle.Fill
                        };
                        tabControlImages.TabPages[i].Controls.Add(viewer);
                    }
                    else
                    {
                        var viewer = new objImageViewer {
                            Image = cImage.ByteArrToImage(picture.pJpeg), Dock = DockStyle.Fill
                        };
                        tabControlImages.TabPages[i].Controls.Add(viewer);
                    }

                    i++;
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 4
0
        public override string DevelopVideo(cFilm film, string fileName)
        {
            cCamera cameraInterface = film.pCameraDriver;

            if (cameraInterface == null)
            {
                throw new Exception("This film does not belong to a camera!");
            }

            return(cameraInterface.developVideo(film, Path, fileName));
        }
Exemplo n.º 5
0
        public override void DevelopFilm(cFilm film)
        {
            cCamera cameraInterface = film.pCameraDriver;

            if (cameraInterface == null)
            {
                throw new Exception("This film does not belong to a camera!");
            }

            cameraInterface.developFilm(film);
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            camera      = new cCamera();
            mediaPlayer = new cMediaPlayer();

            //Excuting server
            cConnector.Instance.ExecuteServer();

            //Reading Client Commmands and then responding back
            while (cConnector.Instance.IsConnected())
            {
                //Reading stream
                clientRequest = cConnector.Instance.ReadStream();
                //Getting a response against each action
                response = Controller(clientRequest);
                //Forwarding that response to the client
                cConnector.Instance.sendResponse(response);
            }
        }
Exemplo n.º 7
0
    public void Init()
    {
        cam = GameObject.Find("DungeonNormalScene").transform.Find("Cam_main").GetComponent <cCamera>();

        if (nextGate.gameObject != null)
        {
            cam.trans_nextGate = nextGate.transform;
        }

        //스테이지 점령지를 모두 점령하였다면 게이트 오픈
        if (cUtil._user._playerInfo.flaged[0 + (((int)cUtil._sm._scene - 3))].Equals(true))
        {
            this.transform.GetChild(0).GetComponent <Animator>().SetTrigger("FlagOn");

            nextGate.GetComponent <Animator>().SetTrigger("OpenGate");
            nextGate.GetComponent <Button>().interactable = true;
        }
        else
        {
            nextGate.GetComponent <Button>().interactable = false;
        }
    }
Exemplo n.º 8
0
        public List <cCamera> GetCameras(string path, string configFile)
        {
            Configuration configuration = new Configuration();

            CameraConfigs  config  = toConfiguration(path, configFile);
            List <cCamera> cameras = new List <cCamera>();

            if (config != null)
            {
                foreach (var cameraConfig in config.Items)
                {
                    try
                    {
                        Assembly asm = Assembly.LoadFile(configuration.GetDLLPath() + "\\" + cameraConfig.AssemblyName + ".dll");

                        foreach (Type t in asm.GetTypes())
                        {
                            if (t.Namespace == cameraConfig.NameSpace)
                            {
                                cCamera ch = Activator.CreateInstance(t, new object[] { cameraConfig.CameraVersion, cameraConfig.CameraName, cameraConfig.DateFormat, new Size(cameraConfig.MaxWidth, cameraConfig.MaxHeight) }) as cCamera;
                                if (ch != null)
                                {
                                    cameras.Add(ch);
                                }
                            }
                        }
                    }
                    catch
                    {
                        continue;
                    }
                }
            }

            return(cameras);
        }
Exemplo n.º 9
0
	// ----------------------------------------------
	// UPDATE
	// ----------------------------------------------	
	// -------------------------------------------
	/* 
	 * Update		
	 */
	public override void Update () 
	{
		base.Update();		
				
		switch (m_state)
		{
			///////////////////////////
			case STATE_LOAD:
				// INIT PLAYER
				m_protagonist = GameObject.FindGameObjectWithTag(Global.PLAYER_TAG);
	
				// INIT THE ENEMIES OF THE LEVEL
				GameObject[] enemiesList = GameObject.FindGameObjectsWithTag(Global.ENEMY_TAG);
				m_enemies = new List<GameObject>();
				Debug.Log("TOTAL NUMBER OF ENEMIES="+enemiesList.Length);
				for (int i=0;i<enemiesList.Length;i++)
				{
					m_enemies.Add(enemiesList[i]);				
				}				
			
				// INTERFACE
				if (screenInterface!=null)
				{
					m_interface = (GameObject)Instantiate(screenInterface);				 
				}
				

				// INIT CAMERA
				m_camera = new cCamera();
				m_camera.MyCamera = camera;
				m_camera.Goal = m_protagonist.transform;			
			
				// REDO ALL THE PATHFINDING
				PathFinding.RemakePathfinding();
				
				// PLAY SOUND
				if (gameMelody!=null) audio.PlayOneShot(gameMelody);			
			                  
				// STATE PRESENTATION LEVEL
				ChangeState(STATE_PRESENTATION);
				break;
			
			///////////////////////////
			case STATE_PRESENTATION:
				ChangeState(STATE_RUN);
				break;
			
			///////////////////////////
			case STATE_RUN:			
				// RENDER DEBUG OF PATHFINDING
				PathFinding.RenderDebug();
			
				// UPDATE CAMERA
				m_camera.Update();				
				break;
			
			///////////////////////////
			case STATE_WIN:
				if (m_iterator==1)
				{
					if (screenWin!=null)
					{
						m_screenWin = (GameObject)Instantiate(screenWin);
					}
				}
				break;
			
			///////////////////////////
			case STATE_LOSE:
				if (m_iterator==1)
				{
					if (screenLose!=null)
					{
						m_screenLose = (GameObject)Instantiate(screenLose);
					
						// PLAY SCREAM
						audio.Stop();
						if (gameOver!=null) audio.PlayOneShot(gameOver);				
					}
				}			
				break;
	
			///////////////////////////
			case STATE_PAUSE:
				break;
		}
	}