Child asset type setup

Hey guys, so I’m attempting to create my own version of a Dynamic Vector Field, but Im just not sure how to get it working. I made a c++ derived class from Vector Field, but I can’t drag that class into locations that want vector fields. I attempted to add a factory, and it compiles, but it’s just a copy of vector field static’s factory with some name changes, and to be honest I’m not even really sure what it does or how to get the engine to recognize it.

Any help on what I’m missing would be greatly appreciated!!