- 언리얼 프로퍼티 시스템 (리플렉션)imaginaring도큐먼트 : https://www.unrealengine.com/ko/blog/unreal-property-system-reflection C++에서는 컴파일 시점에 모든 클래스, 변수, 함수의 정보가 고정되지만, 언리얼 엔진의 리플렉션 시스템을 통해 런타임에 클래스의 속성에 동적으로 접근할 수 있습니다.이는 주로 언리얼 엔진의 에디터, 블루프린트, 그리고 직렬화 기능과 밀접하게 연관됩니다. 언리얼 리플렉션: 언리얼 엔진에서는 UCLASS, UPROPERTY, UFUNCTION과 같은 매크로를 사용해 클래스나 변수, 함수가 언리얼 엔진의 리플렉션 시스템에 등록됩니다. 이를 통해 에디터에서 클래스 정보를 노출하거나 런타임에 동적으로 다룰 수 있습니다. 리플렉션 시스템 덕분에 언리얼 에디터에서 C++ 코드를..
- 2024-09-11 13:55:14
- UE5 핫리로드 / 라이브코딩 / VS 빌드 의 차이imaginaringUE5 로 개발할 때, C++ 코드를 수정하고 변경 사항을 프로젝트에 반영하는 방법은 크게 Hot Reload, Live Coding, 그리고 Visual Studio에서의 빌드 세 가지가 있다.분명히 코드에 이상이 없는데..? 하고 문제지점을 찾으려다가 못찾아서 아.. 그냥 껐다 켜볼까? 해서 껐다 켰는데 되는 경우가 종종 있다.이는 과거부터 이어져온 언리얼의 유구한 역사(?)이다. 한번씩 극대노 상황도 나온다..1. Hot Reload (핫 리로드)개념: Hot Reload는 에디터를 재시작하지 않고도, 수정된 C++ 코드를 즉시 반영하는 기능이다.장점: 빠르게 코드 변경 사항을 확인할 수 있고, 에디터 상태가 유지된다.단점: 종종 예기치 않은 에러가 발생할 수 있으며, 가끔 변경사항이 적용이 안되는..
- 2024-08-17 12:24:37
- 240812 - B15684 / B14620 / B1189imaginaring알고리즘 B15684https://www.acmicpc.net/problem/15684 완탐 + 백트래킹사다리를 놓는다는 부분을 어떻게 구현하여야 하는지 한참 고민 2차원 배열에 놓여진 부분을 체크 사다리 타는 부분에서 사다리가 있으면 배열[][] 있으면 + 없으면 - 하는 식으로 구현 B14620https://www.acmicpc.net/problem/14620 완탐꽃을 심고 지우고 심고 지우고 모든 경우의 수, 꽃 심어진 지역의 최솟값 리턴 B1189https://www.acmicpc.net/problem/1189 DFS + 완탐visited 체크 DFS visited 언체크
- 2024-08-16 18:01:16
- 240809 _ B1987 (알파벳) / B2529 (부등호) / B9934 (완전이진트리)imaginaringB1987-알파벳 https://www.acmicpc.net/problem/1987완탐 - DFS를 이용한 문제 시간복잡도가 대충 2^26 정도 나올것 같은데..일단 그냥 완탐을 돌려보니 입구컷이 나옴 백트래킹을 욱여넣어봐야 하나 고민하다가 테케를 만들어 보니 함수호출이 그렇게 많이 일어나지 않음 반례를 이리저리 넣다보니 배열이 터짐; 뭘 잘못했나 고민하다보니 단순히 문제를 잘못봄..1 에러가 나는거였음, 정상적인 범위로 배열을 할당하니 문제 해결 B2529 - 부등호https://www.acmicpc.net/problem/2529 완탐 시간복잡도 10! => 대략 360만 / 대략 천만 이하는 완탐돌려도 안전 B9934 - 완전이진트리 https://www.acmicpc.net/problem/993..
- 2024-08-16 17:59:19
- UE5 커스텀 로그imaginaring자주 쓰지만 오랜만에 새로 만들려면 또 헷갈리는 커스텀 로그.. 로그 카테고리 정의 .hDECLARE_LOG_CATEGORY_EXTERN(MyLogCategory, Log, All); .cppDEFINE_LOG_CATEGORY(MyLogCategory); 로그 디테일 (호출 클래스, 함수, 라인)__FILE__, __FUNCTION__ , __LINE__ 등등 매크로 사용 예시#define CALLINFO (FString(__FUNCTION__) + TEXT("(") + FString::FromInt(__LINE__) + TEXT(")")) #define MYLOG_S(Verbosity) UE_LOG( MyLogCategory , Verbosity, TEXT("%s"), *CALLINFO) #defi..
- 2024-08-16 17:51:38
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)