2020.7.19.1204 - Fixes for Vive Cosmos support, tweaks and bugfixes for headless
Just a small patch. Should fixup some issues with the Vive Cosmos support and adds a LogiX node for accessing its raw inputs. Also important fix for inventory items getting orphaned in rare cases, where they exist in a inventory path that doesn't have a corresponding folder for it. A few more tweaks and bugfixes as well.
[h2]New Features:[/h2]
- Added "CosmosController" node for accessing raw inputs from the Cosmos Controller
- Added autoSleep configuration property to headless (default true). Disabling this will ensure that the world always runs full updates even if nobody is present (based on feedback by @guillefix)
- Added "Smoothing" and "Power" to VolumeMeter component to give more control on how it the volume measured (based on feedback by @H3BO3)
[h2]Tweaks:[/h2]
- Inverted the "Smoothing" range on AudioDeviceVolume to be more sensible (0 smoothing will not smooth at all), existing instances are auto-updated
[h2]Bugfixes:[/h2]
- Added a mechanism to prevent rare cases of orphaned inventory items (items in folder paths that were deleted) (based on reports by @Enkiko)
-- All existing items were revalidated and folders regenerated where necessary. You might find folders appear in your inventory that were previously there. You can safely delete those (EDIT: I just checked the report for this, looks like only two users (including Enkiko) were affected, so this is very rare indeed. The fix should prevent future occurrences of this, only seem to happen when you run out of space)
- Fixed incorrect binding for the context menu on the Cosmos controllers (based on report by @I wont shut up about reflections)
- Added a small grace period (4 frames currently) for running full update cycles on worlds that turn into background worlds, which lets any logic that disables things to run (based on report by @Enverex)

[h2]New Features:[/h2]
- Added "CosmosController" node for accessing raw inputs from the Cosmos Controller
- Added autoSleep configuration property to headless (default true). Disabling this will ensure that the world always runs full updates even if nobody is present (based on feedback by @guillefix)
- Added "Smoothing" and "Power" to VolumeMeter component to give more control on how it the volume measured (based on feedback by @H3BO3)
[h2]Tweaks:[/h2]
- Inverted the "Smoothing" range on AudioDeviceVolume to be more sensible (0 smoothing will not smooth at all), existing instances are auto-updated
[h2]Bugfixes:[/h2]
- Added a mechanism to prevent rare cases of orphaned inventory items (items in folder paths that were deleted) (based on reports by @Enkiko)
-- All existing items were revalidated and folders regenerated where necessary. You might find folders appear in your inventory that were previously there. You can safely delete those (EDIT: I just checked the report for this, looks like only two users (including Enkiko) were affected, so this is very rare indeed. The fix should prevent future occurrences of this, only seem to happen when you run out of space)
- Fixed incorrect binding for the context menu on the Cosmos controllers (based on report by @I wont shut up about reflections)
- Added a small grace period (4 frames currently) for running full update cycles on worlds that turn into background worlds, which lets any logic that disables things to run (based on report by @Enverex)


