문자 인코딩
·
🖥️ Study Note
문자 인코딩 분류SBCS(Single Byte Character Set)1Byte로 문자를 표현하는 방식표현 범위 : 영문, 숫자 및 일부 특수 문자대표 문자셋: ASCIIMBCS(Multi Byte Character Set)문자에 따라 유동적인 크기로 문자를 표현하는 방식1Byte : 영문, 숫자 및 일부 특수 문자2Byte~ : 아스키 코드 범위 외의 아시아 문자나 특수 문자대표 문자셋 : ANSI, UTF-8WBCS(Wide Byte Character Set)2Byte 이상의 고정 크기로 문자를 표현하는 방식표현 범위 : 대부분의 문자대표 문자셋: Unicode문자 인코딩1. ASCII (American Standard Code for Information Interchange)ASCII는 최초의 ..
모션 매칭
·
🖥️ Study Note
Referencehttps://dev.epicgames.com/community/learning/tutorials/lwlG/unreal-engine-your-first-60-minutes-with-motion-matching http://journal.cg-korea.org/archive/view_article?pid=jkcgs-29-3-159 https://www.gdcvault.com/play/1023280/Motion-Matching-and-The-Road https://youtu.be/KSTn3ePDt50?si=oEy0Wp8rFkRyHlex 모션 매칭 등장 배경유비 소프트에서 For Honor 라는 게임을 개발하고 있었음. 이 게임은 멀티 플레이 게임인데 상단, 좌단, 우단의 세 방향으로 공격과 ..
TryLoad를 사용하여 TSoftObjectPtr을 Load하는 경우
·
🧭 Devlog/오답노트
잘못된 부분FSoftObjectPath SkeletalMeshPath(Mesh.ToSoftObjectPath());USkeletalMesh* SkeletalMesh = Cast(SkeletalMeshPath.TryLoad());if (SkeletalMesh != nullptr){ MeshesToMerge.Add(SkeletalMesh);}수정된 부분TSoftObjectPtr MeshPtr = MeshArray.Get(Index);if (!MeshPtr.IsNull()){ USkeletalMesh* SkeletalMesh = MeshPtr.LoadSynchronous(); if (ensureAlways(SkeletalMesh)) { MeshesToMerge.Add(SkeletalMesh); }}무엇이 잘..
[Unreal]Get() 사용하여 TSoftObjectPtr 데이터를 Load하는 경우
·
🧭 Devlog/오답노트
잘못된 부분MergedMesh = SkeletalMeshMergeData.GetDefaultSkeletalMesh().Get();수정된 부분TSoftObjectPtr DafualtSkeletalMesh = SkeletalMeshMergeData.GetDefaultSkeletalMesh();MergedMesh = DafualtSkeletalMesh.LoadSynchronous();TSoftObjectPtr의 Get() 함수는 Editor에서 사용되는 Editor 전용 함수이다.#if WITH_EDITOR /** Overridden to deal with PIE lookups */ FORCEINLINE UObject* Get() const { if (GPlayInEditorID != INDEX_NONE) ..
[C++] 콘솔입출력 라이브러리 iostream
·
🖥️ Study Note/C++
C++에서는 iostream 라이브러리의 "cin" 이 콘솔 입력을, "cout" 이 콘솔 출력을 담당한다.// 입력char[100] name;std::cin > "당신의 이름은" >> name >> "입니다." >> std::endl; 그렇다면 iostream은 어떤 라이브러리고, cin과 cout 은 정확히 무엇일까?iostram은 스트림을 이용하여 입출력 기능을 제공하는 객체 지향 라이브러리다.cin과 cout은 스트림 클래스의 객체이다.📢스트림과 스트림 버퍼입력과 출력이 발생하면 입력 받은 혹은 출력할 문자들을 저장했다가 한번에 처리하는 과정을 스트림이라고 한다.스트림 버퍼는 스트림 과정에서 한번에 처리할 데이터들을 쌓아두는 저장 공간이다. iostream 라이브러리의 전체 개요도는 다음과 같다..