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.