일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 |
- Programming
- ue5
- C언어
- C
- 프로그래밍
- 애니메이팅
- HTML
- modeling
- 언리얼엔진
- cc4
- autodesk
- Costume
- UnrealEngine
- character
- 개발
- 씨플플
- UE
- maya
- charactercreator
- 3dmodeling
- animating
- unreal
- visualstudio
- 3d
- 마야
- c++
- 개발블로그
- reallusion
- iclone
- ANIMATION
- Today
- Total
목록2024/02 (3)
개발나라 스용공주
오버라이드는 함수를 재정의한다는 것이다. * 오버라이드 : 상위의 클래스에 정해둔 함수를 하위의 클래스에서 재정의하는 것 => 상위 클래스의 함수가 아닌 하위 클래스만의 함수로 재정의 예를 들어 상위 클래스의 함수를 물려받은 것이 있지만 하위 클래스에선 상위클래스에서 물려받은 해당 함수에 대해 다르게 정의하고 싶을 수 있다. 그럴 경우 오버라이드를 활용하여 재정의한다. 더보기 다형성 : 여러가지의 형태를 가지고 있다 => 같은 코드가 여러 갈래로 실행이 된다 아래 사진과 같이 Spawn 해둔 클래스가 하위 클래스라면 오버라이딩해준 함수를 사용할 수 있다. 오버라이드는 아래 사진과 같이 만들어줄 수 있고 오버라이드를 클릭하게 되면 함수 중 오버라이드 가능한 함수의 목록을 보여주는데 그 중 오버라이드할 함수..
아래 사진은 Hp라는 변수를 담고 있는 BP_Player 변수형을 가진 변수 Player와 Player 2가 있다. 여기에서 Player와 값을 10으로 넣어준 Player2가 있고 10의 값을 넣어주지 않은 Player(Hp 0으로 설정)를 프린트하였더니 아래 사진과 같이 Player2의 값인 10이 프린트 되었다. 변수를 만든 것은 참조값을 담고있음 참조값으로 동작을 하는데 같은 주소값을 가지고 있고 즉, 동일한 객체를 가리키고 있다는 것이다. 그래서 하나를 바꾸면 두개 다 변경됨. 그리고 아래 사진과 같이 Spawn을 이용해 객체를 만들어 변수로 승격해준다는 것은 해당 객체의 주소값을 물려주는 것이다. 만약 아래 사진과 같이 Spawn 없이 변수만 만들어주었..
캐스팅이란 상위 클래스가 하위 클래스의 변수나 함수를 사용하고 싶으나 하위 클래스에만 포함되어져있어 사용하지 못하는 경우에 사용하는 것이다. 캐스팅을 사용할 경우 하위 클래스의 변수나 함수에 도달할 수 있다. 상속의 경우 자신에게 속한 변수와 함수들을 물려주기만 하는데 캐스팅의 경우 상속을 해주는 주체인 상위의 클래스가 자신에게 속해있는 하위의 클래스에서 필요한 변수와 함수를 가져올 수 있는 기능이다. 위의 사진과 같이 캐스팅을 할 때 하위 클래스를 스폰한 뒤 상위 클래스에서 하위클래스를 끌어오는 캐스팅은 가능하다. 하지만 아래와 같이 상위 클래스를 스폰한 상태에서 하위 클래스로 캐스팅은 안된다. (하위 클래스가 상위 클래스인 것은 반드시 포함하고 있다는 게 사실이지만 상위 클래스는 해당 하위클래스 뿐만..