UCameraShake* is a pointer to an instance of a class in memory. “Shakey” is a class. They aren’t the same thing. You probably want to use TSubclassOf<UCameraShake>
UCameraShake* is a pointer to an instance of a class in memory. “Shakey” is a class. They aren’t the same thing. You probably want to use TSubclassOf<UCameraShake>