Change Volumes

Something that heavily bugs me is that we have several Volume Actors:

HLODVolume
AudioVolume
PhysicsVolume
PostProcessVolume
BlockingVolume
etc.

What I do NOT understand is: Why don’t we have an exposed “BrushComponent” (what the Volume actually is) and several Components to control the behaviour of this Volume (HLODComponent, AudioVolumeComponent, PhysicsComponent …) ?

If we want to have a Volume that has a PostProcess and different Audio Settings, we need to create two distinct Volumes. The best thing: Some of them can have Moveable Mobility, some cannot. A WaterVolume with PostProcess and AudioSettings that can change it’s dimension (for example raising and lowering water) is not possible because the AudioVolume is always static.

A Single Volume that can contain any combination of the functionality would be much much better.