Snippets
  • FrameRateControlEE: fixed issue where toggling "Use target frame rate" off did not work until VSync mode was changed
  • UISliderSync: toggling "Slider is interactable" off now updates the slider to immediately have the value of the synced float parameter
  • UIToggleSync: toggling "Toggle is interactable" off now updates the toggle to immediately have the value of the synced bool parameter
SaveLoadedScene

Requires Keybindings by Acidbubbles. Add to Session plugins.

1723666672987.png


1723666679495.png
BulkAllowPossessGrab
  • enable or disable Allow Possess/Grab for Position or Rotation for many joints at once
  • execute via UI or trigger
  • select which joints to include in the operation

HairColorChangerEE

Improvements to the original script from LarrysArms.HairColorChanger.2:
  • hair list is automatically synced when navigating to plugin UI, opening Copy From popup, loading a hair preset, and loading an appearance preset
  • hair list can be synced via trigger action (useful mainly after enabling a hairstyle via trigger)
  • Copy From popup value can be set via trigger
  • Apply To All can be called via trigger
  • Restore Hair Defaults can be called via trigger
  • improved preset loading
    • list shortcuts to appropriate var packages
    • fixed issue where reselecting the previously selected preset file did not apply its parameters to the active hairs
    • added Load From Hair Preset With Path action, equivalent to the load preset button in the plugin UI
All new trigger targets:

1723189771737.png


UISliderSync

Use UISlider as a value or progress indicator. Optionally prevent the user from interacting with the slider, only allowing a change in the synced parameter to change the slider value.

In this demo, the light intensity is being randomized, and this plugin updates the value to the UISlider:



1723189797499.png


UIToggleSync

Use UIToggle as an indicator of some boolean state. Optionally prevent the user from interacting with the toggle, only allowing a change in the synced parameter to change the toggle's state.
  • Fixed subscene compatibility issue in UISliderColors
  • Fixed issue in FrameRateControlEE (also present in the original) where "Pause VaM when not focused" did not allow the automatic default scene loading to proceed on startup or when restarting via Hard Reset (thanks @redeyes !)
    • The reason was that the plugin caused VaM to be paused before the first scene load had had a chance to begin
    • This only really matters if "On Startup Skip Top Menu and Load Default Scene" is checked in VaM User Preferences Misc tab
Ok, enough update spam for now! :censored:
Fixed: FrameRateControlEE was missing a bit from the original script that checked if VSync was toggled in VAM user preferences.
TL;DR
  • VR selection line settings for width, color and alpha
  • FrameRateControlEE based on FrameRateControl by @MacGruber
VR selection line settings

With the help of a mysterious stranger on Discord, I've expanded VR Pointer Settings to include width, color and alpha settings for the selection line from the VR hand to an object in the scene:

1720526384157.png


The line drawn by VAM is still there (you can see it barely in the screenshot). The script adds a new custom line to overlay it. The custom line is not enabled by default.


1720529178214.png


FrameRateControlEE

1720530058977.png


Changes compared to FrameRateControl from MacGruber.Essentials.16:
  • Freely select any target frame rate number between 20 and 240
  • The target frame rate popup with fixed options is replaced by the "Use target frame rate" toggle and the "Target frame rate" slider
  • Fixed issue where having the plugin disabled on startup still applied the selected settings; now it properly initializes as disabled
  • Fixed issue in VR mode where saving a session plugin preset containing the plugin would cause the plugin to load with default settings the next time in desktop mode, nullifying your customizations to the settings
    • The fix was to ensure the plugin initializes fully and registers its parameters even in VR
  • Plugin must be added to Session plugins (can't add to some random atom)
Back
Top Bottom