> For the complete documentation index, see [llms.txt](https://docs.oserosuite.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.oserosuite.com/technical-notes/unreal-engine-notes/water-plugin/details-customisation.md).

# Details Customisation

* SplineComponentDetails.cpp auto adds the Spline Meta Data to the "Selected Points" Category,\
  including Details Customisation like FWaterSplineMetadataDetails.
* It involves a USplineMetadataDetailsFactoryBase class and a ISplineMetadataDetails class.
* The spline component details calls iterates through all USplineMetadataDetailsFactoryBase and calls GetMetadataClass() to determine the correct details customisation (it's not registered like normal details customisations).
