inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

언리얼 엔진4 입문 (C++ 기반)

유니티 vs 언리얼

유니티 vs 언리얼 강의보고 질문드립니다

278

fashion0526

작성한 질문수 9

0

강의 16분 쯤에 보면 UStaticMeshComponent를 포인터(*)로 만드는 이유가 무엇인가요?

 

저렇게 만들면 StaticMeshComponent 파일에 Mesh 변수가 만들어지는건가요?

unreal blueprint

답변 1

1

Rookiss

C++ 기초에 대해 어느 정도 아시고 계신게 맞을까요?
그냥 객체가 아니라 하필 포인터로 들고 있는 것이 궁금하신지,
아니면 C++ 전방선언 개념에 대해 모르고 계신건지,
질문이 살짝 난해한 것 같네요.

답변을 드리자면 StaticMeshComponent 파일에 Mesh 변수가 만들어지는 것은 아니고
우리가 만드는 AMyActor 클래스 안에 StaticMeshComponent 타입의 Mesh 변수를 만드는 것입니다.
포인터로 들고 있는 이유는 C++ 특성상 순환 참조를 막기 위함이기도 하고
어지간해서는 동적 할당한 객체를 포인터로 들고 있는 것이 효율이 좋기 때문입니다.

0

fashion0526

질문이 이상하긴 했네요.. 포인터로 들고 있는게 궁금했습니다 ㅎㅎ

StaticMeshComponent 타입은 그냥 언리얼에서 제공하는 타입인거죠?

c++은 한번더 다시 봐야겠어요 ㅎ.. 답변 감사드립니다!

강사님 질문 있습니다.

1

430

0

언리얼엔진 크래시날때

1

1566

1

캐릭터를 추가적으로 스폰하고 싶습니다

0

535

1

언리얼에서 WSA 함수 사용이 가능한가요?

0

541

1

캐릭터 Blueprint 받아오기 실패

0

566

2

UE5 generated.h 파일 생성이 안돼요

0

1420

1

애니메이션 블루프린트 오류

0

840

1

생성자 ConstructorHelpers질문 있습니다.

0

514

1

24분쯤에 UE시리즈

0

366

1

Weak_ptr질문

0

248

0

13분 질문

0

326

1

UE_LOG에 빨간색 밑줄이 쳐집니다.

0

361

0

Mesh와 MESH

0

348

1

template UCLASS 관련 질문 드립니다.

0

1202

1

생포인터 사용

0

294

1

TWeakObjectPtr

0

522

1

LOG출력 컴파일은 되는데 플레이시 Error가 발생하며 튕깁니다.

0

489

1

postinitializecomponents

0

244

1

[스탯매니저] 공격하는 캐릭터 정보인지, 공격당하는 캐릭터 정보인지 헷갈려요.

0

327

1

ue4 -> ue5 코드 변경

1

1945

4

애니메이션 기초 강의 질문입니다.

0

250

1

OnAttacked(float DamageAmount) 함수 질문

0

233

1

소켓 실습 일부 오버랩으로 검이 주워지지 않습니다

0

382

2

인텔리젼스? 비츄얼어시스트? 질문입니다

1

272

2