언리얼엔진23 언리얼 엔진5 RPC RPC정의- RPC(Remote Procedure Call)는 로컬에서 호출되지만 (호출하는 머신과는)다른 머신에서 원격 실행되는 함수용도- transient or cosmetic 비신뢰성 게임플레이 이벤트를 위한 것 (이는 사운드 재생, 파티클 스폰, 액터의 핵심적인 기능과는 무관한 일시적 효과와 같은 작업을 하는 이벤트를 포함) RPC 사용하기// 함수를 서버에서 호출되지만 클라이언트에서 실행되는 RPCUFUNCTION( Client ) void ClientRPCFunction(); // 함수를 클라이언트에서 호출되지만 서버에서 실행되는 RPCUFUNCTION( Server ) void ServerRPCFunction();// 서버에서 호출된 다음 서버와 현재 연결된 모든 클라이언트에서도 실행되도록 .. 2025. 3. 21. 언리얼 엔진 5 코딩 표준 (최신 C++ 언어 문법 및 서드 파티 코드) 최신 C++ 언어 문법언리얼 엔진은 다수의 C++ 컴파일러로 대규모 포팅(소프트웨어를 다른 플랫폼에서도 동작할 수 있도록 변환하는 것)이 가능하도록 만들어졌다.언리얼 엔진은 기본적으로 C++20 언어 버전으로 컴파일하며, 빌드 시 요구하는 최소 언어 버전은 C++20이다. 언리얼 엔진은 최신 컴파일러 전반에서 잘 지원되는 다수의 최신 언어 기능을 사용한다.경우에 따라 Preprocessor(전처리기) 조건문에 이러한 기능의 사용을 래핑한다 그러나 가끔은 portability나 다른 이유로 인해 특정 언어 기능 전체를 사용하지 않기로 결정하는 경우도 있습니다아래에 지원되는 최신 C++ 컴파일러 기능으로 명시된 것 이외의 컴파일러 전용 언어 기능에 대해서는, 프리프로세서 매크로나 조건문에 래핑한 경우가 아니.. 2025. 2. 19. 언리얼 엔진 5 코딩 표준 2 (포터블 C++ 코드 표준 라이브러리 사용) 포터블 C++ 코드int 및 부호 없는 int 타입은 플랫폼에 따라 크기가 다를 수 있다. 최소 너비는 32비트로 보장되며, 정수 너비가 중요하지 않은 경우라면 코드에서 사용해도 괜찮다. 명시적으로 크기가 정해진 여전히 시리얼라이즈 또는 리플리케이트된 포맷으로 사용된다. 주요 타입 목록bool : 부울 값(부울 크기 추정 금지). BOOL 은 컴파일되지 않습니다.TCHAR : character(문자) (TCHAR 크기 추정 금지)uint8 : unsigned byte(부호 없는 바이트) (1바이트)int8 : signed byte(부호 있는 바이트) (1바이트)uint16 : unsigned shorts(부호 없는 short) (2바이트)int16 : signed short(부호 있는 short) (2바.. 2025. 2. 17. 언리얼 엔진 5 코딩 표준 1 (클래스 체계, 명명 규칙) 코딩 표준코딩 규칙이 필요한 이유1. 소프트웨어의 총 수명 비용 중 80%는 유지보수에 소모된다2. 최초 작성자가 그 소프트웨어의 수명이 다할 때까지 유지보수하는 경우는 거의 없다3. 코딩 규칙을 사용하면 소프트웨어의 가독성을 향상하여 엔지니어가 새로운 코드를 빠르고 완벽히 이해할 수 있다4. 에픽에서 소스 코드를 모드 개발자 커뮤니티에 공개할 경우 코딩 규칙을 알고 있으면 이해하기 쉽다5. 대다수의 코딩 규칙이 크로스 컴파일러 호환성에 필요하다※크로스 컴파일(corss compile) : 컴파일러가 실행되는 플랫폼이 아닌 다른 플랫폼에서 실행 가능한 코드를 생성할 수 있는 컴파일러이다. 클래스 체계클래스는 작성자보다 읽는 사람을 염두에 두고 조직되어야한다. 그래서 읽는 사람은 대부분 클래스의 publi.. 2025. 1. 23. 이전 1 2 3 4 ··· 6 다음