Code Less, Create More!

Simple but useful code snippets for 3D Graphic Developers

반응형

Unreal Engine 2

Unreal Engine(C++)에서 객체의 클래스 상속 관계 확인 방법

C++에서 객체지향의 상속 개념을 사용하면 기존 클래스에서 속성과 동작을 상속받아 새로운 클래스를 만들 수 있습니다. 이를 통해 코드 재사용과 모듈성이 향상되는 등 효율적인 프로그래밍이 가능합니다. Unreal Engine에서 프로그래밍할 때는 일반적으로 UObject 클래스에서 파생된 객체를 사용합니다. 1. UObject의 Class UClass* ObjectClass = RootComponent->GetClass(); UClass* ParentClass = RootComponent->GetClass()->GetSuperClass(); UClass* MeshComponentClass = UMeshComponent::StaticClass(); GetClass() 메서드는 UObject 클래스의 멤버 함..

Unreal Engine 2023.03.12

현재 카메라의 위치와 회전값을 얻어내는 방법 (Unreal Engine, C++)

카메라는 게임에서 가장 중요한 요소 중 하나로, 플레이어에게 세계를 보여주는 역할을 합니다. 3D 개발자로서, 객체를 생성하거나 장면의 시점을 지정된 방향을 바라보도록 객체를 조정하는 등의 작업을 수행하기 위해 카메라의 위치와 회전값을 얻어내야 합니다. Unreal Engine에서는 다양한 방식으로 객체들을 조합해서 장면을 구성하기 때문에 복잡한 구조로 부터 빠르게 카메라의 위치와 회전 정보를 얻는 방법을 알아두면 매우 유용하게 사용할 수 있습니다. 1. Player Camera Manager 사용 Unreal Engine에서는 PlayerCameraManager 클래스를 통해 카메라 위치와 회전을 직접적으로 가져올 수 있습니다. PlayerCameraManager는 플레이어의 카메라를 관리하는 클래스로..

Unreal Engine 2023.03.11
반응형