본문 바로가기

Unreal3

(Unreal) Source Code Navigation 언리얼에서 블루프린트의 함수를 더블클릭하거나, 오른쪽 상단의 Parent Class의 이름을 클릭하면 연결된 IDE의 Native Class, Struct 혹은 Function 코드로 넘어가게 되는데, 이는 언리얼의 FSourceCodeNavigation에서 하는 역할이다. 언리얼에서 FSourceCodeNavigation를 사용하는 부분들을 보면 위의 Can~ 함수의 호출을 통해 Navigate가 가능한지 검사하고, 이후에 Navigate~를 호출하여 실제 소스코드로 이동시키는 작업을 한다. [Node에서의 이동] Blueprint에서 사용되는 모든 Node들의 최상위 Parent인 UEdGraphNode를 보면 CanJumpToDefinition, JumpToDefinition 함수가 선언되어 있는 .. 2022. 10. 11.
(Unreal) UE4 with PhysX Visual Debugger UE4 에서 시각적으로 확인할 수 있는 Collision 들은 UModel 정보를 기반으로 한다. UE4에서는 PhysX를 사용하여 내부적으로 PhysX Scene을 구성하고, UModel의 기하 정보들을 전부 convex화 시켜서 PhysX Scene에 전달한다. UE4 Editor의 Viewport 에서는 PhysX Scene이 어떻게 되어 있는지 시각적으로 볼 수가 없다. nvidia에서 제공하는 PhysX Visual Debugger를 사용하면 PhysX Scene을 시각적으로 디버깅 할 수 있다. PhysX Visual Debugger The PhysX Visual Debugger (PVD) allows you to visualize, debug, and interact with your Phy.. 2022. 6. 3.
(Unreal) UE5에서 Jetbrains Rider 설치, 사용하기 Visual Studio의 기본 기능만으로 Unreal 개발을 하면 여러모로 불편함이 많다. Intellisense도 빈약하고, 파일 찾기도 힘들고, usage find나 declaration 이동도 쉽지 않다. 결국 Visual Assist나 Resharper와 같은 보조 프로그램을 쓰게 되는데, 개인적인 생각으로는 Resharper > Visual Assist지만, Visual Studio + Resharper의 조합이 속도가 영 시원찮다. 그러던 중 알게된 Rider Rider는 Jetbrains에서 만든 IDE이고, Resharper 기반으로 만들어졌기 때문에 Resharper의 강력한 기능들을 가지고 있다. Rider for Unreal Engine Smart C++ and Blueprints .. 2022. 6. 1.