* Added Scriptable objects to define which types to be (re)generated
* added folder inspector to allow UnityAtoms specific actions and shortcuts to improve usability
* added command to regenerate all atom files
* storing AssemblyQualifiedName for generation
also showing value types that are not specifically marked as serializable
* fixed code style and cleanup
- removed unused imports
- removed commented-out code
* Add workaround for Unity's "Enter Play Mode" feature to enable initial values
* exclude UnityEditor from build
* use HashSet to store AtomVariable instances
* #154 adds a searchable menu for faster atom creation. default hotkey is ALT+1
* better name representation
* added missing meta file
* #154 - Minor nitpick fixes
Co-authored-by: Adam Ramberg <adam@mambojambostudios.com>
* Make Examples path check OS agnostic.
* Examples path check OS agnostic.
* Update Runtime.cs
* Re-generate and patch back in type specific changes
* Add missing UnityEngine using.
* Marked as not sealed
* Support the current value type as a conditional.
* Nested if blocks
* Use next char instead of next linefeed.
* Remove debug lines.
* Keep Atom Base Variable sepecfic code.
* Fix position of endif
* Add Raise for void type
* Add void and FSM specific logic
* Add is numeric conditional
* Add more type specific logic
* Add is Vector to generator.
* Add type specific logic
* Add collider type
* Add color specific logic
* Working on whitespace diffs
* Working on whitespace diffs
* remove unused test assembly
* removed example nested if
* test comment removed after regen
* missing ValueEquals
* missing ValueEquals on colliders
* missing color speciifc code.
* whitesapce cleanup
* whitesapce cleanup
* whitesapce cleanup
* whitesapce cleanup
* whitesapce cleanup
* whitesapce cleanup
* remove temp debug
* Generated events now follows editoconfig. + Inline conditionals now supports white spaces.
Co-authored-by: jrmacgill <jmacgill@gmail.com>
Co-authored-by: Adam Ramberg <adam@mambojambostudios.com>
* Added Raise method and default base event for event instancers
* Added default value for Variable when base is null
* Added Event Instancer Raise editor
* Add stack trace toggled via user prefs
* Add docs regarding preferences
* Rename color getter functions
* Fix minior order of execution bug
* Use GUID + improved styling of detailed stack view
* - Changed the AddStackTrace method to be conditional (from one of your initial suggestions).
- Removed the implicit conversion operator in StackTraceEntry and is instead using ToString explicitly when needed.
- Improved implementation of GetFirstLine
- Simplified Equals implementation of the StackTraceEntry class
* Booleans to decide if OnChanged Events are triggered on Variable's OnEnable were added
* Variable's editor was updated to show both booleans
* Docs updated with new variables
* Changelog update
* Change variable visibility to private and add explicit default value
Co-authored-by: Ignacio Ruiz <iruizm@hiberus.com>