목록분류 전체보기 (91)
정체불명의 모모
책을 끝내고 혼자서 작업하려니... 막막하다. 지금 문제는 시작씬에서 캐릭터 생성씬을 위한 카메라 전환이다. UI (GameStart)를 누르면 -> 카메라1에서 카메라2로 변경되어야 하는데... Widget클래스에서 CameraActor가 가지고 있는 함수로 카메라를 변경 시켜줘야 하는데, CameraActor의 데이터가 제대로 넘어 오질 못하고 있다... 뭐가 문제일까.. PlayerController에서 중간다리 역할을 시켜줘도 정상적으로 넘어 오질 못한다.. 그럼 게임의 구성을 바꿀까... 아참! 그리고 Cast하니깐 오브젝트가 새로 계속 생성되더라. 내가 잘 못 한거인지... 뭔지.. 엔진에 너무 익숙하지 않아 답답하다. 캐릭터 커스텀에 언제 넘어 갈 수 있으련지... 금방 끝날것 같던 카메라가..
언리얼 엔진에서 스마트 포인터 1. 일반 포인터 생성 : new 해제 : delete 키워드를 통해서 생성과 해제를 한다. 2. 유니크 포인터(TUniquePtr) 정의 : 고유 소유권을 가지는 포인터 고유 포인터 객체를 명시적으로 소유한다. 주어진 리소스에 하나의 고유포인터고 소유권이 존재하는데, 고유 포인터는 소유권을 이전 할 수 있지만, 공유를 할 수 없다. 고유포인터는 객체에 소유권을 벗어나거나 없어지면, 자동으로 소멸한다. 생성 : TUniquePtr myString = TUniquePtr(); 소유권을 넘겨 줄때 : TUniquePtr youString = MoveTemp(myString); 3. 공유 포인터 (TSharedPtr) 정의 : 침범형(non-intrusive), 레퍼런스가 카운팅..
본 글은 뇌를자극하는 윈도우즈 시스템 프로그래밍책을 바탕으로 작성 하였습니다. Section 04. 프로그램의 실행과정 위대한 수학자 폰 노이만(J.von Neumann) : 오늘날 우리가 사용하고 있는 컴퓨터의 기본 모델을 제시한 사람이다. 위 그림에서 중요하게 봐야 할 요소는 메모리와 프로그램이다. 폰 노이만은 프로그램이 컴퓨터 내부에 저장되는 구조를 생각해 낸 것이다. 따라서 많은 사람들이 오늘날의 컴퓨터에 대한 개념을 만든 사람이 폰 노이만이라고 한것이다. "프로그램이라는 것이 존재하고, 이 프로그램은 컴퓨터 내부에 저장되어서 순차적으로 실행 되어야 한다." 폰 노이만이 생각해낸 컴퓨터 구조는 "폰 노이만 아키텍쳐"라는 이름으로 불리기 시작하였으며, 이를 바탕으로 한 최초의 컴퓨터가 EDSAC라는..
본 글은 뇌를자극하는 윈도우즈 시스템 프로그래밍책을 바탕으로 작성 하였습니다. Section 01 . 시스템 프로그래밍의 이해와 접근 시스템 프로그래밍(System Programming) 이란? 기본적인 개념 : "컴퓨터 시스템을 동작시키는 프로그램" 내용 : 대표적인 시스템 프로그램으로 있는 Windows, UNIX 와 같은 운영체제들이 있다. 이러한 소프트웨어들은 하드웨어를 모르는 사용자들이 컴퓨터를 쉽게 사용할 수 있도록 도와준다. 따라서 운영체제는 시스템 프로그램의 범주에 속하고, 이러한 운영체제 개발자들을 가르켜 시스템 프로그래머라 말할 수 있다. 결론 : "시스템 프로그램이란 하드웨어를 사용할 수 있도록 도와주는 프로그램을 말한다." 시스템 프로그래밍 폭넓은 정의 : 보통 컴퓨터 시스템이라고 ..