unity-atoms/Packages/Core/Runtime/Actions
Adam Ramberg 8a6b8a97a6
Added Variable Instancer, Event Reference, Atom Collection and Atom List (old Atom List renamed to Atom Value List) (#110)
AtomVariableInstancer
- Added AtomVariableInstancer as an option to AtomReference.
- Added AtomVariableInstancer to generator.
- Added editor icon for AtomVariableInstancer.

AtomEventReference
- Added an AtomEventReference class (and AtomEventX2Reference). It’s similar to an AtomReference, but for Events. Let’s you pick between an Event, Variable (will select the Changed event) and a VariableInstancer (see above).
- Added AtomEventReference and AtomEventX2Reference to generator.
- Added a drawer for AtomEventReference.
- Listeners are now using AtomEventReference instead of AtomEvent.
- Refactoring of VoidHooks since Listeners are now using AtomEventReference.

AtomCollection
- Created an AtomCollection - a collection of Atoms associated with key strings (AtomReferences).
- Added new editor icon for collections.
- Created a SerializableDictionary class, which AtomCollection is using.
- Custom property drawer for SerializableDictionary.
- SerializableDictionary supports nested structures meaning that a AtomCollection can have a KVP that is pointing to another AtomCollection.
- AtomCollections have 3 events: Added, Removed, Cleared.
- Added an option to sync an InstanceVariable to collection - adding it to the collection when created (using gameObject’s instance id as key) and removing it from the collection when destroyed.

AtomList
- Renamed old AtomList to AtomValueList
- Added AtomList, like Collection, but a list
- Added new icon for AtomList
- Created a AtomBaseVariableList class, which AtomList is using.
- Custom property drawer for AtomBaseVariableList.
- AtomLists have 3 events: Added, Removed, Cleared.
- Added an option to sync an InstanceVariable to list - adding it to the list when created and removing it from the list when destroyed.
2020-02-23 02:39:43 +01:00
..
SetVariableValue Added Variable Instancer, Event Reference, Atom Collection and Atom List (old Atom List renamed to Atom Value List) (#110) 2020-02-23 02:39:43 +01:00
AtomAction.cs #84 parameterless atom listener (#86) 2019-11-26 20:12:54 +01:00
AtomAction.cs.meta Update the last missing atoms with new icon system 2019-10-02 17:49:38 +02:00
AtomBaseVariableAction.cs Added Variable Instancer, Event Reference, Atom Collection and Atom List (old Atom List renamed to Atom Value List) (#110) 2020-02-23 02:39:43 +01:00
AtomBaseVariableAction.cs.meta Added Variable Instancer, Event Reference, Atom Collection and Atom List (old Atom List renamed to Atom Value List) (#110) 2020-02-23 02:39:43 +01:00
BoolAction.cs Regenerate docs for bool Atoms 2019-10-15 22:23:46 +02:00
BoolAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
BoolBoolAction.cs Regenerate docs for bool Atoms 2019-10-15 22:23:46 +02:00
BoolBoolAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
Collider2DAction.cs Regenerate docs for Collider2D Atoms 2019-10-15 22:27:22 +02:00
Collider2DAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
Collider2DCollider2DAction.cs Regenerate docs for Collider2D Atoms 2019-10-15 22:27:22 +02:00
Collider2DCollider2DAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
ColliderAction.cs Regenerate docs for Collider Atoms 2019-10-15 22:26:14 +02:00
ColliderAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
ColliderColliderAction.cs Regenerate docs for Collider Atoms 2019-10-15 22:26:14 +02:00
ColliderColliderAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
ColorAction.cs Regenerate docs for Color Atoms 2019-10-15 22:24:44 +02:00
ColorAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
ColorColorAction.cs Regenerate docs for Color Atoms 2019-10-15 22:24:44 +02:00
ColorColorAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
FloatAction.cs Regenerate docs for float Atoms 2019-10-15 22:29:05 +02:00
FloatAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
FloatFloatAction.cs Regenerate docs for float Atoms 2019-10-15 22:29:05 +02:00
FloatFloatAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
GameObjectAction.cs Regenerate docs for GameObject Atoms 2019-10-15 22:30:18 +02:00
GameObjectAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
GameObjectGameObjectAction.cs Regenerate docs for GameObject Atoms 2019-10-15 22:30:18 +02:00
GameObjectGameObjectAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
IntAction.cs Regenerate docs for int Atoms 2019-10-15 22:32:06 +02:00
IntAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
IntIntAction.cs Regenerate docs for int Atoms 2019-10-15 22:32:06 +02:00
IntIntAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
SetVariableValue.meta New repo structure 2019-10-01 17:27:22 +02:00
StringAction.cs Regenerate docs for string Atoms 2019-10-15 22:33:06 +02:00
StringAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
StringStringAction.cs Regenerate docs for string Atoms 2019-10-15 22:33:06 +02:00
StringStringAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
Vector2Action.cs Regenreate docs for Vector2 Atoms 2019-10-15 22:34:08 +02:00
Vector2Action.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
Vector2Vector2Action.cs Regenreate docs for Vector2 Atoms 2019-10-15 22:34:08 +02:00
Vector2Vector2Action.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
Vector3Action.cs Regenerate docs for Vector3 Atoms 2019-10-15 22:34:48 +02:00
Vector3Action.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
Vector3Vector3Action.cs Regenerate docs for Vector3 Atoms 2019-10-15 22:34:48 +02:00
Vector3Vector3Action.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00
VoidAction.cs #84 parameterless atom listener (#86) 2019-11-26 20:12:54 +01:00
VoidAction.cs.meta Regenerate core atoms with new icon system 2019-10-02 17:36:20 +02:00