He says, go to definition, we find: FComponentHitSignature OnComponentHit;
Without any explanation he makes a search to find the next result and we find this:
DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_FiveParams( FComponentHitSignature, UPrimitiveComponent, OnComponentHit, UPrimitiveComponent*, HitComponent, AActor*, OtherActor, UPrimitiveComponent*, OtherComp, FVector, NormalImpulse, const FHitResult&, Hit );
Without explaining at all what we are looking at, he sais that to override we need to pass the same parameters and writes this:
void OnHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit);
ignoring this part, without any explanation again
FComponentHitSignature, UPrimitiveComponent, OnComponentHit, UPrimitiveComponent*
How am I supposed to understand what the hell is he doing and why? This is frustrating and infuriating, I am about to quit this course just because this bad teacher.