언리얼 C++ 기초 공부
- #pragma once : 헤더 파일을 중복으로 포함(include)되는 것을 방지하기 위해 사용.
- Actor.h : Actor -> 생성자[객체가 생성될때, 처음 실행이 된다. 보통 기본값 또는 사용자 제공 값으로 초기화하거나 클래스를 사용하는데 필요한 설정]
- SetPosition : 위치를 정해주는 값
- GetPosition : 위치를 가져오는 값
- virtual : 가상 함수 -> 상속된 자식이 재구성이 가능하다.
- override : 재구현 기능
- CoreMinimal.h : 기본적인 게임 엔진의 기초 기능을 가진 헤더
- GameFramework/Character.h : 기본적인 캐릭터의 기능이 포함된 헤더
- Logging/LogMacros.h : 기본적인 로그를 남겨주는 헤더
- [캐릭터].generated.h : 언리얼로 인식시켜주는 헤더 [중요함], 헤더파일의 제일 아래부분에 작성해야지
- class 선언 -> 여러 헤더 파일을 연결하는 식으로 코드를 작성하면 굉장히 안좋은 코드가 되기 때문에 헤더 파일에 사용할 class들만 선언해주고 cpp파일에서 작성한다.
- UCLASS -> class의 정보를 언리얼에게 알려주기 위해 사용하는 것. 언리얼 프로퍼티 시스템.
- const(상수) : 변할 수 없는 값.
- FORCEINLINE : 짧은 함수는 그 코드를 복사해서 이 위치에 붙여넣겠다는 의미. 호출된 함수로 이동하는게 아니라, 그냥 함수를 복붙?한다는 의미 같다.
- Super : 부모 클래스의 것을 가져온다.
- Cast > 형변환. Cast<가져올 클래스>(가져올 함수?)로 사용한다. 만약에 상자 안에 장난감을 넣었다면, 다시 가져올 장난감이 공룡 장난감일때, 공룡 장난감의 클래스로 지정해주면 공룡장난감을 들고 올 수 있다고 한다.
알고리즘
두 수의 곱
더보기
#include <iostream>
using namespace std;
int solution(int num1, int num2) {
int answer = 0;
answer = num1 * num2;
return answer;
}
몫 구하기
더보기
#include <iostream>
using namespace std;
int solution(int num1, int num2) {
int answer = 0;
answer = num1 / num2;
return answer;
}
오늘의 한 일
1. 데일리 미션에 알고리즘 문제 2개 풀기
2. 쉽게 배우는 C++ 언리얼 엔진 강의 듣고 정리하기