For my game engine I’ve made also a set of blender scripts. In there I use various bpy.props.* properties to allow users to set properties used during exporting.
One such property defines the LOD mesh to use. Right now this is y bpy.props.StringProperty . This has the disadvantage that users can not open an drop-down list to search/select the mesh nor does the value of the property update if the LOD mesh name is changed.
So my question is, exists something like a property which stores an ID and supports a UI representation using such a drop-down box? If not how should one do this the best way? Target would be blender 2.8x onwards.