목록전체 글 (188)
공부중
std::sort를 사용해서 정렬을 해보고 있었는데 아래와 같은 스크린샷이 나오면서 invalid comparator라는 메시지를 던지고 죽어버렸다. 무엇인지 살펴보자. 첫번째의 MessageBox에서 다시 시도를 눌러보니 두번째 스크린샷의 지점을 가리키고 있었다. // test if _Pred(_Left, _Right) and _Pred is strict weak ordering, when the arguments are the cv-same-type 친절하게도 주석에 위와같이 적혀있었다. 번역하자면 // 인수가 cv-same-type일 때 _Pred(_Left, _Right) 및 _Pred가 엄격한 약한 순서인지 테스트합니다. 이 엄격한 약한 순서(strict weak ordering)인지 테스트한다..
https://hannom.tistory.com/221 [UE4] 슬레이트(Slate) 디버그 툴 - 테스트 스위트 요 몇일 전에 UI관련 작업을 하기위해서 구글링을 열심히 하다가 한 어떤 러시아 사람이 남긴 글을 보고 이런게 있었네? 해서 남기는 글이다. 일단 에픽에서 만들어놓은 slate들이 다 모여있으므 hannom.tistory.com 이전 글에서도 작성했지만 언리얼 엔진 4에서 테스트 스위트(Test Suite)가 있었지만 언젠가 부터 사라져버렸다.. 하지만 그래도 그냥 아무 이유없이 싹 날려버리지는 않았을꺼라 생각했고 구글링을 해본 결과 찾을 수 있었다. 우측 하단의 '트레이스' -> '언리얼 인사이트(세션 브라우저)'를 클릭한다. 그러면 위와 같이 창이 하나 뜨는데 오른쪽 하단의 아래 화살표..
https://hannom.tistory.com/229 [UE]Web Browser Plugin을 이용해 웹페이지를 띄워보자. 언리얼에서 제공해주는 플러그인을 가지고 웹페이지를 띄워보자. 우선 기본 플러그인이 아니기 때문에 플러그인을 아래와 같이 추가해준다. '편집' -> '플러그인' 클릭 'Web Browser'를 체크해준뒤 hannom.tistory.com https://hannom.tistory.com/230 [UE] Web Browser Plugin 에서 언리얼 함수를, 언리얼에서 웹페이지함수를 호출해보자. https://hannom.tistory.com/229 [UE]Web Browser Plugin을 이용해 웹페이지를 띄워보자. 언리얼에서 제공해주는 플러그인을 가지고 웹페이지를 띄워보자. 우선..
https://hannom.tistory.com/229 [UE]Web Browser Plugin을 이용해 웹페이지를 띄워보자. 언리얼에서 제공해주는 플러그인을 가지고 웹페이지를 띄워보자. 우선 기본 플러그인이 아니기 때문에 플러그인을 아래와 같이 추가해준다. '편집' -> '플러그인' 클릭 'Web Browser'를 체크해준뒤 hannom.tistory.com 이전글에서 Web Browser Plugin을 가지고 웹페이지를 볼 수 있도록 했었다. 이제 웹에서 UE함수를... UE에서 Web 함수를 호출하는 방법에 대해서 알아보려고 한다. 일단 WebBrowser 클래스를 상속받아서 상세 내용을 구현해야한다. Widget의 자식인 WebBrowser를 상속받는 클래스를 만들어준다 이름은 자유롭게 짓되 이 ..
언리얼에서 제공해주는 플러그인을 가지고 웹페이지를 띄워보자. 우선 기본 활성화 된 플러그인이 아니기 때문에 플러그인을 아래와 같이 추가해준다. '편집' -> '플러그인' 클릭 'Web Browser'를 체크해준뒤에 에디터를 재 실행 하면 된다. 위젯 블루프린트를 하나 생성해준다. 이름은 아무거나 좋다. 나는 BP_WebBrowser으로 했다. 그리고 이 위젯을 띄워주는것은 이 글에서 생략 하겠다. (알아서 적절히 띄워주면 된다.) 'Web Browser'라고 검색하면 팔레트에서 선택이 가능하다 적절한 위치에 배치를 해준다. 'Web Browser'의 디테일 탭에서 기본 URL을 적어줄 수 있다. 실행해 보면 적어둔 주소로 잘 나온다. 내부 html 파일을 읽으려면 절대 경로 전체를 적어줘야 한다. 테스트..
회사에서 batch 스크립트를 작성중이었는데 if exist를 이용해 해당 폴더의 경로가 존재하는지 확인해서 분기를 태우려고 했었다.. 하지만 ~은(는) 예상되지 않았습니다. 라고 나오는 문제가 발생했고 그 이후 라인은 엉망이 되었는데 어떤 문제인지 확인해 보자. 테스트는 아래와 같다. 이와 같은 폴더가 있고 각각의 폴더 안에 "001" 이라는 폴더가 존재한다. 두 batch 스크립트는 아래와 같다. @echo off @rem exist_Test.bat set FIND_DIR=G:\Batch\testDir_1_\001 @echo FIND_DIR : %FIND_DIR% if exist "%FIND_DIR%" ( echo EXIST PATH : %FIND_DIR% ) else ( echo NOT EXIST ..
언리얼 프로젝트에서 http를 통해서 조금 큰 파일(약1GB)을 다운로드 받게되는 상황이 있었는데 속도가 느려도 너무 느린 문제가 발생했다. 일단 테스트한 코드는 아래에서 참고를 했다. https://ballbot.tistory.com/22 [UE4] HTTP 통신으로 파일 다운로드 언리얼 엔진으로 VR 리듬게임 프로젝트를 진행하고 있다. 리듬 게임에서 중요한건 당연 음악인데, 인게임에 음악은 동적으로 추가되고 제거되어야 한다. (음악 파일 을 추가할때마다 업데이트를 ballbot.tistory.com 다른점이라면 로그가 아닌 위젯으로 현재상황을 보여준다 정도로 다른것은 없다. 다운받는 영상을 보면... 무려 11분이라는 어마어마한 시간이 걸린다. (아니 FHttpRequestProgressDelegat..
간단하게만 글 쓰려고 한다. 이전 글과 같은 경우를 겪어서 정리한것도 있었고 예제도 언리얼 코드 그대로 긁어왔었다 -_-;; https://hannom.tistory.com/225 [VC++]권한이 필요한 프로세스를 생성할 경우. 일단 상황은 이렇다. ConsoleApplicationUAC는 권한상승을 필요로 하는 프로그램이고 UACProgramCall은 위의 ConsoleApplicationUAC를 CreateProcess를 통해서 실행하는 프로그램이다. ConsoleApplicationUAC는.. hannom.tistory.com 다른 플랫폼은 모르겠고 윈도우에서만.. CreateProcess struct CORE_API FWindowsPlatformProcess : public FGenericPla..