Prepare for release of 4.4.4 (#343)

* Update CHANGELOG

* Update version in documentation to 4.4.4

* Remove reference to Examples directory

* Update package-lock.json

* Update API documentation
This commit is contained in:
Miika Lönnqvist 2022-04-17 22:52:38 +02:00 committed by GitHub
parent 5c094f1b10
commit 3b39e6a2f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
31 changed files with 5733 additions and 5068 deletions

3
.gitignore vendored
View File

@ -52,3 +52,6 @@ node_modules
/scripts/**/*.meta
/website/**/*.meta
/*.meta
# Ignore Examples directory if used
/Examples

View File

@ -6,21 +6,47 @@
💅 = Polish
🚀 = New features
# 4.4.4 (TODO: UPDATE THE DATE ON MERGE DAY)
# 4.4.4 (March 15, 2022)
- [@Casey-Hofland](https://github.com/Casey-Hofland) has left Unity Atoms as a maintainer. We wish Casey all the best and thank him for his contributions and help!
- [@ThimoDEV](https://github.com/ThimoDEV) has joined as maintainer of Unity Atoms! 🥳
## 🐛 Bug fixes
- [#300](https://github.com/unity-atoms/unity-atoms/pull/300) Fixed Serialization on AtomCollections.
- [#340](https://github.com/unity-atoms/unity-atoms/pull/340) Fix NullReferenceException when Event Reference Listeners event reference is not set ([@ThimoDEV](https://github.com/ThimoDEV))
- [#280](https://github.com/unity-atoms/unity-atoms/pull/289) Fix hasChildren display in AtomReferences ([@Casey-Hofland](https://github.com/Casey-Hofland))
- [#270](https://github.com/unity-atoms/unity-atoms/pull/270) Fix ChangedOnOnEnable not triggered ([@simonbucher](https://github.com/simonbucher))
- [#297](https://github.com/unity-atoms/unity-atoms/pull/297) Fix FiniteStateMachine not listening to Raise Event To Complete Transition ([@Kyrw](https://github.com/Kyrw))
- [#306](https://github.com/unity-atoms/unity-atoms/pull/306) Fix in case no object was tagged FindByTag throwing an exception instead of returning null ([@soraphis](https://github.com/soraphis))
- [#314](https://github.com/unity-atoms/unity-atoms/pull/314) Fix Drawer trying to create field for public Action ([@ThimoDEV](https://github.com/ThimoDEV))
- [#309](https://github.com/unity-atoms/unity-atoms/pull/309) Fix the null check on Base events in AtomVariableInstancer not accounting for Base itself and not creating runtime AtomEvents ([@ThimoDEV](https://github.com/ThimoDEV))
- [#310](https://github.com/unity-atoms/unity-atoms/pull/310) Fix void event instancer stopping working after a deactivate/activate cycle ([@ThimoDEV](https://github.com/ThimoDEV))
- [#311](https://github.com/unity-atoms/unity-atoms/pull/311) Fix ulong variable throwing error when the value being edited in play mode ([@ThimoDEV](https://github.com/ThimoDEV))
- [#312](https://github.com/unity-atoms/unity-atoms/pull/312) Remove duplicate definition of GameObjectGameObjectFunction in MonoHooks package ([@ThimoDEV](https://github.com/ThimoDEV))
- [#313](https://github.com/unity-atoms/unity-atoms/pull/313) Fix default Changed and ChangedWithHistory events not created at runtime ([@ThimoDEV](https://github.com/ThimoDEV))
- [#278](https://github.com/unity-atoms/unity-atoms/pull/278) Fix conditions not serializing in Unity 2019 ([@miikalo](https://github.com/miikalo))
- [#300](https://github.com/unity-atoms/unity-atoms/pull/300) Fixed Serialization on AtomCollections. ([@Kyrw](https://github.com/Kyrw))
## 📝 Documentation
- [#294](https://github.com/unity-atoms/unity-atoms/pull/294) Add missing scoped registry in install docs ([@ahSOLO](https://github.com/ahSOLO))
- [#280](https://github.com/unity-atoms/unity-atoms/pull/280) Update link in UniRx tutorial ([@miikalo](https://github.com/miikalo))
- [#267](https://github.com/unity-atoms/unity-atoms/pull/267) Updated documentation and tutorials on the website for v4 ([@miikalo](https://github.com/miikalo))
- A "Smooth Workflow" section has been added under the CONTRIBUTING.md to explain how one can easily start contributing to Atoms whilst working from inside Unity. This was an issue as the atoms repository is not naturally compatible with Unity. ([@Casey-Hofland](https://github.com/Casey-Hofland))
## 🏠 Internal
- [#320](https://github.com/unity-atoms/unity-atoms/pull/320) Change private to protected in 'list' variable in AtomValueList ([@ThimoDEV](https://github.com/ThimoDEV))
## 🏃‍♀ Performance
- [#276](https://github.com/unity-atoms/unity-atoms/issues/276) This AtomGenerator has been improved to take no longer than about a single reimport. ([@Casey-Hofland](https://github.com/Casey-Hofland))
- [#329](https://github.com/unity-atoms/unity-atoms/pull/329) Fix unnecessary allocations when debug mode disabled ([@soraphis](https://github.com/soraphis))
- [#276](https://github.com/unity-atoms/unity-atoms/issues/276) The AtomGenerator has been improved to take no longer than about a single reimport ([@Casey-Hofland](https://github.com/Casey-Hofland))
# 4.4.3 (Mars 7, 2021)
## 💅 Polish
- [#284](https://github.com/unity-atoms/unity-atoms/pull/284) Fixed specifying package dependencies ([@lumpn](https://github.com/lumpn))
# 4.4.3 (March 7, 2021)
## 🐛 Bug fixes
@ -49,7 +75,7 @@
# 4.4.0 (December 30, 2020)
- ([@miikalo](https://github.com/miikalo) has joined as maintainer of Unity Atoms! 🥳
- [@miikalo](https://github.com/miikalo) has joined as maintainer of Unity Atoms! 🥳
## 🐛 Bug fixes

View File

@ -6,10 +6,7 @@ Thanks for considering contributing to Unity Atoms ❤️ Read the guidelines be
Unity Atoms is a [monorepo](https://en.wikipedia.org/wiki/Monorepo). Basically that means that there are several packages / projects contained in one repository.
- Packages - contains all the different packages.
- Examples - this folder is a Unity project folder that contains examples. This folder is not included in the distribution of Unity Atoms.
The reason for this project structure is that we want to include examples in the repo (needing a Unity project), but there are at the same time currently some restrictions when using the UPM regarding how to import it to your project.
- Packages - contains all the different packages
### UPM doesn't allow...

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-base-atoms",
"displayName": "Unity Atoms Base Atoms",
"version": "4.4.3",
"version": "4.4.4",
"unity": "2018.3",
"description": "Base set of Atoms based on Unity Atoms Core.",
"keywords": [
@ -22,6 +22,6 @@
"dependencies": {
"com.unity.modules.physics": "1.0.0",
"com.unity.modules.physics2d": "1.0.0",
"com.unity-atoms.unity-atoms-core": "4.4.3"
"com.unity-atoms.unity-atoms-core": "4.4.4"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-core",
"displayName": "Unity Atoms Core",
"version": "4.4.3",
"version": "4.4.4",
"unity": "2018.3",
"description": "Tiny modular pieces utilizing the power of Scriptable Objects",
"keywords": [

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-fsm",
"displayName": "Unity Atoms FSM",
"version": "4.4.3",
"version": "4.4.4",
"unity": "2018.3",
"description": "Simple FSM using Unity Atoms.",
"keywords": [
@ -20,7 +20,7 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3"
"com.unity-atoms.unity-atoms-core": "4.4.4",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.4"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-input-system",
"displayName": "Unity Atoms Input System",
"version": "4.4.3",
"version": "4.4.4",
"unity": "2018.3",
"description": "Unity Atoms with Unity's Input System.",
"keywords": [
@ -18,8 +18,8 @@
"/Editor.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3",
"com.unity-atoms.unity-atoms-core": "4.4.4",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.4",
"com.unity.inputsystem": "1.0.1"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-mobile",
"displayName": "Unity Atoms Mobile",
"version": "4.4.3",
"version": "4.4.4",
"unity": "2018.3",
"description": "Unity Atoms for your mobile project.",
"keywords": [
@ -20,7 +20,7 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3"
"com.unity-atoms.unity-atoms-core": "4.4.4",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.4"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-mono-hooks",
"displayName": "Unity Atoms Mono Hooks",
"version": "4.4.3",
"version": "4.4.4",
"unity": "2018.3",
"description": "Hook into Unity's lifecycle methods with Atom Events.",
"keywords": [
@ -21,7 +21,7 @@
],
"dependencies": {
"com.unity.ugui": "1.0.0",
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3"
"com.unity-atoms.unity-atoms-core": "4.4.4",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.4"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-scene-mgmt",
"displayName": "Unity Atoms Scene Mgmt",
"version": "4.4.3",
"version": "4.4.4",
"unity": "2018.3",
"description": "Unity Atoms to manage your scenes.",
"keywords": [
@ -20,7 +20,7 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3"
"com.unity-atoms.unity-atoms-core": "4.4.4",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.4"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-tags",
"displayName": "Unity Atoms Tags",
"version": "4.4.3",
"version": "4.4.4",
"unity": "2018.3",
"description": "A replacement to Unity´s tags based on Unity Atoms.",
"keywords": [
@ -18,7 +18,7 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3"
"com.unity-atoms.unity-atoms-core": "4.4.4",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.4"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-ui",
"displayName": "Unity Atoms UI",
"version": "4.4.3",
"version": "4.4.4",
"unity": "2018.3",
"description": "UI system using Unity Atoms.",
"keywords": [
@ -18,7 +18,7 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3"
"com.unity-atoms.unity-atoms-core": "4.4.4",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.4"
}
}

View File

@ -56,15 +56,15 @@ Add the following to your `manifest.json` (which is located under your project l
],
"dependencies": {
...
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3",
"com.unity-atoms.unity-atoms-fsm": "4.4.3",
"com.unity-atoms.unity-atoms-mobile": "4.4.3",
"com.unity-atoms.unity-atoms-mono-hooks": "4.4.3",
"com.unity-atoms.unity-atoms-tags": "4.4.3",
"com.unity-atoms.unity-atoms-scene-mgmt": "4.4.3",
"com.unity-atoms.unity-atoms-ui": "4.4.3",
"com.unity-atoms.unity-atoms-input-system": "4.4.3",
"com.unity-atoms.unity-atoms-core": "4.4.4",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.4",
"com.unity-atoms.unity-atoms-fsm": "4.4.4",
"com.unity-atoms.unity-atoms-mobile": "4.4.4",
"com.unity-atoms.unity-atoms-mono-hooks": "4.4.4",
"com.unity-atoms.unity-atoms-tags": "4.4.4",
"com.unity-atoms.unity-atoms-scene-mgmt": "4.4.4",
"com.unity-atoms.unity-atoms-ui": "4.4.4",
"com.unity-atoms.unity-atoms-input-system": "4.4.4",
...
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,70 +7,151 @@ sidebar_label: UnityAtoms.Editor
# Namespace - `UnityAtoms.Editor`
## `EditorIconPostProcessor`
## `AtomBaseReferenceDrawer`
Postprocessor that processes all scripts using the EditorIcon attribute and assigns the matching icon guid (matching the icon query name) to the script's meta. It's a very simple solution (and very hacky), but works really great.
### Methods
#### `OnPostprocessAllAssets(System.String[],System.String[],System.String[],System.String[])`
Called when new assets are imported, deleted or moved.
##### Parameters
- `importedAssets` - Imported assets.
- `deletedAssets` - Deleted assets.
- `movedAssets` - Moved assets.
- `movedFromAssetPaths` - Moved from asset paths.
A custom property drawer for References (Events and regular). Makes it possible to reference a resources (Variable or Event) through multiple options.
---
## `RegenereateAllAtoms`
## `AtomDrawer<T>`
Internal utility class to regenerate all Atoms. Reachable via top menu bar and `Tools/Unity Atoms/Regenerate All Atoms`.
#### Type Parameters
### Methods
- `T` - The type of Atom the property drawer should apply to.
#### `Regenereate`
Create the editor window.
The base Unity Atoms property drawer. Makes it possible to create and add a new Atom via Unity's inspector. Only availble in `UNITY_2018_3_OR_NEWER`.
---
## `Templating`
## `AtomEventReferenceDrawer`
Internal class used for templating when generating new Atoms using the `Generator`.
A custom property drawer for Event References. Makes it possible to choose between an Event, Event Instancer, Variable or a Variable Instancer.
---
## `AtomListAttributeDrawer`
A custom property drawer for properties using the `AtomList` attribute.
---
## `AtomReferenceDrawer`
A custom property drawer for References. Makes it possible to choose between a Value, Variable, Constant or a Variable Instancer.
---
## `ReadOnlyDrawer`
Make property read only by using the abbtribute `[ReadOnly]`. Solution taken from: https://answers.unity.com/questions/489942/how-to-make-a-readonly-property-in-inspector.html
---
## `AtomEventInstancerEditor<T,E>`
#### Type Parameters
- `T` - The type of this event..
- `E` - Event of type T.
Custom editor for Events. Adds the possiblity to raise an Event from Unity's Inspector.
---
## `AtomEventEditor<T,E>`
#### Type Parameters
- `T` - The type of this event..
- `E` - Event of type T.
Custom editor for Events. Adds the possiblity to raise an Event from Unity's Inspector.
---
## `AtomVariableEditor`2`
Custom editor for Variables. Provides a better user workflow and indicates when which variables can be edited
---
## `AtomReceipe`
Internal module class that holds that regarding an Atom type.
---
## `AtomType`
Internal module class that holds that regarding an Atom type.
---
## `AtomTypes`
Internal static class holding predefined static `AtomType`s.
### Variables
#### `ALL_ATOM_TYPES`
Containes all common atom types that are usually generated for a type.
---
#### `DEPENDENCY_GRAPH`
Graph explaining all the dependencies between Atoms.
---
## `Generator`
Generator that generates new Atom types based on the input data. Used by the `GeneratorEditor`. Only availble in `UNITY_2019_1_OR_NEWER`.
### Methods
#### `ResolveConditionals(System.String,System.Collections.Generic.List{System.String})`
#### `Generate(UnityAtoms.Editor.AtomReceipe,System.String,System.String[],System.Collections.Generic.List{System.String},System.Collections.Generic.Dictionary{System.String,System.String})`
Resolve conditionals from the provided tempalte.
Generate new Atoms based on the input data.
##### Parameters
- `template` - Template to resolve the conditionals from.
- `trueConditions` - A list of conditionals that are `true`.
- `valueType` - The type of Atom to generate.abstract Eg. double, byte, MyStruct, MyClass.
- `baseWritePath` - Base write path (relative to the Asset folder) where the Atoms are going to be written to.
- `isEquatable` - Is the `type` provided implementing `IEquatable`?
- `atomTypesToGenerate` - A list of `AtomType`s to be generated.
- `typeNamespace` - If the `type` provided is defined under a namespace, provide that namespace here.
- `subUnityAtomsNamespace` - By default the Atoms that gets generated will be under the namespace `UnityAtoms`. If you for example like it to be under `UnityAtoms.MyNamespace` you would then enter `MyNamespace` in this field.
##### Examples
```cs
namespace MyNamespace
{
public struct MyStruct
{
public string Text;
public int Number;
}
}
var generator = new Generator();
generator.Generate("MyStruct", "", false, new List<AtomType>() { AtomTypes.ACTION }, "MyNamespace", ""); // Generates an Atom Action of type MyStruct
```
---
#### `RemoveDuplicateNamespaces(System.String)`
Removes duplicate namespaces, given content from a template.
##### Parameters
- `template` - The content template to remove namespace from.
##### Returns
A new template string resolved and based on the provided `template`.
---
#### `ResolveVariables(System.Collections.Generic.Dictionary{System.String,System.String},System.String)`
Resolve variables in the provided string.
##### Parameters
- `templateVariables` - Dictionay mapping template variables and their resolutions.
- `toResolve` - The string to resolve.
##### Returns
A new template string resolved and based on the provided `toResolve` string.
A copy of `content`, but without duplicate namespaces.
---
@ -147,150 +228,69 @@ A new toggle row (`VisualElement`).
---
## `AtomReceipe`
## `RegenereateAllAtoms`
Internal module class that holds that regarding an Atom type.
---
## `AtomType`
Internal module class that holds that regarding an Atom type.
---
## `Generator`
Generator that generates new Atom types based on the input data. Used by the `GeneratorEditor`. Only availble in `UNITY_2019_1_OR_NEWER`.
Internal utility class to regenerate all Atoms. Reachable via top menu bar and `Tools/Unity Atoms/Regenerate All Atoms`.
### Methods
#### `Generate(UnityAtoms.Editor.AtomReceipe,System.String,System.String[],System.Collections.Generic.List{System.String},System.Collections.Generic.Dictionary{System.String,System.String})`
#### `Regenereate`
Generate new Atoms based on the input data.
##### Parameters
- `valueType` - The type of Atom to generate.abstract Eg. double, byte, MyStruct, MyClass.
- `baseWritePath` - Base write path (relative to the Asset folder) where the Atoms are going to be written to.
- `isEquatable` - Is the `type` provided implementing `IEquatable`?
- `atomTypesToGenerate` - A list of `AtomType`s to be generated.
- `typeNamespace` - If the `type` provided is defined under a namespace, provide that namespace here.
- `subUnityAtomsNamespace` - By default the Atoms that gets generated will be under the namespace `UnityAtoms`. If you for example like it to be under `UnityAtoms.MyNamespace` you would then enter `MyNamespace` in this field.
##### Examples
```cs
namespace MyNamespace
{
public struct MyStruct
{
public string Text;
public int Number;
}
}
var generator = new Generator();
generator.Generate("MyStruct", "", false, new List<AtomType>() { AtomTypes.ACTION }, "MyNamespace", ""); // Generates an Atom Action of type MyStruct
```
Create the editor window.
---
#### `RemoveDuplicateNamespaces(System.String)`
## `Templating`
Removes duplicate namespaces, given content from a template.
Internal class used for templating when generating new Atoms using the `Generator`.
### Methods
#### `ResolveConditionals(System.String,System.Collections.Generic.List{System.String})`
Resolve conditionals from the provided tempalte.
##### Parameters
- `template` - The content template to remove namespace from.
- `template` - Template to resolve the conditionals from.
- `trueConditions` - A list of conditionals that are `true`.
##### Returns
A copy of `content`, but without duplicate namespaces.
A new template string resolved and based on the provided `template`.
---
## `AtomTypes`
#### `ResolveVariables(System.Collections.Generic.Dictionary{System.String,System.String},System.String)`
Internal static class holding predefined static `AtomType`s.
Resolve variables in the provided string.
### Variables
##### Parameters
#### `ALL_ATOM_TYPES`
- `templateVariables` - Dictionay mapping template variables and their resolutions.
- `toResolve` - The string to resolve.
Containes all common atom types that are usually generated for a type.
##### Returns
A new template string resolved and based on the provided `toResolve` string.
---
#### `DEPENDENCY_GRAPH`
## `EditorIconPostProcessor`
Graph explaining all the dependencies between Atoms.
---
## `AtomEventReferenceDrawer`
A custom property drawer for Event References. Makes it possible to choose between an Event, Event Instancer, Variable or a Variable Instancer.
---
## `AtomDrawer<T>`
#### Type Parameters
- `T` - The type of Atom the property drawer should apply to.
The base Unity Atoms property drawer. Makes it possible to create and add a new Atom via Unity's inspector. Only availble in `UNITY_2018_3_OR_NEWER`.
---
## `AtomReferenceDrawer`
A custom property drawer for References. Makes it possible to choose between a Value, Variable, Constant or a Variable Instancer.
---
## `AtomBaseReferenceDrawer`
A custom property drawer for References (Events and regular). Makes it possible to reference a resources (Variable or Event) through multiple options.
---
## `ReadOnlyDrawer`
Make property read only by using the abbtribute `[ReadOnly]`. Solution taken from: https://answers.unity.com/questions/489942/how-to-make-a-readonly-property-in-inspector.html
---
## `AtomListAttributeDrawer`
A custom property drawer for properties using the `AtomList` attribute.
---
## `AtomEventInstancerEditor<T,E>`
#### Type Parameters
- `T` - The type of this event..
- `E` - Event of type T.
Custom editor for Events. Adds the possiblity to raise an Event from Unity's Inspector.
---
## `AtomVariableEditor`2`
Custom editor for Variables. Provides a better user workflow and indicates when which variables can be edited
---
## `AtomEventEditor<T,E>`
#### Type Parameters
- `T` - The type of this event..
- `E` - Event of type T.
Custom editor for Events. Adds the possiblity to raise an Event from Unity's Inspector.
Postprocessor that processes all scripts using the EditorIcon attribute and assigns the matching icon guid (matching the icon query name) to the script's meta. It's a very simple solution (and very hacky), but works really great.
### Methods
#### `OnPostprocessAllAssets(System.String[],System.String[],System.String[],System.String[])`
Called when new assets are imported, deleted or moved.
##### Parameters
- `importedAssets` - Imported assets.
- `deletedAssets` - Deleted assets.
- `movedAssets` - Moved assets.
- `movedFromAssetPaths` - Moved from asset paths.
---

View File

@ -7,15 +7,9 @@ sidebar_label: UnityAtoms.FSM.Editor
# Namespace - `UnityAtoms.FSM.Editor`
## `FiniteStateMachineInstancerEditor`
## `FiniteStateMachineReferenceDrawer`
Custom property drawer for type `FiniteStateMachineInstancer`.
---
## `FiniteStateMachineEditor`
Custom property drawer for type `FiniteStateMachine`.
A custom property drawer for FiniteStateMachineReference. Makes it possible to choose between a FSM or a FSM Instancer.
---
@ -25,9 +19,21 @@ A custom property drawer for References. Makes it possible to choose between a v
---
## `FiniteStateMachineReferenceDrawer`
## `FSMTransitionDataEventDrawer`
A custom property drawer for FiniteStateMachineReference. Makes it possible to choose between a FSM or a FSM Instancer.
Event property drawer of type `FSMTransitionData`. Inherits from `AtomDrawer<FSMTransitionDataEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `FiniteStateMachineEditor`
Custom property drawer for type `FiniteStateMachine`.
---
## `FiniteStateMachineInstancerEditor`
Custom property drawer for type `FiniteStateMachineInstancer`.
---
@ -36,9 +42,3 @@ A custom property drawer for FiniteStateMachineReference. Makes it possible to c
Event property drawer of type `FSMTransitionData`. Inherits from `AtomEventEditor<FSMTransitionData, FSMTransitionDataEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `FSMTransitionDataEventDrawer`
Event property drawer of type `FSMTransitionData`. Inherits from `AtomDrawer<FSMTransitionDataEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---

View File

@ -7,27 +7,15 @@ sidebar_label: UnityAtoms.FSM
# Namespace - `UnityAtoms.FSM`
## `TransitionListWrapper`
## `FSMTransitionDataAction`
Needed in order to use our custom property drawer for transitions in the FSM.
Action of type `FSMTransitionData`. Inherits from `AtomAction<FSMTransitionData>`.
---
## `Transition`
## `FSMTransitionDataBaseEventReferenceListener`
Controls a transition from a FromState to a ToState.
---
## `FSMTransitionData`
A struct representing a transition in a FSM.
---
## `FSMTransitionDataUnityEvent`
None generic Unity Event of type `FSMTransitionData`. Inherits from `UnityEvent<FSMTransitionData>`.
Event Reference Listener of type `FSMTransitionData`. Inherits from `AtomEventReferenceListener<FSMTransitionData, FSMTransitionDataEvent, FSMTransitionDataBaseEventReference, FSMTransitionDataUnityEvent>`.
---
@ -67,39 +55,9 @@ Event Instancer of type `FSMTransitionData`. Inherits from `AtomEventInstancer<F
---
## `FSMTransitionDataAction`
## `FSMTransitionDataEvent`
Action of type `FSMTransitionData`. Inherits from `AtomAction<FSMTransitionData>`.
---
## `FiniteStateMachineReferenceUsage`
Different usages of the FSM reference.
---
## `FiniteStateMachineReference`
Reference of type `FiniteStateMachine`. Inherits from `AtomBaseReference`.
### Variables
#### `_fsm`
Variable used if `Usage` is set to `FSM`.
---
#### `_fsmInstancer`
Variable Instancer used if `Usage` is set to `FSM_INSTANCER`.
### Properties
#### `Machine`
Get the value for the Reference.
Event of type `FSMTransitionData`. Inherits from `AtomEvent<FSMTransitionData>`.
---
@ -187,12 +145,6 @@ Dispatches a new command to the FiniteStateMachine, invoking any necessary trans
---
## `FiniteStateMachineMonoHook`
Needed By FiniteStateMachine in order to gain access to some of the Unity life cycle methods.
---
## `FiniteStateMachineInstancer`
Takes a base FSM and creates an in memory copy of it on OnEnable. Removes the FSM on OnDestroy.
@ -205,9 +157,39 @@ The variable that the in memory copy will be based on when created at runtime.
---
## `FSMStateListWrapper`
## `FiniteStateMachineMonoHook`
Needed in order to use our custom property drawer for states in the FSM.
Needed By FiniteStateMachine in order to gain access to some of the Unity life cycle methods.
---
## `FiniteStateMachineReferenceUsage`
Different usages of the FSM reference.
---
## `FiniteStateMachineReference`
Reference of type `FiniteStateMachine`. Inherits from `AtomBaseReference`.
### Variables
#### `_fsm`
Variable used if `Usage` is set to `FSM`.
---
#### `_fsmInstancer`
Variable Instancer used if `Usage` is set to `FSM_INSTANCER`.
### Properties
#### `Machine`
Get the value for the Reference.
---
@ -217,14 +199,32 @@ Class representing a state in the FSM.
---
## `FSMTransitionDataEvent`
## `FSMStateListWrapper`
Event of type `FSMTransitionData`. Inherits from `AtomEvent<FSMTransitionData>`.
Needed in order to use our custom property drawer for states in the FSM.
---
## `FSMTransitionDataBaseEventReferenceListener`
## `FSMTransitionData`
Event Reference Listener of type `FSMTransitionData`. Inherits from `AtomEventReferenceListener<FSMTransitionData, FSMTransitionDataEvent, FSMTransitionDataBaseEventReference, FSMTransitionDataUnityEvent>`.
A struct representing a transition in a FSM.
---
## `Transition`
Controls a transition from a FromState to a ToState.
---
## `TransitionListWrapper`
Needed in order to use our custom property drawer for transitions in the FSM.
---
## `FSMTransitionDataUnityEvent`
None generic Unity Event of type `FSMTransitionData`. Inherits from `UnityEvent<FSMTransitionData>`.
---

View File

@ -7,18 +7,6 @@ sidebar_label: UnityAtoms.InputSystem.Editor
# Namespace - `UnityAtoms.InputSystem.Editor`
## `PlayerInputEventEditor`
Event property drawer of type `PlayerInput`. Inherits from `AtomEventEditor<PlayerInput, PlayerInputEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `InputAction_CallbackContextEventEditor`
Event property drawer of type `InputAction.CallbackContext`. Inherits from `AtomEventEditor<InputAction.CallbackContext, InputAction_CallbackContextEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `InputAction_CallbackContextEventDrawer`
Event property drawer of type `InputAction.CallbackContext`. Inherits from `AtomDrawer<InputAction_CallbackContextEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
@ -30,3 +18,15 @@ Event property drawer of type `InputAction.CallbackContext`. Inherits from `Atom
Event property drawer of type `PlayerInput`. Inherits from `AtomDrawer<PlayerInputEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `InputAction_CallbackContextEventEditor`
Event property drawer of type `InputAction.CallbackContext`. Inherits from `AtomEventEditor<InputAction.CallbackContext, InputAction_CallbackContextEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `PlayerInputEventEditor`
Event property drawer of type `PlayerInput`. Inherits from `AtomEventEditor<PlayerInput, PlayerInputEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---

View File

@ -7,15 +7,15 @@ sidebar_label: UnityAtoms.InputSystem
# Namespace - `UnityAtoms.InputSystem`
## `InputAction_CallbackContextUnityEvent`
## `InputAction_CallbackContextAction`
None generic Unity Event of type `InputAction.CallbackContext`. Inherits from `UnityEvent<InputAction.CallbackContext>`.
Action of type `InputAction.CallbackContext`. Inherits from `AtomAction<InputAction.CallbackContext>`.
---
## `PlayerInputUnityEvent`
## `PlayerInputAction`
None generic Unity Event of type `PlayerInput`. Inherits from `UnityEvent<PlayerInput>`.
Action of type `PlayerInput`. Inherits from `AtomAction<PlayerInput>`.
---
@ -31,18 +31,6 @@ Event Instancer of type `PlayerInput`. Inherits from `AtomEventInstancer<PlayerI
---
## `InputAction_CallbackContextAction`
Action of type `InputAction.CallbackContext`. Inherits from `AtomAction<InputAction.CallbackContext>`.
---
## `PlayerInputAction`
Action of type `PlayerInput`. Inherits from `AtomAction<PlayerInput>`.
---
## `InputAction_CallbackContextEvent`
Event of type `InputAction.CallbackContext`. Inherits from `AtomEvent<InputAction.CallbackContext>`.
@ -54,3 +42,15 @@ Event of type `InputAction.CallbackContext`. Inherits from `AtomEvent<InputActio
Event of type `PlayerInput`. Inherits from `AtomEvent<PlayerInput>`.
---
## `InputAction_CallbackContextUnityEvent`
None generic Unity Event of type `InputAction.CallbackContext`. Inherits from `UnityEvent<InputAction.CallbackContext>`.
---
## `PlayerInputUnityEvent`
None generic Unity Event of type `PlayerInput`. Inherits from `UnityEvent<PlayerInput>`.
---

File diff suppressed because it is too large Load Diff

View File

@ -7,9 +7,33 @@ sidebar_label: UnityAtoms.Mobile.Editor
# Namespace - `UnityAtoms.Mobile.Editor`
## `TouchUserInputVariableEditor`
## `TouchUserInputConstantDrawer`
Variable Inspector of type `TouchUserInput`. Inherits from `AtomVariableEditor`
Constant property drawer of type `TouchUserInput`. Inherits from `AtomDrawer<TouchUserInputConstant>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `TouchUserInputEventDrawer`
Event property drawer of type `TouchUserInput`. Inherits from `AtomDrawer<TouchUserInputEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `TouchUserInputPairEventDrawer`
Event property drawer of type `TouchUserInputPair`. Inherits from `AtomDrawer<TouchUserInputPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `TouchUserInputValueListDrawer`
Value List property drawer of type `TouchUserInput`. Inherits from `AtomDrawer<TouchUserInputValueList>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `TouchUserInputVariableDrawer`
Variable property drawer of type `TouchUserInput`. Inherits from `AtomDrawer<TouchUserInputVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
@ -25,32 +49,8 @@ Event property drawer of type `TouchUserInputPair`. Inherits from `AtomEventEdit
---
## `TouchUserInputConstantDrawer`
## `TouchUserInputVariableEditor`
Constant property drawer of type `TouchUserInput`. Inherits from `AtomDrawer<TouchUserInputConstant>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `TouchUserInputVariableDrawer`
Variable property drawer of type `TouchUserInput`. Inherits from `AtomDrawer<TouchUserInputVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `TouchUserInputPairEventDrawer`
Event property drawer of type `TouchUserInputPair`. Inherits from `AtomDrawer<TouchUserInputPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `TouchUserInputEventDrawer`
Event property drawer of type `TouchUserInput`. Inherits from `AtomDrawer<TouchUserInputEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `TouchUserInputValueListDrawer`
Value List property drawer of type `TouchUserInput`. Inherits from `AtomDrawer<TouchUserInputValueList>`. Only availble in `UNITY_2019_1_OR_NEWER`.
Variable Inspector of type `TouchUserInput`. Inherits from `AtomVariableEditor`
---

View File

@ -7,9 +7,63 @@ sidebar_label: UnityAtoms.Mobile
# Namespace - `UnityAtoms.Mobile`
## `TouchUserInputPairEventReferenceListener`
## `TouchUserInputAction`
Event Reference Listener of type `TouchUserInputPair`. Inherits from `AtomEventReferenceListener<TouchUserInputPair, TouchUserInputPairEvent, TouchUserInputPairEventReference, TouchUserInputPairUnityEvent>`.
Action of type `TouchUserInput`. Inherits from `AtomAction<TouchUserInput>`.
---
## `TouchUserInputPairAction`
Action of type `TouchUserInputPair`. Inherits from `AtomAction<TouchUserInputPair>`.
---
## `UpdateTouchUserInput`
Updates the `TouchUserInputVariable` on every Update tick. Meant to be called every Update.
### Variables
#### `TouchUserInputVariable`
The `TouchUserInputVariable` to update.
### Methods
#### `Do`
Update the `TouchUserInputVariable`.abstract Call this on every Update tick.
---
## `SetTouchUserInputVariableValue`
Set variable value Action of type `TouchUserInput`. Inherits from `SetVariableValue<TouchUserInput, TouchUserInputPair, TouchUserInputVariable, TouchUserInputConstant, TouchUserInputReference, TouchUserInputEvent, TouchUserInputPairEvent, TouchUserInputVariableInstancer>`.
---
## `TouchUserInputCondition`
Condition of type `TouchUserInput`. Inherits from `AtomCondition<TouchUserInput>`.
---
## `TouchUserInputConstant`
Constant of type `TouchUserInput`. Inherits from `AtomBaseVariable<TouchUserInput>`.
---
## `TouchUserInputEventInstancer`
Event Instancer of type `TouchUserInput`. Inherits from `AtomEventInstancer<TouchUserInput, TouchUserInputEvent>`.
---
## `TouchUserInputPairEventInstancer`
Event Instancer of type `TouchUserInputPair`. Inherits from `AtomEventInstancer<TouchUserInputPair, TouchUserInputPairEvent>`.
---
@ -19,6 +73,60 @@ Event Reference Listener of type `TouchUserInput`. Inherits from `AtomEventRefer
---
## `TouchUserInputPairEventReferenceListener`
Event Reference Listener of type `TouchUserInputPair`. Inherits from `AtomEventReferenceListener<TouchUserInputPair, TouchUserInputPairEvent, TouchUserInputPairEventReference, TouchUserInputPairUnityEvent>`.
---
## `TouchUserInputEventReference`
Event Reference of type `TouchUserInput`. Inherits from `AtomEventReference<TouchUserInput, TouchUserInputVariable, TouchUserInputEvent, TouchUserInputVariableInstancer, TouchUserInputEventInstancer>`.
---
## `TouchUserInputPairEventReference`
Event Reference of type `TouchUserInputPair`. Inherits from `AtomEventReference<TouchUserInputPair, TouchUserInputVariable, TouchUserInputPairEvent, TouchUserInputVariableInstancer, TouchUserInputPairEventInstancer>`.
---
## `TouchUserInputEvent`
Event of type `TouchUserInput`. Inherits from `AtomEvent<TouchUserInput>`.
---
## `TouchUserInputPairEvent`
Event of type `TouchUserInputPair`. Inherits from `AtomEvent<TouchUserInputPair>`.
---
## `TouchUserInputTouchUserInputFunction`
Function x 2 of type `TouchUserInput`. Inherits from `AtomFunction<TouchUserInput, TouchUserInput>`.
---
## `TouchUserInputPair`
IPair of type `<TouchUserInput>`. Inherits from `IPair<TouchUserInput>`.
---
## `TouchUserInputReference`
Reference of type `TouchUserInput`. Inherits from `EquatableAtomReference<TouchUserInput, TouchUserInputPair, TouchUserInputConstant, TouchUserInputVariable, TouchUserInputEvent, TouchUserInputPairEvent, TouchUserInputTouchUserInputFunction, TouchUserInputVariableInstancer, AtomCollection, AtomList>`.
---
## `SyncTouchUserInputVariableInstancerToCollection`
Adds Variable Instancer's Variable of type TouchUserInput to a Collection or List on OnEnable and removes it on OnDestroy.
---
## `TouchUserInput`
Module class holding data for touch user input.
@ -154,135 +262,21 @@ Enum for different touch user input states.
---
## `TouchUserInputReference`
Reference of type `TouchUserInput`. Inherits from `EquatableAtomReference<TouchUserInput, TouchUserInputPair, TouchUserInputConstant, TouchUserInputVariable, TouchUserInputEvent, TouchUserInputPairEvent, TouchUserInputTouchUserInputFunction, TouchUserInputVariableInstancer, AtomCollection, AtomList>`.
---
## `TouchUserInputPair`
IPair of type `<TouchUserInput>`. Inherits from `IPair<TouchUserInput>`.
---
## `TouchUserInputPairUnityEvent`
None generic Unity Event of type `TouchUserInputPair`. Inherits from `UnityEvent<TouchUserInputPair>`.
---
## `TouchUserInputUnityEvent`
None generic Unity Event of type `TouchUserInput`. Inherits from `UnityEvent<TouchUserInput>`.
---
## `TouchUserInputTouchUserInputUnityEvent`
None generic Unity Event x 2 of type `TouchUserInput`. Inherits from `UnityEvent<TouchUserInput, TouchUserInput>`.
---
## `TouchUserInputConstant`
## `TouchUserInputUnityEvent`
Constant of type `TouchUserInput`. Inherits from `AtomBaseVariable<TouchUserInput>`.
---
## `TouchUserInputEventReference`
Event Reference of type `TouchUserInput`. Inherits from `AtomEventReference<TouchUserInput, TouchUserInputVariable, TouchUserInputEvent, TouchUserInputVariableInstancer, TouchUserInputEventInstancer>`.
---
## `TouchUserInputPairEventReference`
Event Reference of type `TouchUserInputPair`. Inherits from `AtomEventReference<TouchUserInputPair, TouchUserInputVariable, TouchUserInputPairEvent, TouchUserInputVariableInstancer, TouchUserInputPairEventInstancer>`.
---
## `TouchUserInputVariableInstancer`
Variable Instancer of type `TouchUserInput`. Inherits from `AtomVariableInstancer<TouchUserInputVariable, TouchUserInputPair, TouchUserInput, TouchUserInputEvent, TouchUserInputPairEvent, TouchUserInputTouchUserInputFunction>`.
---
## `TouchUserInputPairEventInstancer`
Event Instancer of type `TouchUserInputPair`. Inherits from `AtomEventInstancer<TouchUserInputPair, TouchUserInputPairEvent>`.
---
## `TouchUserInputEventInstancer`
Event Instancer of type `TouchUserInput`. Inherits from `AtomEventInstancer<TouchUserInput, TouchUserInputEvent>`.
---
## `TouchUserInputVariable`
Variable of type `TouchUserInput`. Inherits from `EquatableAtomVariable<TouchUserInput, TouchUserInputPair, TouchUserInputEvent, TouchUserInputPairEvent, TouchUserInputTouchUserInputFunction>`.
---
## `TouchUserInputCondition`
Condition of type `TouchUserInput`. Inherits from `AtomCondition<TouchUserInput>`.
---
## `TouchUserInputPairAction`
Action of type `TouchUserInputPair`. Inherits from `AtomAction<TouchUserInputPair>`.
---
## `UpdateTouchUserInput`
Updates the `TouchUserInputVariable` on every Update tick. Meant to be called every Update.
### Variables
#### `TouchUserInputVariable`
The `TouchUserInputVariable` to update.
### Methods
#### `Do`
Update the `TouchUserInputVariable`.abstract Call this on every Update tick.
---
## `TouchUserInputAction`
Action of type `TouchUserInput`. Inherits from `AtomAction<TouchUserInput>`.
---
## `TouchUserInputTouchUserInputFunction`
Function x 2 of type `TouchUserInput`. Inherits from `AtomFunction<TouchUserInput, TouchUserInput>`.
---
## `SyncTouchUserInputVariableInstancerToCollection`
Adds Variable Instancer's Variable of type TouchUserInput to a Collection or List on OnEnable and removes it on OnDestroy.
---
## `TouchUserInputPairEvent`
Event of type `TouchUserInputPair`. Inherits from `AtomEvent<TouchUserInputPair>`.
---
## `TouchUserInputEvent`
Event of type `TouchUserInput`. Inherits from `AtomEvent<TouchUserInput>`.
None generic Unity Event of type `TouchUserInput`. Inherits from `UnityEvent<TouchUserInput>`.
---
@ -292,8 +286,14 @@ Value List of type `TouchUserInput`. Inherits from `AtomValueList<TouchUserInput
---
## `SetTouchUserInputVariableValue`
## `TouchUserInputVariableInstancer`
Set variable value Action of type `TouchUserInput`. Inherits from `SetVariableValue<TouchUserInput, TouchUserInputPair, TouchUserInputVariable, TouchUserInputConstant, TouchUserInputReference, TouchUserInputEvent, TouchUserInputPairEvent, TouchUserInputVariableInstancer>`.
Variable Instancer of type `TouchUserInput`. Inherits from `AtomVariableInstancer<TouchUserInputVariable, TouchUserInputPair, TouchUserInput, TouchUserInputEvent, TouchUserInputPairEvent, TouchUserInputTouchUserInputFunction>`.
---
## `TouchUserInputVariable`
Variable of type `TouchUserInput`. Inherits from `EquatableAtomVariable<TouchUserInput, TouchUserInputPair, TouchUserInputEvent, TouchUserInputPairEvent, TouchUserInputTouchUserInputFunction>`.
---

View File

@ -7,75 +7,9 @@ sidebar_label: UnityAtoms.MonoHooks.Editor
# Namespace - `UnityAtoms.MonoHooks.Editor`
## `CollisionGameObjectVariableEditor`
## `Collider2DGameObjectConstantDrawer`
Variable Inspector of type `CollisionGameObject`. Inherits from `AtomVariableEditor`
---
## `Collider2DGameObjectVariableEditor`
Variable Inspector of type `Collider2DGameObject`. Inherits from `AtomVariableEditor`
---
## `Collision2DGameObjectVariableEditor`
Variable Inspector of type `Collision2DGameObject`. Inherits from `AtomVariableEditor`
---
## `ColliderGameObjectVariableEditor`
Variable Inspector of type `ColliderGameObject`. Inherits from `AtomVariableEditor`
---
## `Collision2DGameObjectEventEditor`
Event property drawer of type `Collision2DGameObject`. Inherits from `AtomEventEditor<Collision2DGameObject, Collision2DGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collider2DGameObjectPairEventEditor`
Event property drawer of type `Collider2DGameObjectPair`. Inherits from `AtomEventEditor<Collider2DGameObjectPair, Collider2DGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collider2DGameObjectEventEditor`
Event property drawer of type `Collider2DGameObject`. Inherits from `AtomEventEditor<Collider2DGameObject, Collider2DGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collision2DGameObjectPairEventEditor`
Event property drawer of type `Collision2DGameObjectPair`. Inherits from `AtomEventEditor<Collision2DGameObjectPair, Collision2DGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `ColliderGameObjectEventEditor`
Event property drawer of type `ColliderGameObject`. Inherits from `AtomEventEditor<ColliderGameObject, ColliderGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `CollisionGameObjectPairEventEditor`
Event property drawer of type `CollisionGameObjectPair`. Inherits from `AtomEventEditor<CollisionGameObjectPair, CollisionGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `CollisionGameObjectEventEditor`
Event property drawer of type `CollisionGameObject`. Inherits from `AtomEventEditor<CollisionGameObject, CollisionGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `ColliderGameObjectPairEventEditor`
Event property drawer of type `ColliderGameObjectPair`. Inherits from `AtomEventEditor<ColliderGameObjectPair, ColliderGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
Constant property drawer of type `Collider2DGameObject`. Inherits from `AtomDrawer<Collider2DGameObjectConstant>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
@ -97,33 +31,21 @@ Constant property drawer of type `CollisionGameObject`. Inherits from `AtomDrawe
---
## `Collider2DGameObjectConstantDrawer`
## `Collider2DGameObjectEventDrawer`
Constant property drawer of type `Collider2DGameObject`. Inherits from `AtomDrawer<Collider2DGameObjectConstant>`. Only availble in `UNITY_2019_1_OR_NEWER`.
Event property drawer of type `Collider2DGameObject`. Inherits from `AtomDrawer<Collider2DGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `ColliderGameObjectVariableDrawer`
## `Collider2DGameObjectPairEventDrawer`
Variable property drawer of type `ColliderGameObject`. Inherits from `AtomDrawer<ColliderGameObjectVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
Event property drawer of type `Collider2DGameObjectPair`. Inherits from `AtomDrawer<Collider2DGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collision2DGameObjectVariableDrawer`
## `ColliderGameObjectEventDrawer`
Variable property drawer of type `Collision2DGameObject`. Inherits from `AtomDrawer<Collision2DGameObjectVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collider2DGameObjectVariableDrawer`
Variable property drawer of type `Collider2DGameObject`. Inherits from `AtomDrawer<Collider2DGameObjectVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `CollisionGameObjectVariableDrawer`
Variable property drawer of type `CollisionGameObject`. Inherits from `AtomDrawer<CollisionGameObjectVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
Event property drawer of type `ColliderGameObject`. Inherits from `AtomDrawer<ColliderGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
@ -133,6 +55,18 @@ Event property drawer of type `ColliderGameObjectPair`. Inherits from `AtomDrawe
---
## `Collision2DGameObjectEventDrawer`
Event property drawer of type `Collision2DGameObject`. Inherits from `AtomDrawer<Collision2DGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collision2DGameObjectPairEventDrawer`
Event property drawer of type `Collision2DGameObjectPair`. Inherits from `AtomDrawer<Collision2DGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `CollisionGameObjectEventDrawer`
Event property drawer of type `CollisionGameObject`. Inherits from `AtomDrawer<CollisionGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
@ -145,42 +79,6 @@ Event property drawer of type `CollisionGameObjectPair`. Inherits from `AtomDraw
---
## `ColliderGameObjectEventDrawer`
Event property drawer of type `ColliderGameObject`. Inherits from `AtomDrawer<ColliderGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collider2DGameObjectEventDrawer`
Event property drawer of type `Collider2DGameObject`. Inherits from `AtomDrawer<Collider2DGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collision2DGameObjectPairEventDrawer`
Event property drawer of type `Collision2DGameObjectPair`. Inherits from `AtomDrawer<Collision2DGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collision2DGameObjectEventDrawer`
Event property drawer of type `Collision2DGameObject`. Inherits from `AtomDrawer<Collision2DGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collider2DGameObjectPairEventDrawer`
Event property drawer of type `Collider2DGameObjectPair`. Inherits from `AtomDrawer<Collider2DGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collision2DGameObjectValueListDrawer`
Value List property drawer of type `Collision2DGameObject`. Inherits from `AtomDrawer<Collision2DGameObjectValueList>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collider2DGameObjectValueListDrawer`
Value List property drawer of type `Collider2DGameObject`. Inherits from `AtomDrawer<Collider2DGameObjectValueList>`. Only availble in `UNITY_2019_1_OR_NEWER`.
@ -193,8 +91,110 @@ Value List property drawer of type `ColliderGameObject`. Inherits from `AtomDraw
---
## `Collision2DGameObjectValueListDrawer`
Value List property drawer of type `Collision2DGameObject`. Inherits from `AtomDrawer<Collision2DGameObjectValueList>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `CollisionGameObjectValueListDrawer`
Value List property drawer of type `CollisionGameObject`. Inherits from `AtomDrawer<CollisionGameObjectValueList>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collider2DGameObjectVariableDrawer`
Variable property drawer of type `Collider2DGameObject`. Inherits from `AtomDrawer<Collider2DGameObjectVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `ColliderGameObjectVariableDrawer`
Variable property drawer of type `ColliderGameObject`. Inherits from `AtomDrawer<ColliderGameObjectVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collision2DGameObjectVariableDrawer`
Variable property drawer of type `Collision2DGameObject`. Inherits from `AtomDrawer<Collision2DGameObjectVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `CollisionGameObjectVariableDrawer`
Variable property drawer of type `CollisionGameObject`. Inherits from `AtomDrawer<CollisionGameObjectVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collider2DGameObjectEventEditor`
Event property drawer of type `Collider2DGameObject`. Inherits from `AtomEventEditor<Collider2DGameObject, Collider2DGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collider2DGameObjectPairEventEditor`
Event property drawer of type `Collider2DGameObjectPair`. Inherits from `AtomEventEditor<Collider2DGameObjectPair, Collider2DGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `ColliderGameObjectEventEditor`
Event property drawer of type `ColliderGameObject`. Inherits from `AtomEventEditor<ColliderGameObject, ColliderGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `ColliderGameObjectPairEventEditor`
Event property drawer of type `ColliderGameObjectPair`. Inherits from `AtomEventEditor<ColliderGameObjectPair, ColliderGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collision2DGameObjectEventEditor`
Event property drawer of type `Collision2DGameObject`. Inherits from `AtomEventEditor<Collision2DGameObject, Collision2DGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collision2DGameObjectPairEventEditor`
Event property drawer of type `Collision2DGameObjectPair`. Inherits from `AtomEventEditor<Collision2DGameObjectPair, Collision2DGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `CollisionGameObjectEventEditor`
Event property drawer of type `CollisionGameObject`. Inherits from `AtomEventEditor<CollisionGameObject, CollisionGameObjectEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `CollisionGameObjectPairEventEditor`
Event property drawer of type `CollisionGameObjectPair`. Inherits from `AtomEventEditor<CollisionGameObjectPair, CollisionGameObjectPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `Collider2DGameObjectVariableEditor`
Variable Inspector of type `Collider2DGameObject`. Inherits from `AtomVariableEditor`
---
## `ColliderGameObjectVariableEditor`
Variable Inspector of type `ColliderGameObject`. Inherits from `AtomVariableEditor`
---
## `Collision2DGameObjectVariableEditor`
Variable Inspector of type `Collision2DGameObject`. Inherits from `AtomVariableEditor`
---
## `CollisionGameObjectVariableEditor`
Variable Inspector of type `CollisionGameObject`. Inherits from `AtomVariableEditor`
---

File diff suppressed because it is too large Load Diff

View File

@ -13,9 +13,33 @@ Customer property drawer for `SceneField`.
---
## `SceneFieldVariableEditor`
## `SceneFieldConstantDrawer`
Variable Inspector of type `SceneField`. Inherits from `AtomVariableEditor`
Constant property drawer of type `SceneField`. Inherits from `AtomDrawer<SceneFieldConstant>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `SceneFieldEventDrawer`
Event property drawer of type `SceneField`. Inherits from `AtomDrawer<SceneFieldEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `SceneFieldPairEventDrawer`
Event property drawer of type `SceneFieldPair`. Inherits from `AtomDrawer<SceneFieldPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `SceneFieldValueListDrawer`
Value List property drawer of type `SceneField`. Inherits from `AtomDrawer<SceneFieldValueList>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `SceneFieldVariableDrawer`
Variable property drawer of type `SceneField`. Inherits from `AtomDrawer<SceneFieldVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
@ -31,32 +55,8 @@ Event property drawer of type `SceneFieldPair`. Inherits from `AtomEventEditor<S
---
## `SceneFieldConstantDrawer`
## `SceneFieldVariableEditor`
Constant property drawer of type `SceneField`. Inherits from `AtomDrawer<SceneFieldConstant>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `SceneFieldVariableDrawer`
Variable property drawer of type `SceneField`. Inherits from `AtomDrawer<SceneFieldVariable>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `SceneFieldPairEventDrawer`
Event property drawer of type `SceneFieldPair`. Inherits from `AtomDrawer<SceneFieldPairEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `SceneFieldEventDrawer`
Event property drawer of type `SceneField`. Inherits from `AtomDrawer<SceneFieldEvent>`. Only availble in `UNITY_2019_1_OR_NEWER`.
---
## `SceneFieldValueListDrawer`
Value List property drawer of type `SceneField`. Inherits from `AtomDrawer<SceneFieldValueList>`. Only availble in `UNITY_2019_1_OR_NEWER`.
Variable Inspector of type `SceneField`. Inherits from `AtomVariableEditor`
---

View File

@ -7,9 +7,75 @@ sidebar_label: UnityAtoms.SceneMgmt
# Namespace - `UnityAtoms.SceneMgmt`
## `SceneFieldPairEventReferenceListener`
## `ChangeScene`
Event Reference Listener of type `SceneFieldPair`. Inherits from `AtomEventReferenceListener<SceneFieldPair, SceneFieldPairEvent, SceneFieldPairEventReference, SceneFieldPairUnityEvent>`.
Action to change scene.
### Variables
#### `_sceneName`
Scene to change to.
### Methods
#### `Do`
Change the scene.
---
## `QuitApplication`
Action to quit the application.
### Methods
#### `Do`
Do quit the apllication.
---
## `SceneFieldAction`
Action of type `SceneField`. Inherits from `AtomAction<SceneField>`.
---
## `SceneFieldPairAction`
Action of type `SceneFieldPair`. Inherits from `AtomAction<SceneFieldPair>`.
---
## `SetSceneFieldVariableValue`
Set variable value Action of type `SceneField`. Inherits from `SetVariableValue<SceneField, SceneFieldPair, SceneFieldVariable, SceneFieldConstant, SceneFieldReference, SceneFieldEvent, SceneFieldPairEvent, SceneFieldVariableInstancer>`.
---
## `SceneFieldCondition`
Condition of type `SceneField`. Inherits from `AtomCondition<SceneField>`.
---
## `SceneFieldConstant`
Constant of type `SceneField`. Inherits from `AtomBaseVariable<SceneField>`.
---
## `SceneFieldEventInstancer`
Event Instancer of type `SceneField`. Inherits from `AtomEventInstancer<SceneField, SceneFieldEvent>`.
---
## `SceneFieldPairEventInstancer`
Event Instancer of type `SceneFieldPair`. Inherits from `AtomEventInstancer<SceneFieldPair, SceneFieldPairEvent>`.
---
@ -19,6 +85,60 @@ Event Reference Listener of type `SceneField`. Inherits from `AtomEventReference
---
## `SceneFieldPairEventReferenceListener`
Event Reference Listener of type `SceneFieldPair`. Inherits from `AtomEventReferenceListener<SceneFieldPair, SceneFieldPairEvent, SceneFieldPairEventReference, SceneFieldPairUnityEvent>`.
---
## `SceneFieldEventReference`
Event Reference of type `SceneField`. Inherits from `AtomEventReference<SceneField, SceneFieldVariable, SceneFieldEvent, SceneFieldVariableInstancer, SceneFieldEventInstancer>`.
---
## `SceneFieldPairEventReference`
Event Reference of type `SceneFieldPair`. Inherits from `AtomEventReference<SceneFieldPair, SceneFieldVariable, SceneFieldPairEvent, SceneFieldVariableInstancer, SceneFieldPairEventInstancer>`.
---
## `SceneFieldEvent`
Event of type `SceneField`. Inherits from `AtomEvent<SceneField>`.
---
## `SceneFieldPairEvent`
Event of type `SceneFieldPair`. Inherits from `AtomEvent<SceneFieldPair>`.
---
## `SceneFieldSceneFieldFunction`
Function x 2 of type `SceneField`. Inherits from `AtomFunction<SceneField, SceneField>`.
---
## `SceneFieldPair`
IPair of type `<SceneField>`. Inherits from `IPair<SceneField>`.
---
## `SceneFieldReference`
Reference of type `SceneField`. Inherits from `EquatableAtomReference<SceneField, SceneFieldPair, SceneFieldConstant, SceneFieldVariable, SceneFieldEvent, SceneFieldPairEvent, SceneFieldSceneFieldFunction, SceneFieldVariableInstancer, AtomCollection, AtomList>`.
---
## `SyncSceneFieldVariableInstancerToCollection`
Adds Variable Instancer's Variable of type SceneField to a Collection or List on OnEnable and removes it on OnDestroy.
---
## `SceneField`
Struct to hold data about a scene.
@ -141,18 +261,6 @@ None equality operator.
---
## `SceneFieldReference`
Reference of type `SceneField`. Inherits from `EquatableAtomReference<SceneField, SceneFieldPair, SceneFieldConstant, SceneFieldVariable, SceneFieldEvent, SceneFieldPairEvent, SceneFieldSceneFieldFunction, SceneFieldVariableInstancer, AtomCollection, AtomList>`.
---
## `SceneFieldPair`
IPair of type `<SceneField>`. Inherits from `IPair<SceneField>`.
---
## `SceneFieldPairUnityEvent`
None generic Unity Event of type `SceneFieldPair`. Inherits from `UnityEvent<SceneFieldPair>`.
@ -171,21 +279,9 @@ None generic Unity Event of type `SceneField`. Inherits from `UnityEvent<SceneFi
---
## `SceneFieldConstant`
## `SceneFieldValueList`
Constant of type `SceneField`. Inherits from `AtomBaseVariable<SceneField>`.
---
## `SceneFieldPairEventReference`
Event Reference of type `SceneFieldPair`. Inherits from `AtomEventReference<SceneFieldPair, SceneFieldVariable, SceneFieldPairEvent, SceneFieldVariableInstancer, SceneFieldPairEventInstancer>`.
---
## `SceneFieldEventReference`
Event Reference of type `SceneField`. Inherits from `AtomEventReference<SceneField, SceneFieldVariable, SceneFieldEvent, SceneFieldVariableInstancer, SceneFieldEventInstancer>`.
Value List of type `SceneField`. Inherits from `AtomValueList<SceneField, SceneFieldEvent>`.
---
@ -195,104 +291,8 @@ Variable Instancer of type `SceneField`. Inherits from `AtomVariableInstancer<Sc
---
## `SceneFieldEventInstancer`
Event Instancer of type `SceneField`. Inherits from `AtomEventInstancer<SceneField, SceneFieldEvent>`.
---
## `SceneFieldPairEventInstancer`
Event Instancer of type `SceneFieldPair`. Inherits from `AtomEventInstancer<SceneFieldPair, SceneFieldPairEvent>`.
---
## `SceneFieldVariable`
Variable of type `SceneField`. Inherits from `EquatableAtomVariable<SceneField, SceneFieldPair, SceneFieldEvent, SceneFieldPairEvent, SceneFieldSceneFieldFunction>`.
---
## `SceneFieldCondition`
Condition of type `SceneField`. Inherits from `AtomCondition<SceneField>`.
---
## `SceneFieldPairAction`
Action of type `SceneFieldPair`. Inherits from `AtomAction<SceneFieldPair>`.
---
## `QuitApplication`
Action to quit the application.
### Methods
#### `Do`
Do quit the apllication.
---
## `ChangeScene`
Action to change scene.
### Variables
#### `_sceneName`
Scene to change to.
### Methods
#### `Do`
Change the scene.
---
## `SceneFieldAction`
Action of type `SceneField`. Inherits from `AtomAction<SceneField>`.
---
## `SceneFieldSceneFieldFunction`
Function x 2 of type `SceneField`. Inherits from `AtomFunction<SceneField, SceneField>`.
---
## `SyncSceneFieldVariableInstancerToCollection`
Adds Variable Instancer's Variable of type SceneField to a Collection or List on OnEnable and removes it on OnDestroy.
---
## `SceneFieldPairEvent`
Event of type `SceneFieldPair`. Inherits from `AtomEvent<SceneFieldPair>`.
---
## `SceneFieldEvent`
Event of type `SceneField`. Inherits from `AtomEvent<SceneField>`.
---
## `SceneFieldValueList`
Value List of type `SceneField`. Inherits from `AtomValueList<SceneField, SceneFieldEvent>`.
---
## `SetSceneFieldVariableValue`
Set variable value Action of type `SceneField`. Inherits from `SetVariableValue<SceneField, SceneFieldPair, SceneFieldVariable, SceneFieldConstant, SceneFieldReference, SceneFieldEvent, SceneFieldPairEvent, SceneFieldVariableInstancer>`.
---

View File

@ -7,150 +7,6 @@ sidebar_label: UnityAtoms.Tags
# Namespace - `UnityAtoms.Tags`
## `ReadOnlyList<T>`
#### Type Parameters
- `T` - The type of the list items.
This is an `IList` without everything that could mutate the it.
### Properties
#### `Count`
Get the number of elements contained in the `ReadOnlyList<T>`.
##### Examples
```cs
var readOnlyList = new ReadOnlyList<int>(new List<int>() { 1, 2, 3 });
Debug.Log(readOnlyList.Count); // Outputs: 3
```
---
#### `IsReadOnly`
Determines if the `ReadOnlyList<T>` is read only or not.
---
#### `Item(System.Int32)`
Get the element at the specified index.
### Methods
#### `#ctor(list)`
Creates a new class of the `ReadOnlyList<T>` class.
##### Parameters
- `list` - The `IList<T>` to initialize the `ReadOnlyList<T>` with.
---
#### `GetEnumerator`
Implements `GetEnumerator()` of `IEnumerable<T>`
##### Returns
The list's `IEnumerator<T>`.
---
#### `Contains(item)`
Determines whether an element is in the `ReadOnlyList<T>`.
##### Parameters
- `item` - The item to check if it exists in the `ReadOnlyList<T>`.
##### Returns
`true` if item is found in the `ReadOnlyList<T>`; otherwise, `false`.
---
#### `IndexOf(item)`
Searches for the specified object and returns the index of its first occurrence in a one-dimensional array.
##### Parameters
- `item` - The one-dimensional array to search.
##### Returns
The index of the first occurrence of value in array, if found; otherwise, the lower bound of the array minus 1.
---
#### `CopyTo(array,arrayIndex)`
Copies all the elements of the current one-dimensional array to the specified one-dimensional array starting at the specified destination array index. The index is specified as a 32-bit integer.
##### Parameters
- `array` - The one-dimensional array that is the destination of the elements copied from the current array.
- `arrayIndex` - A 32-bit integer that represents the index in array at which copying begins.
---
## `GameObjectExtensions`
`GameObject` extensions related to tags in Unity Atoms.
### Methods
#### `GetTags(UnityEngine.GameObject)`
Retrieves all tags for a given `GameObject`. A faster alternative to `gameObject.GetComponen<UATags>().Tags`.
##### Parameters
- `go` - This `GameObject`
##### Returns
A `ReadOnlyList<T>` of tags stored as `StringContant`s. Returns `null` if the `GameObject` does not have any tags or if the `GameObject` is disabled.
---
#### `HasTag(UnityEngine.GameObject,System.String)`
Check if the tag provided is associated with this `GameObject`.
##### Parameters
- `go` - This `GameObject`
- `tag` - The tag to search for.
##### Returns
`true` if the tag exists, otherwise `false`.
---
#### `HasAnyTag(UnityEngine.GameObject,System.Collections.Generic.List{System.String})`
Check if any of the tags provided are associated with this `GameObject`.
##### Parameters
- `go` - This `GameObject`
- `tags` - The tags to search for.
##### Returns
`true` if any of the tags exist, otherwise `false`.
---
## `AtomTags`
A MonoBehaviour that adds tags the Unity Atoms way to a GameObject.
@ -249,3 +105,147 @@ Retrieves all tags for a given `GameObject`. A faster alternative to `gameObject
A `ReadOnlyList<T>` of tags stored as `StringContant`s. Returns `null` if the `GameObject` does not have any tags or if the `GameObject` is disabled.
---
## `GameObjectExtensions`
`GameObject` extensions related to tags in Unity Atoms.
### Methods
#### `GetTags(UnityEngine.GameObject)`
Retrieves all tags for a given `GameObject`. A faster alternative to `gameObject.GetComponen<UATags>().Tags`.
##### Parameters
- `go` - This `GameObject`
##### Returns
A `ReadOnlyList<T>` of tags stored as `StringContant`s. Returns `null` if the `GameObject` does not have any tags or if the `GameObject` is disabled.
---
#### `HasTag(UnityEngine.GameObject,System.String)`
Check if the tag provided is associated with this `GameObject`.
##### Parameters
- `go` - This `GameObject`
- `tag` - The tag to search for.
##### Returns
`true` if the tag exists, otherwise `false`.
---
#### `HasAnyTag(UnityEngine.GameObject,System.Collections.Generic.List{System.String})`
Check if any of the tags provided are associated with this `GameObject`.
##### Parameters
- `go` - This `GameObject`
- `tags` - The tags to search for.
##### Returns
`true` if any of the tags exist, otherwise `false`.
---
## `ReadOnlyList<T>`
#### Type Parameters
- `T` - The type of the list items.
This is an `IList` without everything that could mutate the it.
### Properties
#### `Count`
Get the number of elements contained in the `ReadOnlyList<T>`.
##### Examples
```cs
var readOnlyList = new ReadOnlyList<int>(new List<int>() { 1, 2, 3 });
Debug.Log(readOnlyList.Count); // Outputs: 3
```
---
#### `IsReadOnly`
Determines if the `ReadOnlyList<T>` is read only or not.
---
#### `Item(System.Int32)`
Get the element at the specified index.
### Methods
#### `#ctor(list)`
Creates a new class of the `ReadOnlyList<T>` class.
##### Parameters
- `list` - The `IList<T>` to initialize the `ReadOnlyList<T>` with.
---
#### `GetEnumerator`
Implements `GetEnumerator()` of `IEnumerable<T>`
##### Returns
The list's `IEnumerator<T>`.
---
#### `Contains(item)`
Determines whether an element is in the `ReadOnlyList<T>`.
##### Parameters
- `item` - The item to check if it exists in the `ReadOnlyList<T>`.
##### Returns
`true` if item is found in the `ReadOnlyList<T>`; otherwise, `false`.
---
#### `IndexOf(item)`
Searches for the specified object and returns the index of its first occurrence in a one-dimensional array.
##### Parameters
- `item` - The one-dimensional array to search.
##### Returns
The index of the first occurrence of value in array, if found; otherwise, the lower bound of the array minus 1.
---
#### `CopyTo(array,arrayIndex)`
Copies all the elements of the current one-dimensional array to the specified one-dimensional array starting at the specified destination array index. The index is specified as a 32-bit integer.
##### Parameters
- `array` - The one-dimensional array that is the destination of the elements copied from the current array.
- `arrayIndex` - A 32-bit integer that represents the index in array at which copying begins.
---

View File

@ -35,15 +35,15 @@ Add the following to your `manifest.json`:
],
"dependencies": {
...
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3",
"com.unity-atoms.unity-atoms-fsm": "4.4.3",
"com.unity-atoms.unity-atoms-mobile": "4.4.3",
"com.unity-atoms.unity-atoms-mono-hooks": "4.4.3",
"com.unity-atoms.unity-atoms-tags": "4.4.3",
"com.unity-atoms.unity-atoms-scene-mgmt": "4.4.3",
"com.unity-atoms.unity-atoms-ui": "4.4.3",
"com.unity-atoms.unity-atoms-input-system": "4.4.3",
"com.unity-atoms.unity-atoms-core": "4.4.4",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.4",
"com.unity-atoms.unity-atoms-fsm": "4.4.4",
"com.unity-atoms.unity-atoms-mobile": "4.4.4",
"com.unity-atoms.unity-atoms-mono-hooks": "4.4.4",
"com.unity-atoms.unity-atoms-tags": "4.4.4",
"com.unity-atoms.unity-atoms-scene-mgmt": "4.4.4",
"com.unity-atoms.unity-atoms-ui": "4.4.4",
"com.unity-atoms.unity-atoms-input-system": "4.4.4",
...
}
}

631
package-lock.json generated
View File

@ -1,13 +1,618 @@
{
"name": "com.mambojambostudios.unity-atoms",
"version": "4.3.0",
"lockfileVersion": 1,
"name": "com.unity-atoms.unity-atoms",
"version": "4.4.4",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "com.unity-atoms.unity-atoms",
"version": "4.4.4",
"devDependencies": {
"rimraf": "^3.0.0",
"xml2js": "^0.4.22",
"yargs": "^14.2.0"
}
},
"node_modules/ansi-regex": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
"integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"dependencies": {
"color-convert": "^1.9.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
"dev": true
},
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
"node_modules/camelcase": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/cliui": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
"integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
"dev": true,
"dependencies": {
"string-width": "^3.1.0",
"strip-ansi": "^5.2.0",
"wrap-ansi": "^5.1.0"
}
},
"node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
"dependencies": {
"color-name": "1.1.3"
}
},
"node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
"dev": true
},
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
"node_modules/decamelize": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/define-properties": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
"dev": true,
"dependencies": {
"object-keys": "^1.0.12"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/emoji-regex": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
"dev": true
},
"node_modules/es-abstract": {
"version": "1.16.2",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.2.tgz",
"integrity": "sha512-jYo/J8XU2emLXl3OLwfwtuFfuF2w6DYPs+xy9ZfVyPkDcrauu6LYrw/q2TyCtrbc/KUdCiC5e9UajRhgNkVopA==",
"dev": true,
"dependencies": {
"es-to-primitive": "^1.2.1",
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.1",
"is-callable": "^1.1.4",
"is-regex": "^1.0.4",
"object-inspect": "^1.7.0",
"object-keys": "^1.1.1",
"string.prototype.trimleft": "^2.1.0",
"string.prototype.trimright": "^2.1.0"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/es-to-primitive": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
"integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
"dev": true,
"dependencies": {
"is-callable": "^1.1.4",
"is-date-object": "^1.0.1",
"is-symbol": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/find-up": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
"integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
"dev": true,
"dependencies": {
"locate-path": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"dev": true
},
"node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
"dev": true
},
"node_modules/get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"dev": true,
"engines": {
"node": "6.* || 8.* || >= 10.*"
}
},
"node_modules/glob": {
"version": "7.1.6",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
"dev": true,
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
"engines": {
"node": "*"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
"dev": true,
"dependencies": {
"function-bind": "^1.1.1"
},
"engines": {
"node": ">= 0.4.0"
}
},
"node_modules/has-symbols": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
"integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
"dev": true,
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
}
},
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
"node_modules/is-callable": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
"integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
"dev": true,
"engines": {
"node": ">= 0.4"
}
},
"node_modules/is-date-object": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
"integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
"dev": true,
"engines": {
"node": ">= 0.4"
}
},
"node_modules/is-fullwidth-code-point": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/is-regex": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
"integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
"dev": true,
"dependencies": {
"has": "^1.0.1"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/is-symbol": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
"integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
"dev": true,
"dependencies": {
"has-symbols": "^1.0.1"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/locate-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
"integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
"dev": true,
"dependencies": {
"p-locate": "^3.0.0",
"path-exists": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"dependencies": {
"brace-expansion": "^1.1.7"
},
"engines": {
"node": "*"
}
},
"node_modules/object-inspect": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
"integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
"dev": true,
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
"dev": true,
"engines": {
"node": ">= 0.4"
}
},
"node_modules/object.getownpropertydescriptors": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
"integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
"dev": true,
"dependencies": {
"define-properties": "^1.1.2",
"es-abstract": "^1.5.1"
},
"engines": {
"node": ">= 0.8"
}
},
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"dependencies": {
"wrappy": "1"
}
},
"node_modules/p-limit": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz",
"integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==",
"dev": true,
"dependencies": {
"p-try": "^2.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/p-locate": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
"integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
"dev": true,
"dependencies": {
"p-limit": "^2.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/path-exists": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
"integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/require-main-filename": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
"dev": true
},
"node_modules/rimraf": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz",
"integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==",
"dev": true,
"dependencies": {
"glob": "^7.1.3"
},
"bin": {
"rimraf": "bin.js"
}
},
"node_modules/sax": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
"dev": true
},
"node_modules/set-blocking": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
"dev": true
},
"node_modules/string-width": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
"dev": true,
"dependencies": {
"emoji-regex": "^7.0.1",
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^5.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/string.prototype.trimleft": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz",
"integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==",
"dev": true,
"dependencies": {
"define-properties": "^1.1.3",
"function-bind": "^1.1.1"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/string.prototype.trimright": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz",
"integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==",
"dev": true,
"dependencies": {
"define-properties": "^1.1.3",
"function-bind": "^1.1.1"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"dependencies": {
"ansi-regex": "^4.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/util.promisify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
"integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
"dev": true,
"dependencies": {
"define-properties": "^1.1.2",
"object.getownpropertydescriptors": "^2.0.3"
}
},
"node_modules/which-module": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
"dev": true
},
"node_modules/wrap-ansi": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
"integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
"dev": true,
"dependencies": {
"ansi-styles": "^3.2.0",
"string-width": "^3.0.0",
"strip-ansi": "^5.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
"node_modules/xml2js": {
"version": "0.4.22",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.22.tgz",
"integrity": "sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==",
"dev": true,
"dependencies": {
"sax": ">=0.6.0",
"util.promisify": "~1.0.0",
"xmlbuilder": "~11.0.0"
},
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/xmlbuilder": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
"integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
"dev": true,
"engines": {
"node": ">=4.0"
}
},
"node_modules/y18n": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
"integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
"dev": true
},
"node_modules/yargs": {
"version": "14.2.3",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz",
"integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==",
"dev": true,
"dependencies": {
"cliui": "^5.0.0",
"decamelize": "^1.2.0",
"find-up": "^3.0.0",
"get-caller-file": "^2.0.1",
"require-directory": "^2.1.1",
"require-main-filename": "^2.0.0",
"set-blocking": "^2.0.0",
"string-width": "^3.0.0",
"which-module": "^2.0.0",
"y18n": "^4.0.0",
"yargs-parser": "^15.0.1"
}
},
"node_modules/yargs-parser": {
"version": "15.0.1",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz",
"integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==",
"dev": true,
"dependencies": {
"camelcase": "^5.0.0",
"decamelize": "^1.2.0"
}
}
},
"dependencies": {
"ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
"integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
"dev": true
},
"ansi-styles": {
@ -441,15 +1046,15 @@
"dev": true
},
"y18n": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
"integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
"integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
"dev": true
},
"yargs": {
"version": "14.2.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz",
"integrity": "sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==",
"version": "14.2.3",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz",
"integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==",
"dev": true,
"requires": {
"cliui": "^5.0.0",
@ -462,7 +1067,7 @@
"string-width": "^3.0.0",
"which-module": "^2.0.0",
"y18n": "^4.0.0",
"yargs-parser": "^15.0.0"
"yargs-parser": "^15.0.1"
}
},
"yargs-parser": {

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms",
"displayName": "Unity Atoms",
"version": "4.4.3",
"version": "4.4.4",
"publishConfig": {
"registry": "https://npm.pkg.github.com/"
},