/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/ParticleHandle.h
A wrapper around any type of particle handle to provide a consistent (read-only) API for all particle types. This can make code simpler because you can write code that is type-agnostic, but it has a cost. Where possible it is better to write code that is specific to the type(s) of particles being operated on.FGenericParticleHandlehas pointer semantics, so you can use one wherever you have a particle handle pointer;
template<typename T, int d> class FGenericParticleHandle