코딩 표준 프로그래밍을 작성하는데 지켜야하는 프로그래밍 이름 규칙, 작성방법 등을 지정한 가이드 라인 Coding Style ,Coding Convention이라고도 함
TEXT("HELLO")을 선언하면 TCHAR 배열로 만들어 진다.TCHAR배열을 FString으로 집어넣는 순간, TArray라 하는 언리얼 엔진이 제공하는 동적 배열 클래스 방식으로 HELLO 문자열을 보관이 동적배열에서 다시 실제 데이터를 꺼냈을 때는(FStrin
간단히 말해, 리플렉션 시스템을 사용해주면, 언리얼 엔진에서 제공하는 다양한 이점을 활용 할 수있거나 자체적으로 언리얼에서 관리를 해주기에 편리하다.사용하지않으면, 사용하지않은 변수에 대한 메모리 관리를 자체적으로 해줘야 한다.예제를 통해, 리플렉션에 대해 알아보자.어
1편 링크예제를 통해, 리플렉션에 대해 알아보자.어떤 학교에서 학생과 교수가 함께 수업하는 상황의 구현학교 정보는 GameInstance에서 지정인물 클래스 (부모)Name(이름)Year(연차)DoLesson 가상 함수학생 클래스id (학번)DoLesson 수업을 듣는
객체가 반드시 구현해야 할 행동을 지정하는데 활용되는 타입다형성(Polymorphism)의 구현, 의존성이 분리(Decouple)된 설계에 유용하게 활용월드에 배치되는 모든 오브젝트 , 안 움직이는 오브젝트를 포함 (Actor)움직이는 오브젝트(Pawn)길찾기 시스템을
언리얼 C++의 컴포지션 기법을 사용해 오브젝트의 포함 관계를 설계하는 방법 학습언리얼 C++이 제공하는 확장 열거형 타입의 선언과 활용 방법의 학습객체 지향 프로그래밍의 설계는 크게 2가지로 나눌 수 있다.1\. 상속 : 성질이 같은 부모 클래스와 자식 클래스의 관계
느슨한 결합의 장점과 이를 편리하게 구현하도록 도와주는 델리게이트의 이해발행 구독 디자인 패턴의 이해언리얼 델리게이트를 활용한 느슨한 결합의 설계와 구현의 학습클래스들이 서로 강한 의존성을 가짐아래 예시에서 Card가 없는 경우 Person이 만들어질 수 없다.이 때
학습 내용 언리얼에서 제공하는 대표 컨테이너 라이브러리의 동작 원리와 활용 방법을 예제를 통해 살펴보기 > # 언리얼 컨테이너 라이브러리 언리얼 엔진이 자체 제작해 제공하는 자료구조 라이브러리 언리얼 오브젝트를 안정적으로 지원하며 다수 오브젝트 처리에 유용 언리얼 C
구조체 구현하기 구조체를 정의하려는 헤더(.h)파일 열기 C++구조체를 정의하고 앞에 USTRUCT 매크로 추가, 구조체에 필요한 모든 UStruct 지정자를 포함 구조체 상단에 GENERATED_BODY 매크로 추가 구조체의 멤버 변수를 UPROPERTY로 태그하
언리얼 패키지 저장 로드 ( 이전에 직렬화때 이어서 진행)struct FStudentData{ FStudentData() {} FStudentData(int32 InOrder, const FString& InName) : Order(InOrder), Name(InNam
예를들어, 나랑 상대 둘이 네트워크를 통해 게임을 진행한다.그러면 내 컴퓨터에 컨트롤 하는 캐릭터, 서버에서 관리하는 캐릭터, 상대 컴퓨터에서 존재하는 내 캐릭터 이렇게 3가지가 존재하게 된다.이러한 상태에서 각 어떤 캐릭터를 컨트롤해야하는지 살펴보자ENetRoleEN