virtual void OnItemOverlap(
UPrimitiveComponent* OverlappedComp,
AActor* OtherActor,
UPrimitiveComponent* OtherComp,
int32 OterBodyIndex,
bool bFromSweep,
const FHitResult& SweepResult) = 0;
OverlappedComp -> 감지하는 주체가 되는 컴포넌트
OtherActor -> 감지된 액터
OtherComp -> OtherActor에서 감지된 컴포넌트
OtherBodyIndex -> 여러개의 물리 바디가 있는 오브젝트에서 사용 (이해X)
bFromSweep -> Sweep으로 발생한 Overlap인지 여부
SweepResult -> bFromSweep이 true일 때 충돌 위치 및 방향 정보
Sweep
- false -> 충돌X , 장애물을 뚫고 이동
- true -> 충돌O, 장애물을 뚫지 못해 멈춤
*Sweep에 이동 감지 라는 것이 잘 이해가 되지않음
충돌 또한 OnHit와의 차이점도 아직은 이해하지 못함
'C++' 카테고리의 다른 글
| 클린코드 (0) | 2025.03.27 |
|---|---|
| 디자인 패턴 (0) | 2025.02.20 |
| STL 반복자(연산) (0) | 2025.01.27 |
| 포인터와 참조 / 스마트 포인터 (0) | 2025.01.20 |
| STL 컨테이너 (0) | 2025.01.14 |