However there may be cases when this is not an option. For example if you want to create a Simulation in this system that can be driven by an AActor. You wouldn't want to modify AActor itself to implement InitializeSimulationState. In those cases, you can specialize FNetworkPredictionDriver::InitializeSimulationState(AActor*, FSyncState*, FAuxState*) and implement it there.