Skip to content

v1.4.0

Latest

Choose a tag to compare

@straussna straussna released this 12 Apr 19:30
· 24 commits to main since this release
beb33b5

Changes

Error Logging

  • Added ValidateEventPath helper that checks for null/empty paths and verifies the event exists in loaded banks before calling FMOD, logging descriptive errors via GD.PushError.
  • Applied validation to CreateEventInstance, GetEvent, GetEventGuid, PlayOneShot, PlayOneShotAttached, PlayOneShotAttachedWithParams, and PlayOneShotWithParams.

Code Cleanup

  • Replaced private backing fields (_bankInstance, _busInstance, _vcaInstance) with auto-property initializers across FmodBank, FmodBus, FmodVca, and FmodEvent.
  • Wrapped FmodSharpPlugin in #if TOOLS to prevent it from being included in export builds.
  • Reformatted codebase with .editorconfig style rules.