TActorIterator 는 Iterator에 대한 Dereference가 필요.
for (TActorIterator<ACharacter> Iter(GetWorld()); Iter; ++Iter)
{
ACharacter* Character = *Iter;
//If IsValid
Character->Func();
}
TActorRange 는 사용할 때 Dereference 안 해주고 바로 사용 가능
for (ACharacter* Character : TActorRange<ACharacter>(GetWorld()))
{
//If IsValid
Character->Func();
}