Classes Overview
AWaterBodyActor: Base Class for all of the actors
UWaterBodyComponent: Holds the Meta Data and a bunch of variables to make it generic for all actors, even those without a spline
UWaterSplineMetadata: Holds all the custom spline curves such as depth, width, velocity, etc
FWaterSplineMetadataDetails: Customisation for the meta data class (added by default in the SplineComponentDetails)
UWaterSplineMetadataDetailsFactory: To identify FWaterSplineMetadataDetails as the correct details customisation to the default SplineComponentDetails
UWaterBodyComponent::CreateOrUpdateWaterMID: Gets or creates a dynamic material instance for use in the mesh component
UWaterSplineComponent: Custom spline class for the water body actors such as river
FWaterSplineComponentVisualizer: Adds the extra handles for depth, width, velocity, etc
HWaterSplineVisProxy: Custom spline handles for the custom water curves
UWaterSplineComponentVisualizerSelectionState: Processes what type of handle is selected for functionality to be correct
Last updated