⭐ Unreal Engine/UE 개념정리
Slate UI
Slate UI
2023.03.27글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자를 적어주세요. 글의 요약 설명 부분. 150자입니다 목차 UI Slate UI https://docs.unrealengine.com/4.26/ko/ProgrammingAndScripting/Slate/ 슬레이트 UI 프레임워크 Slate, 슬레이트는 툴과 게임내 UI 제작에 쓰이는 크로스 플랫폼 유저 인터페이스 프레임워크 입니다. docs.unrealengine.com H H 실행화면 H H H H 실행화면
[Unreal] UProperty
[Unreal] UProperty
2023.03.20객체지향에서 설계상 용어로 멤버변수는 Property, 함수는 Method라고 부른다. 목차 Reflection Reflection이란? 언리얼엔진에서 Reflection이란 용어는 '프로그램이 실행시간에 자기 자신을 조사하는 기능'을 말한다. C++은 Reflection 기능이 없다. 언리얼엔진은 자체적으로 만든 Reflection 기능을 제공한다. 언리얼엔진의 Reflection을 활용하면 '열거형(UENUM), 구조체(USTRUCT), 클래스(UCLASS), 함수(UFUNCTION), 멤버 변수' 등을 컴파일 시 뿐만 아니라 런타임 시간에 수집된 정보에 접근할 수 있다. 이러한 Reflection 기능을 언리얼엔진은 PROPERTY라고 부른다. Reflection의 작동원리 PROPERTY Prop..
[Unreal] TSubClassOf
[Unreal] TSubClassOf
2023.03.20TSubclassOf는 언리얼엔진에서 사용되는 C++ 템플릿 클래스이다. 이 클래스는 다른 클래스를 가리키는 UClass 포인터를 저장하며, 해당 클래스의 하위 클래스만을 가리킬 수 있다. TSubclassOf는 클래스 타입을 인자로 받는 함수의 파라미터로 많이 사용된다. 목차 TSubClassOf TSubClassOf TSubclassOf는 언리얼엔진에서 사용되는 C++ 템플릿 클래스이다. 이 클래스는 다른 클래스를 가리키는 UClass 포인터를 저장하며, 해당 클래스의 하위 클래스만을 가리킬 수 있다. TSubclassOf는 클래스 타입을 인자로 받는 함수의 파라미터로 많이 사용된다. 예를 들어, AActor 클래스의 파생 클래스 중 하나를 사용하여 인스턴스화할 수 있는 SpawnActor 함수를 호..
[Unreal] 언리얼엔진 FORCEINLINE vs. C++ inline 함수
[Unreal] 언리얼엔진 FORCEINLINE vs. C++ inline 함수
2023.03.16FORCEINLINE을 사용하면 인라인 함수로 선언된 코드가 매번 복사되어 컴파일된다. 이것은 코드의 크기가 증가하더라도 실행 속도를 높일 수 있다는 장점이 있다. 하지만 FORCEINLINE은 코드의 크기를 더욱 증가시키므로, 잘못 사용하면 코드의 크기가 커지고, 따라서 실행 속도가 느려질 수도 있다. 따라서 FORCEINLINE을 사용할 때에는 신중하게 선택해야 한다. 목차 언리얼엔진 FORCEINLINE vs. C++ inline 함수 C++의 inline 함수 C++에서의 inline 함수는 함수 호출 대신에 함수 내용을 호출한 곳에 직접 삽입함으로써 실행 속도를 높이는 방법이다. 함수를 inline으로 선언하면 컴파일러는 함수 호출 대신 함수 내용을 호출한 곳에 삽입한다. 이렇게 하면 함수 호출..