diff --git a/Documentation/DoxyWarnLogfile.txt b/Documentation/DoxyWarnLogfile.txt
index 792337d..e0dc472 100644
--- a/Documentation/DoxyWarnLogfile.txt
+++ b/Documentation/DoxyWarnLogfile.txt
@@ -1,146 +1,106 @@
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:268: warning: Member Clone(ClusterPrefab parent) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:295: warning: Member ShallowCloneTo(Cluster parent) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:378: warning: Member AddInstance() (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:382: warning: Member AddInstance(ClusterPrefab prefab) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:407: warning: Member RemoveInstance() (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:475: warning: Member SameSiblingsAs(Cluster[] otherSiblingClusters) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:485: warning: Member AddArrayReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:525: warning: Member RefreshComputeOrders() (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:611: warning: Member RefreshOutputs() (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:615: warning: Member TryGetNucleus(string nucleusName, out Nucleus foundNucleus) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:627: warning: Member GetNucleus(string nucleusName) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:656: warning: Member GetNeuron(string neuronName) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:664: warning: Member GetNeuron(int thingId, string neuronName, string thingName=null) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:709: warning: Member DeleteNucleus(Nucleus nucleus) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:727: warning: Member CollectReceivers(bool removeDuplicates=false) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:747: warning: Member CollectConnections() (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:762: warning: Member CollectSynapsesTo(Cluster otherCluster) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:776: warning: Member MoveReceivers(Cluster newCluster) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:808: warning: Member UpdateFromNucleus(Nucleus startNucleus) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:833: warning: Member UpdateStateIsolated() (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:845: warning: Member Refresh() (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Nucleus.cs:66: warning: Member Initialize() (function) of class NanoBrain.Nucleus is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:351: warning: Member GetNucleusIndex(List< Nucleus > nuclei, Nucleus nucleus) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:362: warning: Member GetNucleusIndex(List< Nucleus > nuclei, string nucleusName) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:20: warning: Member prefab (variable) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:37: warning: Member siblingClusters (variable) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:40: warning: Member instanceCount (variable) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:41: warning: Member thingClusters (variable) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:44: warning: Member nuclei (variable) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:47: warning: Member sortedNuclei (variable) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:495: warning: Member _inputs (variable) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:343: warning: Member GetNucleusIndex(Nucleus[] nuclei, Nucleus nucleus) (function) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:598: warning: Member _outputs (variable) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:496: warning: Member inputs (property) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:515: warning: Member computeOrders (property) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:591: warning: Member defaultOutput (property) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:599: warning: Member outputs (property) of class NanoBrain.Cluster is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs:84: warning: Member EnsureInitialization() (function) of class NanoBrain.ClusterPrefab is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs:96: warning: Member GarbageCollection() (function) of class NanoBrain.ClusterPrefab is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs:12: warning: Member cluster (variable) of class NanoBrain.ClusterPrefab is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:16: warning: Member MemoryCell(Cluster parent, string name) (function) of class NanoBrain.MemoryCell is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:28: warning: Member ShallowCloneTo(Cluster newParent) (function) of class NanoBrain.MemoryCell is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:45: warning: Member UpdateStateIsolated() (function) of class NanoBrain.MemoryCell is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:151: warning: Member GenerateCurve() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:282: warning: Member SleepCheck() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:398: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:425: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:407: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:432: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:441: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:588: warning: Member AddReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:597: warning: Member RemoveReceiver(Nucleus receiverToRemove) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Nucleus.cs:66: warning: Member Initialize() (function) of class NanoBrain.Nucleus is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:333: warning: Member Delete(Nucleus nucleus) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:18: warning: Member staticMemory (variable) of class NanoBrain.MemoryCell is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:140: warning: Member _curvePreset (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:148: warning: Member curve (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:149: warning: Member curveMax (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:278: warning: Member WhenFiring (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:280: warning: Member persistOutput (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:299: warning: Member timeToSleep (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:324: warning: Member CloneFields(Neuron clone) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:383: warning: Member CheckSleepingSynapses() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:489: warning: Member ActivatorLinear(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:546: warning: Member ActivatorLinear(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:493: warning: Member ActivatorSqrt(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:550: warning: Member ActivatorSqrt(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:498: warning: Member ActivatorPower(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:555: warning: Member ActivatorPower(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:503: warning: Member ActivatorReciprocal(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:560: warning: Member ActivatorReciprocal(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:512: warning: Member ActivatorTanh(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:517: warning: Member ActivatorBinary(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:523: warning: Member ActivatorNormalized(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:530: warning: Member ActivatorCustom(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:569: warning: Member ActivatorCustom(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:250: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:264: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:19: warning: Member isSleeping (property) of class NanoBrain.MemoryCell is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:141: warning: Member curvePreset (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:251: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:265: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:259: warning: Member outputMagnitude (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:260: warning: Member outputSqrMagnitude (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:277: warning: Member isFiring (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:392: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:418: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:478: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:538: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:583: warning: Member receivers (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingId' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue)
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingName' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue)
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:151: warning: Member GenerateCurve() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:282: warning: Member SleepCheck() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:377: warning: Member UpdateStateIsolated() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:398: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:407: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:425: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:432: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:441: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:588: warning: Member AddReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:597: warning: Member RemoveReceiver(Nucleus receiverToRemove) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Nucleus.cs:66: warning: Member Initialize() (function) of class NanoBrain.Nucleus is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:333: warning: Member Delete(Nucleus nucleus) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:140: warning: Member _curvePreset (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:148: warning: Member curve (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:149: warning: Member curveMax (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:278: warning: Member WhenFiring (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:280: warning: Member persistOutput (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:299: warning: Member timeToSleep (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:324: warning: Member CloneFields(Neuron clone) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:383: warning: Member CheckSleepingSynapses() (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:489: warning: Member ActivatorLinear(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:493: warning: Member ActivatorSqrt(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:498: warning: Member ActivatorPower(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:503: warning: Member ActivatorReciprocal(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:512: warning: Member ActivatorTanh(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:517: warning: Member ActivatorBinary(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:523: warning: Member ActivatorNormalized(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:530: warning: Member ActivatorCustom(float3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:546: warning: Member ActivatorLinear(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:550: warning: Member ActivatorSqrt(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:555: warning: Member ActivatorPower(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:560: warning: Member ActivatorReciprocal(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:569: warning: Member ActivatorCustom(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:250: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:264: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:141: warning: Member curvePreset (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:251: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:259: warning: Member outputMagnitude (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:260: warning: Member outputSqrMagnitude (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:265: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:277: warning: Member isFiring (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:281: warning: Member isSleeping (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:392: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:418: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:478: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:538: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:583: warning: Member receivers (property) of class NanoBrain.Neuron is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:302: warning: argument 'parent' of command @param is not found in the argument list of NanoBrain.Neuron::ShallowCloneTo(Cluster newParent)
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:302: warning: The following parameter of NanoBrain.Neuron.ShallowCloneTo(Cluster newParent) is not documented:
- parameter 'newParent'
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingId' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue)
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingName' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue)
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Nucleus.cs:66: warning: Member Initialize() (function) of class NanoBrain.Nucleus is not documented.
-/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Synapse.cs:32: warning: Member isSleeping (property) of class NanoBrain.Synapse is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs:84: warning: Member EnsureInitialization() (function) of class NanoBrain.ClusterPrefab is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs:96: warning: Member GarbageCollection() (function) of class NanoBrain.ClusterPrefab is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs:12: warning: Member cluster (variable) of class NanoBrain.ClusterPrefab is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:16: warning: Member MemoryCell(Cluster parent, string name) (function) of class NanoBrain.MemoryCell is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:28: warning: Member ShallowCloneTo(Cluster newParent) (function) of class NanoBrain.MemoryCell is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:45: warning: Member UpdateStateIsolated() (function) of class NanoBrain.MemoryCell is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:151: warning: Member GenerateCurve() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:282: warning: Member SleepCheck() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:398: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:425: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:407: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:432: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:441: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:588: warning: Member AddReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:597: warning: Member RemoveReceiver(Nucleus receiverToRemove) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:333: warning: Member Delete(Nucleus nucleus) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:18: warning: Member staticMemory (variable) of class NanoBrain.MemoryCell is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:140: warning: Member _curvePreset (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:148: warning: Member curve (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:149: warning: Member curveMax (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:278: warning: Member WhenFiring (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:280: warning: Member persistOutput (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:299: warning: Member timeToSleep (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:324: warning: Member CloneFields(Neuron clone) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:383: warning: Member CheckSleepingSynapses() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:489: warning: Member ActivatorLinear(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:546: warning: Member ActivatorLinear(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:493: warning: Member ActivatorSqrt(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:550: warning: Member ActivatorSqrt(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:498: warning: Member ActivatorPower(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:555: warning: Member ActivatorPower(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:503: warning: Member ActivatorReciprocal(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:560: warning: Member ActivatorReciprocal(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:512: warning: Member ActivatorTanh(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:517: warning: Member ActivatorBinary(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:523: warning: Member ActivatorNormalized(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:530: warning: Member ActivatorCustom(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:569: warning: Member ActivatorCustom(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:250: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:264: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:19: warning: Member isSleeping (property) of class NanoBrain.MemoryCell is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:141: warning: Member curvePreset (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:251: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:265: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:259: warning: Member outputMagnitude (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:260: warning: Member outputSqrMagnitude (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:277: warning: Member isFiring (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:392: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:418: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:478: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:538: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:583: warning: Member receivers (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingId' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue)
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingName' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue)
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:151: warning: Member GenerateCurve() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:282: warning: Member SleepCheck() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:377: warning: Member UpdateStateIsolated() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:398: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:407: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:425: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:432: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:441: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:588: warning: Member AddReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:597: warning: Member RemoveReceiver(Nucleus receiverToRemove) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:333: warning: Member Delete(Nucleus nucleus) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:140: warning: Member _curvePreset (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:148: warning: Member curve (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:149: warning: Member curveMax (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:278: warning: Member WhenFiring (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:280: warning: Member persistOutput (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:299: warning: Member timeToSleep (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:324: warning: Member CloneFields(Neuron clone) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:383: warning: Member CheckSleepingSynapses() (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:489: warning: Member ActivatorLinear(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:493: warning: Member ActivatorSqrt(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:498: warning: Member ActivatorPower(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:503: warning: Member ActivatorReciprocal(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:512: warning: Member ActivatorTanh(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:517: warning: Member ActivatorBinary(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:523: warning: Member ActivatorNormalized(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:530: warning: Member ActivatorCustom(float3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:546: warning: Member ActivatorLinear(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:550: warning: Member ActivatorSqrt(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:555: warning: Member ActivatorPower(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:560: warning: Member ActivatorReciprocal(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:569: warning: Member ActivatorCustom(Vector3 input) (function) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:250: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:264: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:141: warning: Member curvePreset (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:251: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:259: warning: Member outputMagnitude (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:260: warning: Member outputSqrMagnitude (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:265: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:277: warning: Member isFiring (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:281: warning: Member isSleeping (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:392: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:418: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:478: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:538: warning: Member Activator (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:583: warning: Member receivers (property) of class NanoBrain.Neuron is not documented.
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:302: warning: argument 'parent' of command @param is not found in the argument list of NanoBrain.Neuron::ShallowCloneTo(Cluster newParent)
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:302: warning: The following parameter of NanoBrain.Neuron.ShallowCloneTo(Cluster newParent) is not documented:
+ parameter 'newParent'
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingId' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue)
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingName' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue)
+/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Synapse.cs:32: warning: Member isSleeping (property) of class NanoBrain.Synapse is not documented.
diff --git a/Documentation/html.meta b/Documentation/html.meta
new file mode 100644
index 0000000..9a5d394
--- /dev/null
+++ b/Documentation/html.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c38c04e6e8570a9bdb3f50169d7a2691
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/PasserLifeLogoRight1_300.png.meta b/Documentation/html/PasserLifeLogoRight1_300.png.meta
new file mode 100644
index 0000000..44b1805
--- /dev/null
+++ b/Documentation/html/PasserLifeLogoRight1_300.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 02ece4d43b8f3df958ad4f1703bbb927
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/annotated.html.meta b/Documentation/html/annotated.html.meta
new file mode 100644
index 0000000..8b2df70
--- /dev/null
+++ b/Documentation/html/annotated.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1ed8b017b4a8dbbca941f6581073f398
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/bc_s.png.meta b/Documentation/html/bc_s.png.meta
new file mode 100644
index 0000000..1c994ac
--- /dev/null
+++ b/Documentation/html/bc_s.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 247c674a55eeeb38cb5fc8e73124b7e0
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/bc_sd.png.meta b/Documentation/html/bc_sd.png.meta
new file mode 100644
index 0000000..da109d4
--- /dev/null
+++ b/Documentation/html/bc_sd.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 948d52c1ed15d9864aa67a179d5d815a
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_brain-members.html.meta b/Documentation/html/class_nano_brain_1_1_brain-members.html.meta
new file mode 100644
index 0000000..d38ca95
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_brain-members.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 8071cad6602a92ea19518fd77d9740d8
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_brain.html.meta b/Documentation/html/class_nano_brain_1_1_brain.html.meta
new file mode 100644
index 0000000..0d9d3db
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_brain.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 82b2d108fb097c36b83582ed8d34c407
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_cluster-members.html b/Documentation/html/class_nano_brain_1_1_cluster-members.html
index b402108..f5b4d74 100644
--- a/Documentation/html/class_nano_brain_1_1_cluster-members.html
+++ b/Documentation/html/class_nano_brain_1_1_cluster-members.html
@@ -81,50 +81,40 @@ $(function() {
- | _inputs (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | _outputs (defined in NanoBrain.Cluster) | NanoBrain.Cluster | protected |
- | AddArrayReceiver(Nucleus receiverToAdd, float weight=1) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | AddInstance() (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | AddInstance(ClusterPrefab prefab) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
+ | _outputs | NanoBrain.Cluster | protected |
+ | AddInstance() | NanoBrain.Cluster | |
+ | AddInstance(ClusterPrefab prefab) | NanoBrain.Cluster | |
| baseName | NanoBrain.Cluster | |
- | Clone(ClusterPrefab parent) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | Cluster(ClusterPrefab prefab, Cluster parent) | NanoBrain.Cluster | |
- | Cluster(ClusterPrefab prefab, ClusterPrefab parent=null) | NanoBrain.Cluster | |
- | CollectConnections() (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | CollectReceivers(bool removeDuplicates=false) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | virtual |
- | CollectSynapsesTo(Cluster otherCluster) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | computeOrders (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | defaultOutput (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | DeleteNucleus(Nucleus nucleus) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | GetNeuron(string neuronName) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | GetNeuron(int thingId, string neuronName, string thingName=null) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | GetNucleus(string nucleusName) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | GetNucleusIndex(Nucleus[] nuclei, Nucleus nucleus) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | protected |
- | GetNucleusIndex(List< Nucleus > nuclei, Nucleus nucleus) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | static |
- | GetNucleusIndex(List< Nucleus > nuclei, string nucleusName) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | static |
- | Initialize() (defined in NanoBrain.Nucleus) | NanoBrain.Nucleus | virtual |
- | inputs (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | instanceCount (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | MoveReceivers(Cluster newCluster) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | name | NanoBrain.Nucleus | |
- | nuclei (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | outputs (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | parent | NanoBrain.Nucleus | |
- | prefab (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | Refresh() (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | RefreshComputeOrders() (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | RefreshOutputs() (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | RemoveInstance() (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | SameSiblingsAs(Cluster[] otherSiblingClusters) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | ShallowCloneTo(Cluster parent) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | siblingClusters (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | sortedNuclei (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | thingClusters (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
- | TryGetNucleus(string nucleusName, out Nucleus foundNucleus) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
+ | Cluster(ClusterPrefab prefab, Cluster parent) | NanoBrain.Cluster | |
+ | Cluster(ClusterPrefab prefab, ClusterPrefab parent=null) | NanoBrain.Cluster | |
+ | CollectReceivers(bool removeDuplicates=false) | NanoBrain.Cluster | virtual |
+ | CollectSynapsesTo(Cluster otherCluster) | NanoBrain.Cluster | |
+ | computeOrders | NanoBrain.Cluster | |
+ | defaultOutput | NanoBrain.Cluster | |
+ | DeleteNucleus(Nucleus nucleus) | NanoBrain.Cluster | |
+ | GetNeuron(string neuronName) | NanoBrain.Cluster | |
+ | GetNeuron(int thingId, string neuronName, string thingName=null) | NanoBrain.Cluster | |
+ | GetNucleus(string nucleusName) | NanoBrain.Cluster | |
+ | GetNucleusIndex(List< Nucleus > nuclei, Nucleus nucleus) | NanoBrain.Cluster | static |
+ | GetNucleusIndex(List< Nucleus > nuclei, string nucleusName) | NanoBrain.Cluster | static |
+ | instanceCount | NanoBrain.Cluster | |
+ | instances | NanoBrain.Cluster | |
+ | name | NanoBrain.Nucleus | |
+ | nuclei | NanoBrain.Cluster | |
+ | outputs | NanoBrain.Cluster | |
+ | parent | NanoBrain.Nucleus | |
+ | prefab | NanoBrain.Cluster | |
+ | Refresh() | NanoBrain.Cluster | |
+ | RefreshComputeOrders() | NanoBrain.Cluster | |
+ | RefreshOutputs() | NanoBrain.Cluster | |
+ | RemoveInstance() | NanoBrain.Cluster | |
+ | ShallowCloneTo(Cluster parent) | NanoBrain.Cluster | |
+ | thingClusters | NanoBrain.Cluster | |
+ | TryGetNucleus(string nucleusName, out Nucleus foundNucleus) | NanoBrain.Cluster | |
| Type enum name | NanoBrain.Nucleus | |
- | UpdateFromNucleus(Nucleus startNucleus) (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
+ | UpdateFromNucleus(Nucleus startNucleus) | NanoBrain.Cluster | |
| UpdateNuclei() | NanoBrain.Nucleus | virtual |
- | UpdateStateIsolated() (defined in NanoBrain.Cluster) | NanoBrain.Cluster | |
+ | UpdateStateIsolated() | NanoBrain.Cluster | |
diff --git a/Documentation/html/class_nano_brain_1_1_cluster.html.meta b/Documentation/html/class_nano_brain_1_1_cluster.html.meta
new file mode 100644
index 0000000..e84b307
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_cluster.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d883df8710f53b84da21f41d7c2eac46
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_cluster.png.meta b/Documentation/html/class_nano_brain_1_1_cluster.png.meta
new file mode 100644
index 0000000..632f19f
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_cluster.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 3878265f9758bf721932a8e8dd4356db
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html.meta b/Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html.meta
new file mode 100644
index 0000000..22eca56
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d62eadc52c471f7a6895cb870994bece
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_cluster_prefab.html.meta b/Documentation/html/class_nano_brain_1_1_cluster_prefab.html.meta
new file mode 100644
index 0000000..5e321e4
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_cluster_prefab.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ae719a769b822db4ca83831d25c49276
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell-members.html b/Documentation/html/class_nano_brain_1_1_memory_cell-members.html
index baa3f39..b030598 100644
--- a/Documentation/html/class_nano_brain_1_1_memory_cell-members.html
+++ b/Documentation/html/class_nano_brain_1_1_memory_cell-members.html
@@ -104,24 +104,22 @@ $(function() {
| AddSynapse(Neuron sendingNucleus, float weight=1) | NanoBrain.Neuron | |
| bias | NanoBrain.Neuron | |
| CheckSleepingSynapses() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | protected |
- | Clone(ClusterPrefab prefab) | NanoBrain.Neuron | |
- | CloneFields(Neuron clone) (defined in NanoBrain.Neuron) | NanoBrain.Neuron | protectedvirtual |
+ | CloneFields(Neuron clone) (defined in NanoBrain.Neuron) | NanoBrain.Neuron | protectedvirtual |
+ | combinator | NanoBrain.Neuron | |
| Combinator (defined in NanoBrain.Neuron) | NanoBrain.Neuron | protected |
| Combinator (defined in NanoBrain.Neuron) | NanoBrain.Neuron | protected |
- | combinator | NanoBrain.Neuron | |
- | CombinatorMax() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | CombinatorProduct() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | CombinatorMax() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
| CombinatorProduct() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | CombinatorSum() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | CombinatorProduct() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
| CombinatorSum() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | CombinatorType enum name | NanoBrain.Neuron | |
- | curve (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | curveMax (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | curvePreset (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | Delete(Nucleus nucleus) (defined in NanoBrain.Neuron) | NanoBrain.Neuron | static |
- | GenerateCurve() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | GetSynapse(Nucleus sender) | NanoBrain.Neuron | |
- | Initialize() (defined in NanoBrain.Nucleus) | NanoBrain.Nucleus | virtual |
+ | CombinatorSum() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | CombinatorType enum name | NanoBrain.Neuron | |
+ | curve (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | curveMax (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | curvePreset (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | Delete(Nucleus nucleus) (defined in NanoBrain.Neuron) | NanoBrain.Neuron | static |
+ | GenerateCurve() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | GetSynapse(Nucleus sender) | NanoBrain.Neuron | |
| isFiring (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
| isSleeping (defined in NanoBrain.MemoryCell) | NanoBrain.MemoryCell | |
| lastUpdate | NanoBrain.Neuron | |
diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell-members.html.meta b/Documentation/html/class_nano_brain_1_1_memory_cell-members.html.meta
new file mode 100644
index 0000000..3e7465c
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_memory_cell-members.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d9a689a3c38bd27d28e94b7fe1865ffd
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell.html b/Documentation/html/class_nano_brain_1_1_memory_cell.html
index c99a1e5..41baf4a 100644
--- a/Documentation/html/class_nano_brain_1_1_memory_cell.html
+++ b/Documentation/html/class_nano_brain_1_1_memory_cell.html
@@ -123,12 +123,12 @@ Public Types
}
| | The type of.
|
| |
-| enum | Type { None
+ |
| enum | Type { None
, Neuron
, MemoryCell
, Cluster
} |
-| | The types of Nucleus.
|
+| | Function to clone a nucleus to a Cluster prefab. More...
|
| |
| GenerateCur
|
void | SleepCheck () |
| |
-| override Nucleus | Clone (ClusterPrefab prefab) |
-| | Function to clone a nucleus to a Cluster prefab.
|
-| |
|
float3 | CombinatorSum () |
| |
@@ -190,9 +187,6 @@ virtual void | RemoveReceive
| virtual void | ProcessStimulus (Vector3 inputValue) |
| | Process an external stimulus.
|
| |
-|
-virtual void | Initialize () |
-| |
|
|
@@ -372,6 +366,38 @@ virtual List< Nucleus<
+
+
+
+◆ Type
+
+
+
+
+
Function to clone a nucleus to a Cluster prefab.
+
- Parameters
-
+
+
+
+
- Returns
+
The types of Nucleus
+
@@ -552,41 +578,6 @@ virtual List< Nucleus<
-
-
-
-◆ Clone()
-
-
-
-
-
Function to clone a nucleus to a Cluster prefab.
-
- Parameters
-
-
-
-
-
- Returns
-
diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell.html.meta b/Documentation/html/class_nano_brain_1_1_memory_cell.html.meta
new file mode 100644
index 0000000..2f17bed
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_memory_cell.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ffd30c6234d869c9d94518fcb20604bb
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell.png.meta b/Documentation/html/class_nano_brain_1_1_memory_cell.png.meta
new file mode 100644
index 0000000..bd2b2f8
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_memory_cell.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 97d984c9627ec94b49e6a7178691389c
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_neuron-members.html b/Documentation/html/class_nano_brain_1_1_neuron-members.html
index e56b7b0..e07f2b8 100644
--- a/Documentation/html/class_nano_brain_1_1_neuron-members.html
+++ b/Documentation/html/class_nano_brain_1_1_neuron-members.html
@@ -104,24 +104,22 @@ $(function() {
| AddSynapse(Neuron sendingNucleus, float weight=1) | NanoBrain.Neuron | |
| bias | NanoBrain.Neuron | |
| CheckSleepingSynapses() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | protected |
- | Clone(ClusterPrefab prefab) | NanoBrain.Neuron | |
- | CloneFields(Neuron clone) (defined in NanoBrain.Neuron) | NanoBrain.Neuron | protectedvirtual |
- | Combinator (defined in NanoBrain.Neuron) | NanoBrain.Neuron | protected |
+ | CloneFields(Neuron clone) (defined in NanoBrain.Neuron) | NanoBrain.Neuron | protectedvirtual |
| Combinator (defined in NanoBrain.Neuron) | NanoBrain.Neuron | protected |
- | combinator | NanoBrain.Neuron | |
- | CombinatorMax() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | CombinatorProduct() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | Combinator (defined in NanoBrain.Neuron) | NanoBrain.Neuron | protected |
+ | combinator | NanoBrain.Neuron | |
+ | CombinatorMax() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
| CombinatorProduct() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | CombinatorSum() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | CombinatorProduct() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
| CombinatorSum() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | CombinatorType enum name | NanoBrain.Neuron | |
- | curve (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | curveMax (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | curvePreset (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | Delete(Nucleus nucleus) (defined in NanoBrain.Neuron) | NanoBrain.Neuron | static |
- | GenerateCurve() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
- | GetSynapse(Nucleus sender) | NanoBrain.Neuron | |
- | Initialize() (defined in NanoBrain.Nucleus) | NanoBrain.Nucleus | virtual |
+ | CombinatorSum() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | CombinatorType enum name | NanoBrain.Neuron | |
+ | curve (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | curveMax (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | curvePreset (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | Delete(Nucleus nucleus) (defined in NanoBrain.Neuron) | NanoBrain.Neuron | static |
+ | GenerateCurve() (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
+ | GetSynapse(Nucleus sender) | NanoBrain.Neuron | |
| isFiring (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
| isSleeping (defined in NanoBrain.Neuron) | NanoBrain.Neuron | |
| lastUpdate | NanoBrain.Neuron | |
diff --git a/Documentation/html/class_nano_brain_1_1_neuron-members.html.meta b/Documentation/html/class_nano_brain_1_1_neuron-members.html.meta
new file mode 100644
index 0000000..49e8daa
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_neuron-members.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: a111018414f6d529ebcd4b286ab52dfa
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_neuron.html b/Documentation/html/class_nano_brain_1_1_neuron.html
index 511e75a..90365be 100644
--- a/Documentation/html/class_nano_brain_1_1_neuron.html
+++ b/Documentation/html/class_nano_brain_1_1_neuron.html
@@ -121,12 +121,12 @@ Public Types
}
| | The type of.
|
| |
-| enum | Type { None
+ |
| enum | Type { None
, Neuron
, MemoryCell
, Cluster
} |
-| | The types of Nucleus.
|
+| | Function to clone a nucleus to a Cluster prefab. More...
|
| |
| SleepCheck () | override Nucleus | ShallowCloneTo (Cluster newParent) |
| | Toggle for printing debugging trace data.
|
| |
-| override Nucleus | Clone (ClusterPrefab prefab) |
-| | Function to clone a nucleus to a Cluster prefab.
|
-| |
|
override void | UpdateStateIsolated () |
| |
@@ -185,9 +182,6 @@ virtual void RemoveReceive
| virtual void | ProcessStimulus (Vector3 inputValue) |
| | Process an external stimulus.
|
| |
-|
-virtual void | Initialize () |
-| |
| virtual void | UpdateNuclei () |
| | Update the state and recursively all Nuclei receiving data from this Nucleus.
|
| |
@@ -359,6 +353,38 @@ virtual List< Nucleus<
|
+
+
+
+◆ Type
+
+
+
+
+
Function to clone a nucleus to a Cluster prefab.
+
- Parameters
-
+
+
+
+
- Returns
+
The types of Nucleus
+
@@ -552,33 +578,6 @@ virtual List< Nucleus<
- Returns
-
-
-
-◆ Clone()
-
-
-
-
-
Function to clone a nucleus to a Cluster prefab.
-
- Parameters
-
-
-
-
-
- Returns
-
diff --git a/Documentation/html/class_nano_brain_1_1_neuron.html.meta b/Documentation/html/class_nano_brain_1_1_neuron.html.meta
new file mode 100644
index 0000000..7b0bc5a
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_neuron.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 7871287615b5cde18932faa30404d970
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_neuron.png.meta b/Documentation/html/class_nano_brain_1_1_neuron.png.meta
new file mode 100644
index 0000000..f98c5d4
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_neuron.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: b1154d0738a8e2c8db9ccdfc6cf0ea22
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_nucleus-members.html b/Documentation/html/class_nano_brain_1_1_nucleus-members.html
index 340414a..5a6ac49 100644
--- a/Documentation/html/class_nano_brain_1_1_nucleus-members.html
+++ b/Documentation/html/class_nano_brain_1_1_nucleus-members.html
@@ -81,8 +81,6 @@ $(function() {
This is the complete list of members for NanoBrain.Nucleus, including all inherited members.
- | Clone(ClusterPrefab prefab) | NanoBrain.Nucleus | |
- | Initialize() (defined in NanoBrain.Nucleus) | NanoBrain.Nucleus | virtual |
| name | NanoBrain.Nucleus | |
| parent | NanoBrain.Nucleus | |
| ShallowCloneTo(Cluster parent) | NanoBrain.Nucleus | |
diff --git a/Documentation/html/class_nano_brain_1_1_nucleus-members.html.meta b/Documentation/html/class_nano_brain_1_1_nucleus-members.html.meta
new file mode 100644
index 0000000..be2fda4
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_nucleus-members.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 10ed020f41822a80c9d9e1126c67c937
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_nucleus.html b/Documentation/html/class_nano_brain_1_1_nucleus.html
index 2572fb8..f289aeb 100644
--- a/Documentation/html/class_nano_brain_1_1_nucleus.html
+++ b/Documentation/html/class_nano_brain_1_1_nucleus.html
@@ -99,12 +99,12 @@ Inheritance diagram for NanoBrain.Nucleus:
|
-| enum | Type { None
+ |
| enum | Type { None
, Neuron
, MemoryCell
, Cluster
} |
-| | The types of Nucleus.
|
+| | Function to clone a nucleus to a Cluster prefab. More...
|
| |
|
| Nucleus | ShallowCloneTo (Cluster parent) |
| | Toggle for printing debugging trace data.
|
| |
-| Nucleus | Clone (ClusterPrefab prefab) |
-| | Function to clone a nucleus to a Cluster prefab.
|
-| |
-|
-virtual void | Initialize () |
-| |
|
void | UpdateStateIsolated () |
| | Update the state without updating other Nuclei.
|
@@ -136,6 +130,31 @@ string name |
| | The cluster prefab in which the nucleus is located.
|
| |
+
+
+◆ Type
+
+
+
+
+
Function to clone a nucleus to a Cluster prefab.
+
- Parameters
-
+
+
+
+
- Returns
+
The types of Nucleus
+
+
+
◆ ShallowCloneTo()
@@ -171,41 +190,6 @@ string name |
- Returns
-
-
-
-◆ Clone()
-
-
-
-
-
Function to clone a nucleus to a Cluster prefab.
-
- Parameters
-
-
-
-
-
- Returns
-
diff --git a/Documentation/html/class_nano_brain_1_1_nucleus.html.meta b/Documentation/html/class_nano_brain_1_1_nucleus.html.meta
new file mode 100644
index 0000000..27af6b5
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_nucleus.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 26e7ab58944014c90ac92694c09f8d9d
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_nucleus.png.meta b/Documentation/html/class_nano_brain_1_1_nucleus.png.meta
new file mode 100644
index 0000000..e4bb6c0
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_nucleus.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: b35c7cf86cbf03b1c93eae644d264e85
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_synapse-members.html.meta b/Documentation/html/class_nano_brain_1_1_synapse-members.html.meta
new file mode 100644
index 0000000..4c3ebae
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_synapse-members.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1a5ad1f0608e9cbf7a7fea9e76378a74
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/class_nano_brain_1_1_synapse.html.meta b/Documentation/html/class_nano_brain_1_1_synapse.html.meta
new file mode 100644
index 0000000..e5a15fc
--- /dev/null
+++ b/Documentation/html/class_nano_brain_1_1_synapse.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e96ea75afe3a7411fa97ecf8af019fb8
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/classes.html.meta b/Documentation/html/classes.html.meta
new file mode 100644
index 0000000..0f269a7
--- /dev/null
+++ b/Documentation/html/classes.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d0955c9f105c1b5d999da492a82677a6
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/closed.png.meta b/Documentation/html/closed.png.meta
new file mode 100644
index 0000000..af7f54c
--- /dev/null
+++ b/Documentation/html/closed.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 8f359a9b1001b62e48b929d9ec9d02c4
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/custom_doxygen.css.meta b/Documentation/html/custom_doxygen.css.meta
new file mode 100644
index 0000000..5b9c005
--- /dev/null
+++ b/Documentation/html/custom_doxygen.css.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 12575efb4c194b50d8661fc04f025564
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html.meta b/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html.meta
new file mode 100644
index 0000000..6697847
--- /dev/null
+++ b/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2691d82d648861377a94054f9d58deb1
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html.meta b/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html.meta
new file mode 100644
index 0000000..cdcc5ac
--- /dev/null
+++ b/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 98b39284631945f34ba2f654c3a875ce
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html.meta b/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html.meta
new file mode 100644
index 0000000..8e7a5a3
--- /dev/null
+++ b/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2926169196b4c7646a8f05ad7b23018c
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html.meta b/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html.meta
new file mode 100644
index 0000000..df076b2
--- /dev/null
+++ b/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 4063181f562fec3d785401cba8562c79
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html.meta b/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html.meta
new file mode 100644
index 0000000..3b6154a
--- /dev/null
+++ b/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 5dca77ad1f394fe7181cc332b1ac0fa6
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/doc.svg.meta b/Documentation/html/doc.svg.meta
new file mode 100644
index 0000000..87da073
--- /dev/null
+++ b/Documentation/html/doc.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: 0605b0f6e3ad2fbcab684f5fb334e917
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/docd.svg.meta b/Documentation/html/docd.svg.meta
new file mode 100644
index 0000000..0e047fa
--- /dev/null
+++ b/Documentation/html/docd.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: 835932448a49d591fa409c846511dcbc
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/doxygen.css.meta b/Documentation/html/doxygen.css.meta
new file mode 100644
index 0000000..7795306
--- /dev/null
+++ b/Documentation/html/doxygen.css.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 247df139d59e2166c877cf6642d9815c
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/doxygen.svg.meta b/Documentation/html/doxygen.svg.meta
new file mode 100644
index 0000000..d759875
--- /dev/null
+++ b/Documentation/html/doxygen.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: 207e0d8a44ba97950b3f8bcde74a84dd
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/dynsections.js.meta b/Documentation/html/dynsections.js.meta
new file mode 100644
index 0000000..669884d
--- /dev/null
+++ b/Documentation/html/dynsections.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 220af82fcb6183668ba400d72fa73f5e
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/folderclosed.svg.meta b/Documentation/html/folderclosed.svg.meta
new file mode 100644
index 0000000..cccef68
--- /dev/null
+++ b/Documentation/html/folderclosed.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: ed852fa6ace29dcc3aee5f3b5c63fadc
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/folderclosedd.svg.meta b/Documentation/html/folderclosedd.svg.meta
new file mode 100644
index 0000000..223ac14
--- /dev/null
+++ b/Documentation/html/folderclosedd.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: 603b3653e1469c03294155c230618f89
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/folderopen.svg.meta b/Documentation/html/folderopen.svg.meta
new file mode 100644
index 0000000..70999eb
--- /dev/null
+++ b/Documentation/html/folderopen.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: 99d7b20b61619bbc7bc7acf43433ad71
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/folderopend.svg.meta b/Documentation/html/folderopend.svg.meta
new file mode 100644
index 0000000..4519174
--- /dev/null
+++ b/Documentation/html/folderopend.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: 49346fcfab3fcfff6b70fc3e72079452
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/functions.html b/Documentation/html/functions.html
index 92ed2b3..286e8fd 100644
--- a/Documentation/html/functions.html
+++ b/Documentation/html/functions.html
@@ -73,8 +73,14 @@ $(function() {
Here is a list of all documented class members with links to the class documentation for each member:
+
- _ -
+
+
- a -
@@ -88,19 +94,35 @@ $(function() {
- c -
+
+
+
- d -
- g -
+
- i -
+
+
- l -
@@ -110,36 +132,50 @@ $(function() {
- name : NanoBrain.Nucleus
- Neuron() : NanoBrain.Neuron
- neuron : NanoBrain.Synapse
+
- nuclei : NanoBrain.Cluster
+
+
+
+
- o -
- p -
- r -
- s -
- t -
- u -
diff --git a/Documentation/html/functions.html.meta b/Documentation/html/functions.html.meta
new file mode 100644
index 0000000..cc77049
--- /dev/null
+++ b/Documentation/html/functions.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9fd7deb6d1234937ead79f8ee90ef568
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/functions_enum.html.meta b/Documentation/html/functions_enum.html.meta
new file mode 100644
index 0000000..087b18b
--- /dev/null
+++ b/Documentation/html/functions_enum.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9174d5685198b8457a89eb77e1ddc9e0
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/functions_func.html b/Documentation/html/functions_func.html
index b8bfa14..cc97471 100644
--- a/Documentation/html/functions_func.html
+++ b/Documentation/html/functions_func.html
@@ -71,20 +71,69 @@ $(function() {
-
Here is a list of all documented functions with links to the class documentation for each member:
diff --git a/Documentation/html/functions_func.html.meta b/Documentation/html/functions_func.html.meta
new file mode 100644
index 0000000..3fc61e9
--- /dev/null
+++ b/Documentation/html/functions_func.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: b5635926d38de5a61b800a9e6bc4c310
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/functions_prop.html b/Documentation/html/functions_prop.html
index 19746db..6007cfa 100644
--- a/Documentation/html/functions_prop.html
+++ b/Documentation/html/functions_prop.html
@@ -74,6 +74,9 @@ $(function() {
Here is a list of all documented properties with links to the class documentation for each member:
diff --git a/Documentation/html/functions_prop.html.meta b/Documentation/html/functions_prop.html.meta
new file mode 100644
index 0000000..4cfade3
--- /dev/null
+++ b/Documentation/html/functions_prop.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 42580dac37333d6589c5fdfb92ee56c5
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/functions_vars.html b/Documentation/html/functions_vars.html
index 631a34f..00d4803 100644
--- a/Documentation/html/functions_vars.html
+++ b/Documentation/html/functions_vars.html
@@ -72,13 +72,19 @@ $(function() {
Here is a list of all documented variables with links to the class documentation for each member:
diff --git a/Documentation/html/functions_vars.html.meta b/Documentation/html/functions_vars.html.meta
new file mode 100644
index 0000000..addd230
--- /dev/null
+++ b/Documentation/html/functions_vars.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 429b2d216a8555dd884eb2892854c4be
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/hierarchy.html.meta b/Documentation/html/hierarchy.html.meta
new file mode 100644
index 0000000..d72a89d
--- /dev/null
+++ b/Documentation/html/hierarchy.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 65ad0dc620f273b18838bfcd08da2155
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/index.html.meta b/Documentation/html/index.html.meta
new file mode 100644
index 0000000..1ea5663
--- /dev/null
+++ b/Documentation/html/index.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e1fcaffbcd8a71d15bd82fd16ed5c4dd
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/jquery.js.meta b/Documentation/html/jquery.js.meta
new file mode 100644
index 0000000..6713e5e
--- /dev/null
+++ b/Documentation/html/jquery.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 3cf478a6753c2c79aa8479224333fdae
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html.meta b/Documentation/html/md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html.meta
new file mode 100644
index 0000000..f619db0
--- /dev/null
+++ b/Documentation/html/md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: c4ad8bc30919b3fb1aabdf1b8cc7ccd7
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/md__installation.html.meta b/Documentation/html/md__installation.html.meta
new file mode 100644
index 0000000..28c8bfd
--- /dev/null
+++ b/Documentation/html/md__installation.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 96db3f6a19212db6ab7a2028cdbba6af
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/menu.js.meta b/Documentation/html/menu.js.meta
new file mode 100644
index 0000000..1514579
--- /dev/null
+++ b/Documentation/html/menu.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: bf0867ab9943f2b3e8ff363a54e3630b
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/menudata.js b/Documentation/html/menudata.js
index 1bef434..18b2c82 100644
--- a/Documentation/html/menudata.js
+++ b/Documentation/html/menudata.js
@@ -31,19 +31,33 @@ var menudata={children:[
{text:"Class Hierarchy",url:"hierarchy.html"},
{text:"Class Members",url:"functions.html",children:[
{text:"All",url:"functions.html",children:[
+{text:"_",url:"functions.html#index__5F"},
{text:"a",url:"functions.html#index_a"},
{text:"b",url:"functions.html#index_b"},
{text:"c",url:"functions.html#index_c"},
+{text:"d",url:"functions.html#index_d"},
{text:"g",url:"functions.html#index_g"},
+{text:"i",url:"functions.html#index_i"},
{text:"l",url:"functions.html#index_l"},
{text:"n",url:"functions.html#index_n"},
+{text:"o",url:"functions.html#index_o"},
{text:"p",url:"functions.html#index_p"},
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
{text:"t",url:"functions.html#index_t"},
{text:"u",url:"functions.html#index_u"},
{text:"w",url:"functions.html#index_w"}]},
-{text:"Functions",url:"functions_func.html"},
+{text:"Functions",url:"functions_func.html",children:[
+{text:"a",url:"functions_func.html#index_a"},
+{text:"c",url:"functions_func.html#index_c"},
+{text:"d",url:"functions_func.html#index_d"},
+{text:"g",url:"functions_func.html#index_g"},
+{text:"n",url:"functions_func.html#index_n"},
+{text:"p",url:"functions_func.html#index_p"},
+{text:"r",url:"functions_func.html#index_r"},
+{text:"s",url:"functions_func.html#index_s"},
+{text:"t",url:"functions_func.html#index_t"},
+{text:"u",url:"functions_func.html#index_u"}]},
{text:"Variables",url:"functions_vars.html"},
{text:"Enumerations",url:"functions_enum.html"},
{text:"Properties",url:"functions_prop.html"}]}]}]}
diff --git a/Documentation/html/menudata.js.meta b/Documentation/html/menudata.js.meta
new file mode 100644
index 0000000..546f19c
--- /dev/null
+++ b/Documentation/html/menudata.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 0e1094ebc41608cfd9e63a04a94b6614
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/minus.svg.meta b/Documentation/html/minus.svg.meta
new file mode 100644
index 0000000..cf6b7d8
--- /dev/null
+++ b/Documentation/html/minus.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: 75bf6d7b0e663a84fac3d2314389b976
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/minusd.svg.meta b/Documentation/html/minusd.svg.meta
new file mode 100644
index 0000000..96e3406
--- /dev/null
+++ b/Documentation/html/minusd.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: 3dbd79767a52054368fa2ee4614c305f
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/namespace_nano_brain.html.meta b/Documentation/html/namespace_nano_brain.html.meta
new file mode 100644
index 0000000..9bad344
--- /dev/null
+++ b/Documentation/html/namespace_nano_brain.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f68497d4c4a5c3b879fe70ded6330a14
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/nav_f.png.meta b/Documentation/html/nav_f.png.meta
new file mode 100644
index 0000000..3c3f483
--- /dev/null
+++ b/Documentation/html/nav_f.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 6013d16c3bdfa9fa080c73d709fac4d3
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/nav_fd.png.meta b/Documentation/html/nav_fd.png.meta
new file mode 100644
index 0000000..7fa3ffa
--- /dev/null
+++ b/Documentation/html/nav_fd.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: e3c36f216bc29fa69a6dd09a7bcd561f
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/nav_g.png.meta b/Documentation/html/nav_g.png.meta
new file mode 100644
index 0000000..96fa1d8
--- /dev/null
+++ b/Documentation/html/nav_g.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 96911d259131ee1f39f2596329dcac9e
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/nav_h.png.meta b/Documentation/html/nav_h.png.meta
new file mode 100644
index 0000000..f7e08a4
--- /dev/null
+++ b/Documentation/html/nav_h.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 39b9a0330303df2bb887b8d253682929
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/nav_hd.png.meta b/Documentation/html/nav_hd.png.meta
new file mode 100644
index 0000000..6dbc82c
--- /dev/null
+++ b/Documentation/html/nav_hd.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 7f14325f3d3940ea8bfeb38d4697e9ed
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/open.png.meta b/Documentation/html/open.png.meta
new file mode 100644
index 0000000..be4a11e
--- /dev/null
+++ b/Documentation/html/open.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 9b7bd513a402d4bb4b85a0cb8c342719
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/pages.html.meta b/Documentation/html/pages.html.meta
new file mode 100644
index 0000000..21c9815
--- /dev/null
+++ b/Documentation/html/pages.html.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 47c19c987956ac714b828cc714830776
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/plus.svg.meta b/Documentation/html/plus.svg.meta
new file mode 100644
index 0000000..22ee471
--- /dev/null
+++ b/Documentation/html/plus.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: d844f994d6b39894ba2ec7e9fa881913
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/plusd.svg.meta b/Documentation/html/plusd.svg.meta
new file mode 100644
index 0000000..2b5b68f
--- /dev/null
+++ b/Documentation/html/plusd.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: c39199281580bc2899dcddbfdf6f4b64
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/rtf.meta b/Documentation/html/rtf.meta
new file mode 100644
index 0000000..a910639
--- /dev/null
+++ b/Documentation/html/rtf.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ee75eac0aaf5df6d9a3fb53c126f9b22
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/rtf/PasserLifeLogoRight1_300.png.meta b/Documentation/html/rtf/PasserLifeLogoRight1_300.png.meta
new file mode 100644
index 0000000..c781544
--- /dev/null
+++ b/Documentation/html/rtf/PasserLifeLogoRight1_300.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 281d3313137887d66b781aa9219f6768
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/rtf/class_nano_brain_1_1_cluster.png.meta b/Documentation/html/rtf/class_nano_brain_1_1_cluster.png.meta
new file mode 100644
index 0000000..1f80df8
--- /dev/null
+++ b/Documentation/html/rtf/class_nano_brain_1_1_cluster.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: fb4c6dc5080cae06f81b03c76d845d19
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/rtf/class_nano_brain_1_1_memory_cell.png.meta b/Documentation/html/rtf/class_nano_brain_1_1_memory_cell.png.meta
new file mode 100644
index 0000000..3b014f4
--- /dev/null
+++ b/Documentation/html/rtf/class_nano_brain_1_1_memory_cell.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 20ff3fd220acc95968831d2cb4e7a6d2
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/rtf/class_nano_brain_1_1_neuron.png.meta b/Documentation/html/rtf/class_nano_brain_1_1_neuron.png.meta
new file mode 100644
index 0000000..623b8ce
--- /dev/null
+++ b/Documentation/html/rtf/class_nano_brain_1_1_neuron.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: f659ccb7654b41d42b8c154b615b9ff8
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/rtf/class_nano_brain_1_1_nucleus.png.meta b/Documentation/html/rtf/class_nano_brain_1_1_nucleus.png.meta
new file mode 100644
index 0000000..49f5b96
--- /dev/null
+++ b/Documentation/html/rtf/class_nano_brain_1_1_nucleus.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: b6e2180992e8fd8789dc1f2459192e00
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/rtf/refman.rtf b/Documentation/html/rtf/refman.rtf
index 249e9d3..874a030 100644
--- a/Documentation/html/rtf/refman.rtf
+++ b/Documentation/html/rtf/refman.rtf
@@ -139,13 +139,13 @@ Version v0.1\par\page\page\vertalt
Nano Brain for Unity\par \pard\plain
{\tc\tcl1 \v Nano Brain for Unity}
{\xe \v Nano Brain for Unity}
-{\bkmkstart AAAAAAAAFI}
-{\bkmkend AAAAAAAAFI}
+{\bkmkstart AAAAAAAAEW}
+{\bkmkend AAAAAAAAEW}
{
\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
\par
-{\bkmkstart AAAAAAAAFJ}
-{\bkmkend AAAAAAAAFJ}
+{\bkmkstart AAAAAAAAEX}
+{\bkmkend AAAAAAAAEX}
{{\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Table of Contents
\par}
@@ -490,12 +490,10 @@ enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\c
, {\b Neuron}
, {\b MemoryCell}
, {\b Cluster}
- \}{\bkmkstart AAAAAAAAAP}
-{\bkmkend AAAAAAAAAP}
-\par
+ \}\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-The types of Nucleus. }}\par}
+Function to clone a nucleus to a Cluster prefab. }}\par}
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Public Member Functions\par
@@ -505,8 +503,9 @@ Public Member Functions\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- prefab, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 prefab}}}
+, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
)\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -514,10 +513,11 @@ Instantiate a new copy of a ClusterPrefab in the given parent. }{
}\par
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAT" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- prefab, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 prefab}}}
+, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
=null)\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -525,138 +525,155 @@ Add a new cluster to a ClusterPrefab. }{
}\par
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- {\b Clone} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
-){\bkmkstart AAAAAAAAAT}
-{\bkmkend AAAAAAAAAT}
-\par
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAU" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
+)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Toggle for printing debugging trace data. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- {\b ShallowCloneTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
-){\bkmkstart AAAAAAAAAU}
-{\bkmkend AAAAAAAAAU}
-\par
+void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAV" }{}}{\fldrslt {\cs37\ul\cf2 AddInstance}}}
+ ()\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Increase the number of instances in an multi-cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b AddInstance} (){\bkmkstart AAAAAAAAAV}
-{\bkmkend AAAAAAAAAV}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b AddInstance} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- prefab){\bkmkstart AAAAAAAAAW}
-{\bkmkend AAAAAAAAAW}
-\par
+void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAW" }{}}{\fldrslt {\cs37\ul\cf2 AddInstance}}}
+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 prefab}}}
+)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Create an new instance in a multi-cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
void {\b RemoveInstance} (){\bkmkstart AAAAAAAAAX}
{\bkmkend AAAAAAAAAX}
\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Decrease the number of instance in a multi-cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b SameSiblingsAs} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
-[] otherSiblingClusters){\bkmkstart AAAAAAAAAY}
+void {\b RefreshComputeOrders} (){\bkmkstart AAAAAAAAAY}
{\bkmkend AAAAAAAAAY}
\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Refresh the order in which neurons should be computed. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b AddArrayReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- receiverToAdd, float weight=1){\bkmkstart AAAAAAAAAZ}
+void {\b RefreshOutputs} (){\bkmkstart AAAAAAAAAZ}
{\bkmkend AAAAAAAAAZ}
\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Reset the list of outputs such that they will be re-determined. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b RefreshComputeOrders} (){\bkmkstart AAAAAAAABA}
-{\bkmkend AAAAAAAABA}
-\par
+bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 TryGetNucleus}}}
+ (string nucleusName, out {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ foundNucleus)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Try to find a nucleus in this cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b RefreshOutputs} (){\bkmkstart AAAAAAAABB}
-{\bkmkend AAAAAAAABB}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-bool {\b TryGetNucleus} (string nucleusName, out {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- foundNucleus){\bkmkstart AAAAAAAABC}
-{\bkmkend AAAAAAAABC}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- {\b GetNucleus} (string nucleusName){\bkmkstart AAAAAAAABD}
-{\bkmkend AAAAAAAABD}
-\par
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABB" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleus}}}
+ (string nucleusName)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Get a nucleus in this cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
- {\b GetNeuron} (string neuronName){\bkmkstart AAAAAAAABE}
-{\bkmkend AAAAAAAABE}
-\par
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 GetNeuron}}}
+ (string neuronName)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Get a neuron in this cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
- {\b GetNeuron} (int thingId, string neuronName, string thingName=null){\bkmkstart AAAAAAAABF}
-{\bkmkend AAAAAAAABF}
-\par
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABD" }{}}{\fldrslt {\cs37\ul\cf2 GetNeuron}}}
+ (int thingId, string neuronName, string thingName=null)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Get a neuron in an instance of a multi-cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-bool {\b DeleteNucleus} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- nucleus){\bkmkstart AAAAAAAABG}
-{\bkmkend AAAAAAAABG}
-\par
+bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABE" }{}}{\fldrslt {\cs37\ul\cf2 DeleteNucleus}}}
+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ nucleus)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Delete a nucleus from this clsuter. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- > {\b CollectReceivers} (bool removeDuplicates=false){\bkmkstart AAAAAAAABH}
-{\bkmkend AAAAAAAABH}
-\par
+ > {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABF" }{}}{\fldrslt {\cs37\ul\cf2 CollectReceivers}}}
+ (bool removeDuplicates=false)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Collect all receiving nuclei of signals from this cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-List<({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
-, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
-)> {\b CollectConnections} (){\bkmkstart AAAAAAAABI}
-{\bkmkend AAAAAAAABI}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
- > {\b CollectSynapsesTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- otherCluster){\bkmkstart AAAAAAAABJ}
-{\bkmkend AAAAAAAABJ}
-\par
+ > {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABG" }{}}{\fldrslt {\cs37\ul\cf2 CollectSynapsesTo}}}
+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
+ otherCluster)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Collect all connections to receivers of signals from this cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b MoveReceivers} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- newCluster){\bkmkstart AAAAAAAABK}
-{\bkmkend AAAAAAAABK}
-\par
+void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABH" }{}}{\fldrslt {\cs37\ul\cf2 UpdateFromNucleus}}}
+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ startNucleus)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Update the state of the nucleus and all nuclei receiving from it. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b UpdateFromNucleus} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- startNucleus){\bkmkstart AAAAAAAABL}
-{\bkmkend AAAAAAAABL}
-\par
+override void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABI" }{}}{\fldrslt {\cs37\ul\cf2 UpdateStateIsolated}}}
+ ()\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Update the state without updating other Nuclei. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAABM}
-{\bkmkend AAAAAAAABM}
-\par
+void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABJ" }{}}{\fldrslt {\cs37\ul\cf2 Refresh}}}
+ ()\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Recalculate derived properties. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b Refresh} (){\bkmkstart AAAAAAAABN}
-{\bkmkend AAAAAAAABN}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-virtual void {\b Initialize} (){\bkmkstart AAAAAAAABO}
-{\bkmkend AAAAAAAABO}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABP" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}}
+virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABK" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}}
()\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -670,18 +687,26 @@ Static Public Member Functions\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-static int {\b GetNucleusIndex} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- > nuclei, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- nucleus){\bkmkstart AAAAAAAABQ}
-{\bkmkend AAAAAAAABQ}
-\par
+static int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABL" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleusIndex}}}
+ (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ > {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABM" }{}}{\fldrslt {\cs37\ul\cf2 nuclei}}}
+, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ nucleus)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Get the index of a nucleus in a list of nuclei. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-static int {\b GetNucleusIndex} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- > nuclei, string nucleusName){\bkmkstart AAAAAAAABR}
-{\bkmkend AAAAAAAABR}
-\par
+static int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABN" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleusIndex}}}
+ (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ > {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABM" }{}}{\fldrslt {\cs37\ul\cf2 nuclei}}}
+, string nucleusName)\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Get the index of a nucleus with the given name in a list of nuclei. }{
+}\par
+}\par}
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Public Attributes\par
@@ -689,50 +714,55 @@ Public Attributes\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- {\b prefab}{\bkmkstart AAAAAAAABS}
-{\bkmkend AAAAAAAABS}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 prefab}}}
\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+The prefab used to create this cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
-[] {\b siblingClusters}{\bkmkstart AAAAAAAABT}
-{\bkmkend AAAAAAAABT}
+[] {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABO" }{}}{\fldrslt {\cs37\ul\cf2 instances}}}
\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+All cluster instance of a multi-cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-int {\b instanceCount} = 1{\bkmkstart AAAAAAAABU}
-{\bkmkend AAAAAAAABU}
-\par
+int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABP" }{}}{\fldrslt {\cs37\ul\cf2 instanceCount}}}
+ = 1\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+The number of cluster instances in a multi-cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
Dictionary< int, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- > {\b thingClusters} = new(){\bkmkstart AAAAAAAABV}
-{\bkmkend AAAAAAAABV}
-\par
+ > {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABQ" }{}}{\fldrslt {\cs37\ul\cf2 thingClusters}}}
+ = new()\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+The mapping from things to cluster instances. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- > {\b nuclei} = new(){\bkmkstart AAAAAAAABW}
-{\bkmkend AAAAAAAABW}
+ > {\b nuclei} = new(){\bkmkstart AAAAAAAABM}
+{\bkmkend AAAAAAAABM}
\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+All nuclei in this cluster. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- > {\b sortedNuclei}{\bkmkstart AAAAAAAABX}
-{\bkmkend AAAAAAAABX}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- > {\b _inputs} = null{\bkmkstart AAAAAAAABY}
-{\bkmkend AAAAAAAABY}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-string {\b name}{\bkmkstart AAAAAAAABZ}
-{\bkmkend AAAAAAAABZ}
+string {\b name}{\bkmkstart AAAAAAAABR}
+{\bkmkend AAAAAAAABR}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -741,7 +771,7 @@ The name of the Nucleus. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -750,29 +780,19 @@ The cluster prefab in which the nucleus is located. }{
}\par}
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
-Protected Member Functions\par
-\pard\plain
-
-{
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-int {\b GetNucleusIndex} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
-[] nuclei, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- nucleus){\bkmkstart AAAAAAAACA}
-{\bkmkend AAAAAAAACA}
-\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Protected Attributes\par
\pard\plain
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
- > {\b _outputs} = null{\bkmkstart AAAAAAAACB}
-{\bkmkend AAAAAAAACB}
-\par
+ > {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABS" }{}}{\fldrslt {\cs37\ul\cf2 _outputs}}}
+ = null\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+The neurons without outgoing connections. }{
+}\par
+}\par}
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Properties\par
@@ -781,8 +801,8 @@ Properties\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-string {\b baseName}{\f2 [get]}{\bkmkstart AAAAAAAACC}
-{\bkmkend AAAAAAAACC}
+string {\b baseName}{\f2 [get]}{\bkmkstart AAAAAAAABT}
+{\bkmkend AAAAAAAABT}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -791,32 +811,74 @@ The base name of the cluster. I don't think this is actively used at this moment
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- > {\b inputs}{\f2 [get]}{\bkmkstart AAAAAAAACD}
-{\bkmkend AAAAAAAACD}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
Dictionary< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- > > {\b computeOrders}{\f2 [get]}{\bkmkstart AAAAAAAACE}
-{\bkmkend AAAAAAAACE}
+ > > {\b computeOrders}{\f2 [get]}{\bkmkstart AAAAAAAABU}
+{\bkmkend AAAAAAAABU}
\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+This gives the order in which nuclei should be computed when a nucleus is updated. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
virtual {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
- {\b defaultOutput}{\f2 [get]}{\bkmkstart AAAAAAAACF}
-{\bkmkend AAAAAAAACF}
+ {\b defaultOutput}{\f2 [get]}{\bkmkstart AAAAAAAABV}
+{\bkmkend AAAAAAAABV}
\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+The first nucleus in a cluster is the default output. }{
+}\par
+}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
- > {\b outputs}{\f2 [get]}{\bkmkstart AAAAAAAACG}
-{\bkmkend AAAAAAAACG}
-\par
+ > {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABW" }{}}{\fldrslt {\cs37\ul\cf2 outputs}}}
+{\f2 [get]}\par
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+The neurons without outgoing connections. }{
+}\par
+}\par}
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
+Member Enumeration Documentation\par
+\pard\plain
+{\xe \v Type\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:Type}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus.Type}}}
+{\f2 [inherited]}}}
+\par
+{\bkmkstart AAAAAAAAAP}
+{\bkmkend AAAAAAAAAP}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Function to clone a nucleus to a Cluster prefab. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i prefab} \cell }{\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+\par
+}}The types of Nucleus \par
+}}
+{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
+\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Constructor & Destructor Documentation\par
\pard\plain
{\xe \v Cluster\:NanoBrain.Cluster}
@@ -861,8 +923,8 @@ NanoBrain.Cluster.Cluster ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}
{\i prefab}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
{\i parent} = {\f2 null})}}
\par
-{\bkmkstart AAAAAAAAAS}
-{\bkmkend AAAAAAAAAS}
+{\bkmkstart AAAAAAAAAT}
+{\bkmkend AAAAAAAAAT}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -891,14 +953,458 @@ Parameters\par}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Member Function Documentation\par
\pard\plain
+{\xe \v ShallowCloneTo\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:ShallowCloneTo}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ NanoBrain.Cluster.ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
+ {\i parent})}}
+\par
+{\bkmkstart AAAAAAAAAU}
+{\bkmkend AAAAAAAAAU}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Toggle for printing debugging trace data. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Function to make a partial clone of this nucleus\par
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i parent} \cell }{The cluster in which the cloned nucleus should be placed\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+\par
+}}}}
+{\xe \v GetNucleusIndex\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:GetNucleusIndex}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+static int NanoBrain.Cluster.GetNucleusIndex (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ > {\i nuclei}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ {\i nucleus}){\f2 [static]}}}
+\par
+{\bkmkstart AAAAAAAABL}
+{\bkmkend AAAAAAAABL}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Get the index of a nucleus in a list of nuclei. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i nuclei} \cell }{The list of nuclei to search\cell }
+{\row }
+\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i nucleus} \cell }{The nucleus to find\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+The index of the nucleus in the list or -1 when it has not been found\par
+}}}}
+{\xe \v GetNucleusIndex\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:GetNucleusIndex}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+static int NanoBrain.Cluster.GetNucleusIndex (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ > {\i nuclei}, string {\i nucleusName}){\f2 [static]}}}
+\par
+{\bkmkstart AAAAAAAABN}
+{\bkmkend AAAAAAAABN}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Get the index of a nucleus with the given name in a list of nuclei. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i nuclei} \cell }{The list of nuclei to search\cell }
+{\row }
+\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i nucleusName} \cell }{The name of the nucleus to find\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+The index of the nucleus in the list or -1 when it has not been found\par
+}}}}
+{\xe \v AddInstance\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:AddInstance}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+void NanoBrain.Cluster.AddInstance ()}}
+\par
+{\bkmkstart AAAAAAAAAV}
+{\bkmkend AAAAAAAAAV}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Increase the number of instances in an multi-cluster. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+/remark Note this does not create the instances. This is only intended to be used for prefabs. \par
+}}
+{\xe \v AddInstance\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:AddInstance}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+void NanoBrain.Cluster.AddInstance ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
+ {\i prefab})}}
+\par
+{\bkmkstart AAAAAAAAAW}
+{\bkmkend AAAAAAAAAW}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Create an new instance in a multi-cluster. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i prefab} \cell }{The prefab to use to create the new instance\cell }
+{\row }
+}
+/remark This does not change the instanceCount. It should only be used at runtime. \par
+}}
+{\xe \v TryGetNucleus\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:TryGetNucleus}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+bool NanoBrain.Cluster.TryGetNucleus (string {\i nucleusName}, out {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ {\i foundNucleus})}}
+\par
+{\bkmkstart AAAAAAAABA}
+{\bkmkend AAAAAAAABA}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Try to find a nucleus in this cluster. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i nucleusName} \cell }{The name of the nucleus to find\cell }
+{\row }
+\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i foundNucleus} \cell }{The found nucleus or null if it is not found\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+True when the nucleus is found, false otherwise\par
+}}}}
+{\xe \v GetNucleus\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:GetNucleus}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ NanoBrain.Cluster.GetNucleus (string {\i nucleusName})}}
+\par
+{\bkmkstart AAAAAAAABB}
+{\bkmkend AAAAAAAABB}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Get a nucleus in this cluster. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i nucleusName} \cell }{The name of the nucleus to find\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+The found nucleus or null when it is not found\par
+}}}}
+{\xe \v GetNeuron\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:GetNeuron}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
+ NanoBrain.Cluster.GetNeuron (string {\i neuronName})}}
+\par
+{\bkmkstart AAAAAAAABC}
+{\bkmkend AAAAAAAABC}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Get a neuron in this cluster. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i neuronName} \cell }{The name of the neuron to find\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+The found neuron or null when it is not found\par
+}}}}
+{\xe \v GetNeuron\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:GetNeuron}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
+ NanoBrain.Cluster.GetNeuron (int {\i thingId}, string {\i neuronName}, string {\i thingName} = {\f2 null})}}
+\par
+{\bkmkstart AAAAAAAABD}
+{\bkmkend AAAAAAAABD}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Get a neuron in an instance of a multi-cluster. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i thingId} \cell }{The id of the thing mapped to the cluster instance\cell }
+{\row }
+\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i neuronName} \cell }{The name of the neuron to find\cell }
+{\row }
+\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i thingName} \cell }{The name of the thing mapped to the cluster instance\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+The found neuron or null when it is not found\par
+}}The cluster instance mapped to the thing will be neuron.parent if a neuron is found. \par
+}}
+{\xe \v DeleteNucleus\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:DeleteNucleus}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+bool NanoBrain.Cluster.DeleteNucleus ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ {\i nucleus})}}
+\par
+{\bkmkstart AAAAAAAABE}
+{\bkmkend AAAAAAAABE}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Delete a nucleus from this clsuter. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i nucleus} \cell }{The nucleus to delete\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+True if a nucleus was deleted, false if the nucleus could not be found\par
+}}}}
+{\xe \v CollectReceivers\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:CollectReceivers}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ > NanoBrain.Cluster.CollectReceivers (bool {\i removeDuplicates} = {\f2 false}){\f2 [virtual]}}}
+\par
+{\bkmkstart AAAAAAAABF}
+{\bkmkend AAAAAAAABF}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Collect all receiving nuclei of signals from this cluster. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i removeDuplicates} \cell }{Ensure that a receiver is only listed once in the result\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+The list of receivers\par
+}}}}
+{\xe \v CollectSynapsesTo\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:CollectSynapsesTo}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
+ > NanoBrain.Cluster.CollectSynapsesTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
+ {\i otherCluster})}}
+\par
+{\bkmkstart AAAAAAAABG}
+{\bkmkend AAAAAAAABG}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Collect all connections to receivers of signals from this cluster. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+\par
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+A list of pairs of the sending neuron in this cluster and the matching receiving nucleus\par
+}}Collect all synapses of senders in another cluster of signals to this cluster\par
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i otherCluster} \cell }{The other cluster with sending neurons\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+A list of synapses to the neurons in the other clusters\par
+}}}}
+{\xe \v UpdateFromNucleus\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:UpdateFromNucleus}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+void NanoBrain.Cluster.UpdateFromNucleus ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
+ {\i startNucleus})}}
+\par
+{\bkmkstart AAAAAAAABH}
+{\bkmkend AAAAAAAABH}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Update the state of the nucleus and all nuclei receiving from it. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i startNucleus} \cell }{The nucleus to start updating\cell }
+{\row }
+}
+}}
+{\xe \v UpdateStateIsolated\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:UpdateStateIsolated}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+override void NanoBrain.Cluster.UpdateStateIsolated ()}}
+\par
+{\bkmkstart AAAAAAAABI}
+{\bkmkend AAAAAAAABI}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Update the state without updating other Nuclei. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+\par
+}}
+{\xe \v Refresh\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:Refresh}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+void NanoBrain.Cluster.Refresh ()}}
+\par
+{\bkmkstart AAAAAAAABJ}
+{\bkmkend AAAAAAAABJ}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Recalculate derived properties. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+This can be used to recalculate derived properties after the set of nuclei has been changed \par
+}}
{\xe \v UpdateNuclei\:NanoBrain.Cluster}
{\xe \v NanoBrain.Cluster\:UpdateNuclei}
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
{\b
virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}, {\f2 [inherited]}}}
\par
-{\bkmkstart AAAAAAAABP}
-{\bkmkend AAAAAAAABP}
+{\bkmkstart AAAAAAAABK}
+{\bkmkend AAAAAAAABK}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -906,19 +1412,19 @@ virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}, {\f2 [inherited]}
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par
{
-Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACH" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}}
+Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABX" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}}
.}\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Member Data Documentation\par
\pard\plain
-{\xe \v parent\:NanoBrain.Cluster}
-{\xe \v NanoBrain.Cluster\:parent}
+{\xe \v prefab\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:prefab}
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
{\b
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- NanoBrain.Nucleus.parent{\f2 [inherited]}}}
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
+ NanoBrain.Cluster.prefab}}
\par
{\bkmkstart AAAAAAAAAR}
{\bkmkend AAAAAAAAAR}
@@ -927,11 +1433,122 @@ Member Data Documentation\par
\par
{
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+The prefab used to create this cluster. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Cluster should always be created from prefabs \par
+}}
+{\xe \v instances\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:instances}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
+ [] NanoBrain.Cluster.instances}}
+\par
+{\bkmkstart AAAAAAAABO}
+{\bkmkend AAAAAAAABO}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+All cluster instance of a multi-cluster. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+A cluster is a multi-cluster when there is more than one instance. The actual instances are only created at runtime. The value instanceCount determines how many instances will be present at runtime. \par
+}}
+{\xe \v instanceCount\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:instanceCount}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+int NanoBrain.Cluster.instanceCount = 1}}
+\par
+{\bkmkstart AAAAAAAABP}
+{\bkmkend AAAAAAAABP}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+The number of cluster instances in a multi-cluster. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+A cluster is a multi-clsuter when there is more than one instance. \par
+}}
+{\xe \v thingClusters\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:thingClusters}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+Dictionary NanoBrain.Cluster.thingClusters = new()}}
+\par
+{\bkmkstart AAAAAAAABQ}
+{\bkmkend AAAAAAAABQ}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+The mapping from things to cluster instances. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+In a multi-cluster each instance can be used for a thing. Cluster instance may also not (yet) be mapped to a thing. \par
+}}
+{\xe \v _outputs\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:_outputs}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+List<{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
+> NanoBrain.Cluster._outputs = null{\f2 [protected]}}}
+\par
+{\bkmkstart AAAAAAAABS}
+{\bkmkend AAAAAAAABS}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+The neurons without outgoing connections. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+These neurons can potentially be connected to neurons in other clusters \par
+}}
+{\xe \v parent\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:parent}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
+ NanoBrain.Nucleus.parent{\f2 [inherited]}}}
+\par
+{\bkmkstart AAAAAAAAAS}
+{\bkmkend AAAAAAAAAS}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
The cluster prefab in which the nucleus is located. }}\par
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
The cluster instance in which the nucleus is located \par
}}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
+\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
+Property Documentation\par
+\pard\plain
+{\xe \v outputs\:NanoBrain.Cluster}
+{\xe \v NanoBrain.Cluster\:outputs}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+List<{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
+> NanoBrain.Cluster.outputs{\f2 [get]}}}
+\par
+{\bkmkstart AAAAAAAABW}
+{\bkmkend AAAAAAAABW}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+The neurons without outgoing connections. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+These neurons can potentially be connected to neurons in other clusters \par
+}}
+{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
The documentation for this class was generated from the following file:{\par
\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs\par
@@ -963,7 +1580,7 @@ Public Member Functions\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACI" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleus}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABY" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleus}}}
(string nucleusName)\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -972,13 +1589,13 @@ Retrieve a nucleus in this cluster. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b EnsureInitialization} (){\bkmkstart AAAAAAAACJ}
-{\bkmkend AAAAAAAACJ}
+void {\b EnsureInitialization} (){\bkmkstart AAAAAAAABZ}
+{\bkmkend AAAAAAAABZ}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b GarbageCollection} (){\bkmkstart AAAAAAAACK}
-{\bkmkend AAAAAAAACK}
+void {\b GarbageCollection} (){\bkmkstart AAAAAAAACA}
+{\bkmkend AAAAAAAACA}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
@@ -989,8 +1606,8 @@ Public Attributes\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- {\b cluster}{\bkmkstart AAAAAAAACL}
-{\bkmkend AAAAAAAACL}
+ {\b cluster}{\bkmkstart AAAAAAAACB}
+{\bkmkend AAAAAAAACB}
\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
@@ -1004,8 +1621,8 @@ Member Function Documentation\par
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
NanoBrain.ClusterPrefab.GetNucleus (string {\i nucleusName})}}
\par
-{\bkmkstart AAAAAAAACI}
-{\bkmkend AAAAAAAACI}
+{\bkmkstart AAAAAAAABY}
+{\bkmkend AAAAAAAABY}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -1064,17 +1681,17 @@ Public Types\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACM" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
- \{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACN" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}}
+enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACC" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
+ \{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}}
-, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACO" }{}}{\fldrslt {\cs37\ul\cf2 Product}}}
+, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACE" }{}}{\fldrslt {\cs37\ul\cf2 Product}}}
\}\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
The type of combinators. }}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACP" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
+enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACF" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
\{ {\b Linear}
, {\b Power}
, {\b Sqrt}
@@ -1083,8 +1700,8 @@ enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACP" }{}}{\fldrslt {\cs37\ul\c
, {\b Binary}
, {\b Normalized}
, {\b Custom}
- \}{\bkmkstart AAAAAAAACP}
-{\bkmkend AAAAAAAACP}
+ \}{\bkmkstart AAAAAAAACF}
+{\bkmkend AAAAAAAACF}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1095,12 +1712,10 @@ enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\c
, {\b Neuron}
, {\b MemoryCell}
, {\b Cluster}
- \}{\bkmkstart AAAAAAAAAP}
-{\bkmkend AAAAAAAAAP}
-\par
+ \}\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-The types of Nucleus. }}\par}
+Function to clone a nucleus to a Cluster prefab. }}\par}
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Public Member Functions\par
@@ -1110,25 +1725,25 @@ Public Member Functions\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\b MemoryCell} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
-, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABZ" }{}}{\fldrslt {\cs37\ul\cf2 name}}}
-){\bkmkstart AAAAAAAACQ}
-{\bkmkend AAAAAAAACQ}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
+, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABR" }{}}{\fldrslt {\cs37\ul\cf2 name}}}
+){\bkmkstart AAAAAAAACG}
+{\bkmkend AAAAAAAACG}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
{\b ShallowCloneTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- newParent){\bkmkstart AAAAAAAACR}
-{\bkmkend AAAAAAAACR}
+ newParent){\bkmkstart AAAAAAAACH}
+{\bkmkend AAAAAAAACH}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAACS}
-{\bkmkend AAAAAAAACS}
+override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAACI}
+{\bkmkend AAAAAAAACI}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-override void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACH" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}}
+override void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABX" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}}
()\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1137,7 +1752,7 @@ Update the state and recursively all Nuclei receiving data from this Nucleus. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACT" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACJ" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
sendingNucleus, float weight=1)\par
{
@@ -1147,7 +1762,7 @@ Add a new synapse to this nuclues. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACU" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
sender)\par
{
@@ -1156,7 +1771,7 @@ Find a synapse. }{
}\par
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACV" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}}
+void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
sendingNucleus)\par
{
@@ -1165,7 +1780,7 @@ Remove a synapse from a Nucleus. }{
}\par
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACW" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}}
+virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACM" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}}
(Vector3 inputValue)\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1174,74 +1789,59 @@ Set the bias, recalculate the output and update all Nuclei receiving from this N
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAACX}
-{\bkmkend AAAAAAAACX}
+AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAACN}
+{\bkmkend AAAAAAAACN}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b SleepCheck} (){\bkmkstart AAAAAAAACY}
-{\bkmkend AAAAAAAACY}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACZ" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}}
- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- prefab)\par
-{
-\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-Function to clone a nucleus to a Cluster prefab. }{
-}\par
-}\par}
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAADA}
-{\bkmkend AAAAAAAADA}
+void {\b SleepCheck} (){\bkmkstart AAAAAAAACO}
+{\bkmkend AAAAAAAACO}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAADB}
-{\bkmkend AAAAAAAADB}
+float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAACP}
+{\bkmkend AAAAAAAACP}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAADC}
-{\bkmkend AAAAAAAADC}
+Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAACQ}
+{\bkmkend AAAAAAAACQ}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAADD}
-{\bkmkend AAAAAAAADD}
+float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAACR}
+{\bkmkend AAAAAAAACR}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAADE}
-{\bkmkend AAAAAAAADE}
+Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAACS}
+{\bkmkend AAAAAAAACS}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAACT}
+{\bkmkend AAAAAAAACT}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
virtual void {\b AddReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- receiverToAdd, float weight=1){\bkmkstart AAAAAAAADF}
-{\bkmkend AAAAAAAADF}
+ receiverToAdd, float weight=1){\bkmkstart AAAAAAAACU}
+{\bkmkend AAAAAAAACU}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
virtual void {\b RemoveReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- receiverToRemove){\bkmkstart AAAAAAAADG}
-{\bkmkend AAAAAAAADG}
+ receiverToRemove){\bkmkstart AAAAAAAACV}
+{\bkmkend AAAAAAAACV}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADH" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}}
+virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACW" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}}
(Vector3 inputValue)\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
Process an external stimulus. }{
}\par
}\par}
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-virtual void {\b Initialize} (){\bkmkstart AAAAAAAABO}
-{\bkmkend AAAAAAAABO}
-\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Static Public Member Functions\par
@@ -1251,8 +1851,8 @@ Static Public Member Functions\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
static void {\b Delete} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- nucleus){\bkmkstart AAAAAAAADI}
-{\bkmkend AAAAAAAADI}
+ nucleus){\bkmkstart AAAAAAAACX}
+{\bkmkend AAAAAAAACX}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
@@ -1262,11 +1862,11 @@ Public Attributes\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b staticMemory} = false{\bkmkstart AAAAAAAADJ}
-{\bkmkend AAAAAAAADJ}
+bool {\b staticMemory} = false{\bkmkstart AAAAAAAACY}
+{\bkmkend AAAAAAAACY}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
+Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACZ" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
= Vector3.zero\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1275,10 +1875,10 @@ Create a new Neuron in a Cluster Prefab. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACM" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
- {\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACN" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}}
-{\bkmkstart AAAAAAAADL}
-{\bkmkend AAAAAAAADL}
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACC" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
+ {\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}}
+{\bkmkstart AAAAAAAADA}
+{\bkmkend AAAAAAAADA}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1287,34 +1887,34 @@ The type of combinator used for this Neuron. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACP" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
- {\b _curvePreset}{\bkmkstart AAAAAAAADM}
-{\bkmkend AAAAAAAADM}
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACF" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
+ {\b _curvePreset}{\bkmkstart AAAAAAAADB}
+{\bkmkend AAAAAAAADB}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-AnimationCurve {\b curve}{\bkmkstart AAAAAAAADN}
-{\bkmkend AAAAAAAADN}
+AnimationCurve {\b curve}{\bkmkstart AAAAAAAADC}
+{\bkmkend AAAAAAAADC}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAADO}
-{\bkmkend AAAAAAAADO}
+float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAADD}
+{\bkmkend AAAAAAAADD}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Action {\b WhenFiring}{\bkmkstart AAAAAAAADP}
-{\bkmkend AAAAAAAADP}
+Action {\b WhenFiring}{\bkmkstart AAAAAAAADE}
+{\bkmkend AAAAAAAADE}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b persistOutput} = false{\bkmkstart AAAAAAAADQ}
-{\bkmkend AAAAAAAADQ}
+bool {\b persistOutput} = false{\bkmkstart AAAAAAAADF}
+{\bkmkend AAAAAAAADF}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b lastUpdate} = 0{\bkmkstart AAAAAAAADR}
-{\bkmkend AAAAAAAADR}
+float {\b lastUpdate} = 0{\bkmkstart AAAAAAAADG}
+{\bkmkend AAAAAAAADG}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1323,13 +1923,13 @@ Toggle for printing debugging trace data. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAADS}
-{\bkmkend AAAAAAAADS}
+readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAADH}
+{\bkmkend AAAAAAAADH}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-string {\b name}{\bkmkstart AAAAAAAABZ}
-{\bkmkend AAAAAAAABZ}
+string {\b name}{\bkmkstart AAAAAAAABR}
+{\bkmkend AAAAAAAABR}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1338,7 +1938,7 @@ The name of the Nucleus. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1354,79 +1954,79 @@ Protected Member Functions\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
virtual void {\b CloneFields} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
- clone){\bkmkstart AAAAAAAADT}
+ clone){\bkmkstart AAAAAAAADI}
+{\bkmkend AAAAAAAADI}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAADJ}
+{\bkmkend AAAAAAAADJ}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAADK}
+{\bkmkend AAAAAAAADK}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAADL}
+{\bkmkend AAAAAAAADL}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAADM}
+{\bkmkend AAAAAAAADM}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAADN}
+{\bkmkend AAAAAAAADN}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAADO}
+{\bkmkend AAAAAAAADO}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAADP}
+{\bkmkend AAAAAAAADP}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAADQ}
+{\bkmkend AAAAAAAADQ}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAADR}
+{\bkmkend AAAAAAAADR}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAADS}
+{\bkmkend AAAAAAAADS}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAADT}
{\bkmkend AAAAAAAADT}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAADU}
+float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAADU}
{\bkmkend AAAAAAAADU}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAADV}
+float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAADV}
{\bkmkend AAAAAAAADV}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAADW}
+Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAADW}
{\bkmkend AAAAAAAADW}
\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAADX}
-{\bkmkend AAAAAAAADX}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAADY}
-{\bkmkend AAAAAAAADY}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAADZ}
-{\bkmkend AAAAAAAADZ}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAAEA}
-{\bkmkend AAAAAAAAEA}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAAEB}
-{\bkmkend AAAAAAAAEB}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAAEC}
-{\bkmkend AAAAAAAAEC}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAAED}
-{\bkmkend AAAAAAAAED}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAAEE}
-{\bkmkend AAAAAAAAEE}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAAEF}
-{\bkmkend AAAAAAAAEF}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAAEG}
-{\bkmkend AAAAAAAAEG}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAAEH}
-{\bkmkend AAAAAAAAEH}
-\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Protected Attributes\par
@@ -1435,13 +2035,13 @@ Protected Attributes\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b _outputValue}{\bkmkstart AAAAAAAAEI}
-{\bkmkend AAAAAAAAEI}
+float3 {\b _outputValue}{\bkmkstart AAAAAAAADX}
+{\bkmkend AAAAAAAADX}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Vector3 {\b _outputValue}{\bkmkstart AAAAAAAAEJ}
-{\bkmkend AAAAAAAAEJ}
+Vector3 {\b _outputValue}{\bkmkstart AAAAAAAADY}
+{\bkmkend AAAAAAAADY}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
@@ -1451,14 +2051,14 @@ Properties\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-override bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAEK}
-{\bkmkend AAAAAAAAEK}
+override bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAADZ}
+{\bkmkend AAAAAAAADZ}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
- > {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAAEL}
-{\bkmkend AAAAAAAAEL}
+ > {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAAEA}
+{\bkmkend AAAAAAAAEA}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1467,60 +2067,60 @@ The synapses of the nucleus. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACP" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
- {\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAAEM}
-{\bkmkend AAAAAAAAEM}
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACF" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
+ {\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAAEB}
+{\bkmkend AAAAAAAAEB}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAAEN}
-{\bkmkend AAAAAAAAEN}
+virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAAEC}
+{\bkmkend AAAAAAAAEC}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAAEO}
-{\bkmkend AAAAAAAAEO}
+virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAAED}
+{\bkmkend AAAAAAAAED}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEP}
-{\bkmkend AAAAAAAAEP}
+float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEE}
+{\bkmkend AAAAAAAAEE}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEQ}
-{\bkmkend AAAAAAAAEQ}
+float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEF}
+{\bkmkend AAAAAAAAEF}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAAER}
-{\bkmkend AAAAAAAAER}
+bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAAEG}
+{\bkmkend AAAAAAAAEG}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAES}
-{\bkmkend AAAAAAAAES}
+Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAEH}
+{\bkmkend AAAAAAAAEH}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAET}
-{\bkmkend AAAAAAAAET}
+Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAEI}
+{\bkmkend AAAAAAAAEI}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEU}
-{\bkmkend AAAAAAAAEU}
+Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEJ}
+{\bkmkend AAAAAAAAEJ}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEV}
-{\bkmkend AAAAAAAAEV}
+Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEK}
+{\bkmkend AAAAAAAAEK}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- > {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAEW}
-{\bkmkend AAAAAAAAEW}
+ > {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAEL}
+{\bkmkend AAAAAAAAEL}
\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
@@ -1531,11 +2131,11 @@ Member Enumeration Documentation\par
{\xe \v NanoBrain.MemoryCell\:CombinatorType}
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
{\b
-enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACM" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron.CombinatorType}}}
+enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACC" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron.CombinatorType}}}
{\f2 [inherited]}}}
\par
-{\bkmkstart AAAAAAAACM}
-{\bkmkend AAAAAAAACM}
+{\bkmkstart AAAAAAAACC}
+{\bkmkend AAAAAAAACC}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -1553,20 +2153,51 @@ Enumerator:\par}
\pard \widctlpar\intbl\adjustright
{\xe \v Sum\:NanoBrain.MemoryCell}
{\xe \v NanoBrain.MemoryCell\:Sum}
-{\qr Sum{\bkmkstart AAAAAAAACN}
-{\bkmkend AAAAAAAACN}
+{\qr Sum{\bkmkstart AAAAAAAACD}
+{\bkmkend AAAAAAAACD}
\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
Add the weighted values together. \par
}\cell }{\row }
{\xe \v Product\:NanoBrain.MemoryCell}
{\xe \v NanoBrain.MemoryCell\:Product}
-{\qr Product{\bkmkstart AAAAAAAACO}
-{\bkmkend AAAAAAAACO}
+{\qr Product{\bkmkstart AAAAAAAACE}
+{\bkmkend AAAAAAAACE}
\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
Multiply the weighted values. \par
}\cell }{\row }
}
}
+{\xe \v Type\:NanoBrain.MemoryCell}
+{\xe \v NanoBrain.MemoryCell\:Type}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus.Type}}}
+{\f2 [inherited]}}}
+\par
+{\bkmkstart AAAAAAAAAP}
+{\bkmkend AAAAAAAAAP}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Function to clone a nucleus to a Cluster prefab. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i prefab} \cell }{\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+\par
+}}The types of Nucleus \par
+}}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Member Function Documentation\par
@@ -1577,8 +2208,8 @@ Member Function Documentation\par
{\b
override void NanoBrain.MemoryCell.UpdateNuclei (){\f2 [virtual]}}}
\par
-{\bkmkstart AAAAAAAACH}
-{\bkmkend AAAAAAAACH}
+{\bkmkstart AAAAAAAABX}
+{\bkmkend AAAAAAAABX}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -1586,7 +2217,7 @@ override void NanoBrain.MemoryCell.UpdateNuclei (){\f2 [virtual]}}}
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par
{
-Reimplemented from {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus}}}
+Reimplemented from {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABK" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus}}}
.}\par
}
{\xe \v AddSynapse\:NanoBrain.MemoryCell}
@@ -1597,8 +2228,8 @@ Reimplemented from {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABP" }{}}{\fldrs
NanoBrain.Neuron.AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
{\i sendingNucleus}, float {\i weight} = {\f2 1}){\f2 [inherited]}}}
\par
-{\bkmkstart AAAAAAAACT}
-{\bkmkend AAAAAAAACT}
+{\bkmkstart AAAAAAAACJ}
+{\bkmkend AAAAAAAACJ}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -1635,8 +2266,8 @@ The created Synapse\par
NanoBrain.Neuron.GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
{\i sender}){\f2 [inherited]}}}
\par
-{\bkmkstart AAAAAAAACU}
-{\bkmkend AAAAAAAACU}
+{\bkmkstart AAAAAAAACK}
+{\bkmkend AAAAAAAACK}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -1665,8 +2296,8 @@ The found Synapse or null when the sender has no synapse to this nucleus.\par
void NanoBrain.Neuron.RemoveSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
{\i sendingNucleus}){\f2 [inherited]}}}
\par
-{\bkmkstart AAAAAAAACV}
-{\bkmkend AAAAAAAACV}
+{\bkmkstart AAAAAAAACL}
+{\bkmkend AAAAAAAACL}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -1691,8 +2322,8 @@ Parameters\par}
{\b
virtual void NanoBrain.Neuron.SetBias (Vector3 {\i inputValue}){\f2 [virtual]}, {\f2 [inherited]}}}
\par
-{\bkmkstart AAAAAAAACW}
-{\bkmkend AAAAAAAACW}
+{\bkmkstart AAAAAAAACM}
+{\bkmkend AAAAAAAACM}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -1711,45 +2342,14 @@ Parameters\par}
{\row }
}
}}
-{\xe \v Clone\:NanoBrain.MemoryCell}
-{\xe \v NanoBrain.MemoryCell\:Clone}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b
-override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- NanoBrain.Neuron.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- {\i prefab}){\f2 [inherited]}}}
-\par
-{\bkmkstart AAAAAAAACZ}
-{\bkmkend AAAAAAAACZ}
-{
-\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-Function to clone a nucleus to a Cluster prefab. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-{\par
-{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
-Parameters\par}
-\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i prefab} \cell }{\cell }
-{\row }
-}
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
-Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
-\par
-}}}}
{\xe \v ProcessStimulus\:NanoBrain.MemoryCell}
{\xe \v NanoBrain.MemoryCell\:ProcessStimulus}
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
{\b
virtual void NanoBrain.Neuron.ProcessStimulus (Vector3 {\i inputValue}){\f2 [virtual]}, {\f2 [inherited]}}}
\par
-{\bkmkstart AAAAAAAADH}
-{\bkmkend AAAAAAAADH}
+{\bkmkstart AAAAAAAACW}
+{\bkmkend AAAAAAAACW}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -1790,8 +2390,8 @@ Member Data Documentation\par
{\b
Vector3 NanoBrain.Neuron.bias = Vector3.zero{\f2 [inherited]}}}
\par
-{\bkmkstart AAAAAAAADK}
-{\bkmkend AAAAAAAADK}
+{\bkmkstart AAAAAAAACZ}
+{\bkmkend AAAAAAAACZ}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -1825,8 +2425,8 @@ The bias which a value which is always added to the combined value of the neuron
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
NanoBrain.Nucleus.parent{\f2 [inherited]}}}
\par
-{\bkmkstart AAAAAAAAAR}
-{\bkmkend AAAAAAAAAR}
+{\bkmkstart AAAAAAAAAS}
+{\bkmkend AAAAAAAAAS}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -1868,17 +2468,17 @@ Public Types\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACM" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
- \{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACN" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}}
+enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACC" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
+ \{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}}
-, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACO" }{}}{\fldrslt {\cs37\ul\cf2 Product}}}
+, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACE" }{}}{\fldrslt {\cs37\ul\cf2 Product}}}
\}\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
The type of combinators. }}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACP" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
+enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACF" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
\{ {\b Linear}
, {\b Power}
, {\b Sqrt}
@@ -1887,8 +2487,8 @@ enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACP" }{}}{\fldrslt {\cs37\ul\c
, {\b Binary}
, {\b Normalized}
, {\b Custom}
- \}{\bkmkstart AAAAAAAACP}
-{\bkmkend AAAAAAAACP}
+ \}{\bkmkstart AAAAAAAACF}
+{\bkmkend AAAAAAAACF}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1899,12 +2499,10 @@ enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\c
, {\b Neuron}
, {\b MemoryCell}
, {\b Cluster}
- \}{\bkmkstart AAAAAAAAAP}
-{\bkmkend AAAAAAAAAP}
-\par
+ \}\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-The types of Nucleus. }}\par}
+Function to clone a nucleus to a Cluster prefab. }}\par}
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Public Member Functions\par
@@ -1912,10 +2510,10 @@ Public Member Functions\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEX" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEM" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
-, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABZ" }{}}{\fldrslt {\cs37\ul\cf2 name}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
+, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABR" }{}}{\fldrslt {\cs37\ul\cf2 name}}}
)\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1924,7 +2522,7 @@ Create a new Neuron in a Cluster instance. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACT" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACJ" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
sendingNucleus, float weight=1)\par
{
@@ -1934,7 +2532,7 @@ Add a new synapse to this nuclues. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACU" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACK" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
sender)\par
{
@@ -1943,7 +2541,7 @@ Find a synapse. }{
}\par
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACV" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}}
+void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACL" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
sendingNucleus)\par
{
@@ -1952,7 +2550,7 @@ Remove a synapse from a Nucleus. }{
}\par
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACW" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}}
+virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACM" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}}
(Vector3 inputValue)\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -1961,17 +2559,17 @@ Set the bias, recalculate the output and update all Nuclei receiving from this N
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAACX}
-{\bkmkend AAAAAAAACX}
+AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAACN}
+{\bkmkend AAAAAAAACN}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b SleepCheck} (){\bkmkstart AAAAAAAACY}
-{\bkmkend AAAAAAAACY}
+void {\b SleepCheck} (){\bkmkstart AAAAAAAACO}
+{\bkmkend AAAAAAAACO}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEY" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEN" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
newParent)\par
{
@@ -1980,59 +2578,49 @@ Toggle for printing debugging trace data. }{
}\par
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACZ" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}}
- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- prefab)\par
-{
-\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-Function to clone a nucleus to a Cluster prefab. }{
-}\par
-}\par}
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAEZ}
-{\bkmkend AAAAAAAAEZ}
+override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAEO}
+{\bkmkend AAAAAAAAEO}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAADA}
-{\bkmkend AAAAAAAADA}
+float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAACP}
+{\bkmkend AAAAAAAACP}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAADC}
-{\bkmkend AAAAAAAADC}
+float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAACR}
+{\bkmkend AAAAAAAACR}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAADB}
-{\bkmkend AAAAAAAADB}
+Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAACQ}
+{\bkmkend AAAAAAAACQ}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAADD}
-{\bkmkend AAAAAAAADD}
+Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAACS}
+{\bkmkend AAAAAAAACS}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAADE}
-{\bkmkend AAAAAAAADE}
+Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAACT}
+{\bkmkend AAAAAAAACT}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
virtual void {\b AddReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- receiverToAdd, float weight=1){\bkmkstart AAAAAAAADF}
-{\bkmkend AAAAAAAADF}
+ receiverToAdd, float weight=1){\bkmkstart AAAAAAAACU}
+{\bkmkend AAAAAAAACU}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
virtual void {\b RemoveReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- receiverToRemove){\bkmkstart AAAAAAAADG}
-{\bkmkend AAAAAAAADG}
+ receiverToRemove){\bkmkstart AAAAAAAACV}
+{\bkmkend AAAAAAAACV}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADH" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}}
+virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACW" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}}
(Vector3 inputValue)\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2040,12 +2628,7 @@ Process an external stimulus. }{
}\par
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-virtual void {\b Initialize} (){\bkmkstart AAAAAAAABO}
-{\bkmkend AAAAAAAABO}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABP" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}}
+virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABK" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}}
()\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2061,8 +2644,8 @@ Static Public Member Functions\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
static void {\b Delete} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- nucleus){\bkmkstart AAAAAAAADI}
-{\bkmkend AAAAAAAADI}
+ nucleus){\bkmkstart AAAAAAAACX}
+{\bkmkend AAAAAAAACX}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
@@ -2071,7 +2654,7 @@ Public Attributes\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADK" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
+Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACZ" }{}}{\fldrslt {\cs37\ul\cf2 bias}}}
= Vector3.zero\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2080,10 +2663,10 @@ Create a new Neuron in a Cluster Prefab. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACM" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
- {\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACN" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}}
-{\bkmkstart AAAAAAAADL}
-{\bkmkend AAAAAAAADL}
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACC" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}}
+ {\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACD" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}}
+{\bkmkstart AAAAAAAADA}
+{\bkmkend AAAAAAAADA}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2092,34 +2675,34 @@ The type of combinator used for this Neuron. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACP" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
- {\b _curvePreset}{\bkmkstart AAAAAAAADM}
-{\bkmkend AAAAAAAADM}
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACF" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
+ {\b _curvePreset}{\bkmkstart AAAAAAAADB}
+{\bkmkend AAAAAAAADB}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-AnimationCurve {\b curve}{\bkmkstart AAAAAAAADN}
-{\bkmkend AAAAAAAADN}
+AnimationCurve {\b curve}{\bkmkstart AAAAAAAADC}
+{\bkmkend AAAAAAAADC}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAADO}
-{\bkmkend AAAAAAAADO}
+float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAADD}
+{\bkmkend AAAAAAAADD}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Action {\b WhenFiring}{\bkmkstart AAAAAAAADP}
-{\bkmkend AAAAAAAADP}
+Action {\b WhenFiring}{\bkmkstart AAAAAAAADE}
+{\bkmkend AAAAAAAADE}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b persistOutput} = false{\bkmkstart AAAAAAAADQ}
-{\bkmkend AAAAAAAADQ}
+bool {\b persistOutput} = false{\bkmkstart AAAAAAAADF}
+{\bkmkend AAAAAAAADF}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b lastUpdate} = 0{\bkmkstart AAAAAAAADR}
-{\bkmkend AAAAAAAADR}
+float {\b lastUpdate} = 0{\bkmkstart AAAAAAAADG}
+{\bkmkend AAAAAAAADG}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2128,13 +2711,13 @@ Toggle for printing debugging trace data. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAADS}
-{\bkmkend AAAAAAAADS}
+readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAADH}
+{\bkmkend AAAAAAAADH}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-string {\b name}{\bkmkstart AAAAAAAABZ}
-{\bkmkend AAAAAAAABZ}
+string {\b name}{\bkmkstart AAAAAAAABR}
+{\bkmkend AAAAAAAABR}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2143,7 +2726,7 @@ The name of the Nucleus. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2159,79 +2742,79 @@ Protected Member Functions\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
virtual void {\b CloneFields} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
- clone){\bkmkstart AAAAAAAADT}
+ clone){\bkmkstart AAAAAAAADI}
+{\bkmkend AAAAAAAADI}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAADJ}
+{\bkmkend AAAAAAAADJ}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAADK}
+{\bkmkend AAAAAAAADK}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAADM}
+{\bkmkend AAAAAAAADM}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAADO}
+{\bkmkend AAAAAAAADO}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAADQ}
+{\bkmkend AAAAAAAADQ}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAADS}
+{\bkmkend AAAAAAAADS}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAADT}
{\bkmkend AAAAAAAADT}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAADU}
+float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAADU}
{\bkmkend AAAAAAAADU}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAADV}
+float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAADV}
{\bkmkend AAAAAAAADV}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAADX}
-{\bkmkend AAAAAAAADX}
+Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAADL}
+{\bkmkend AAAAAAAADL}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAADZ}
-{\bkmkend AAAAAAAADZ}
+Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAADN}
+{\bkmkend AAAAAAAADN}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAAEB}
-{\bkmkend AAAAAAAAEB}
+Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAADP}
+{\bkmkend AAAAAAAADP}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAAED}
-{\bkmkend AAAAAAAAED}
+Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAADR}
+{\bkmkend AAAAAAAADR}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAAEE}
-{\bkmkend AAAAAAAAEE}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAAEF}
-{\bkmkend AAAAAAAAEF}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAAEG}
-{\bkmkend AAAAAAAAEG}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAADW}
+Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAADW}
{\bkmkend AAAAAAAADW}
\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAADY}
-{\bkmkend AAAAAAAADY}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAAEA}
-{\bkmkend AAAAAAAAEA}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAAEC}
-{\bkmkend AAAAAAAAEC}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAAEH}
-{\bkmkend AAAAAAAAEH}
-\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Protected Attributes\par
@@ -2240,13 +2823,13 @@ Protected Attributes\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float3 {\b _outputValue}{\bkmkstart AAAAAAAAEI}
-{\bkmkend AAAAAAAAEI}
+float3 {\b _outputValue}{\bkmkstart AAAAAAAADX}
+{\bkmkend AAAAAAAADX}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-Vector3 {\b _outputValue}{\bkmkstart AAAAAAAAEJ}
-{\bkmkend AAAAAAAAEJ}
+Vector3 {\b _outputValue}{\bkmkstart AAAAAAAADY}
+{\bkmkend AAAAAAAADY}
\par
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
@@ -2257,8 +2840,8 @@ Properties\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
- > {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAAEL}
-{\bkmkend AAAAAAAAEL}
+ > {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAAEA}
+{\bkmkend AAAAAAAAEA}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2267,65 +2850,65 @@ The synapses of the nucleus. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACP" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
- {\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAAEM}
-{\bkmkend AAAAAAAAEM}
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACF" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}}
+ {\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAAEB}
+{\bkmkend AAAAAAAAEB}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAAEN}
-{\bkmkend AAAAAAAAEN}
+virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAAEC}
+{\bkmkend AAAAAAAAEC}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEP}
+float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEE}
+{\bkmkend AAAAAAAAEE}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEF}
+{\bkmkend AAAAAAAAEF}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAAED}
+{\bkmkend AAAAAAAAED}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAAEG}
+{\bkmkend AAAAAAAAEG}
+\par
+\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
+
+virtual bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAEP}
{\bkmkend AAAAAAAAEP}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAEQ}
-{\bkmkend AAAAAAAAEQ}
+Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAEH}
+{\bkmkend AAAAAAAAEH}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAAEO}
-{\bkmkend AAAAAAAAEO}
+Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAEI}
+{\bkmkend AAAAAAAAEI}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAAER}
-{\bkmkend AAAAAAAAER}
+Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEJ}
+{\bkmkend AAAAAAAAEJ}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAFA}
-{\bkmkend AAAAAAAAFA}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAES}
-{\bkmkend AAAAAAAAES}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAET}
-{\bkmkend AAAAAAAAET}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEU}
-{\bkmkend AAAAAAAAEU}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEV}
-{\bkmkend AAAAAAAAEV}
+Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAEK}
+{\bkmkend AAAAAAAAEK}
\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- > {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAEW}
-{\bkmkend AAAAAAAAEW}
+ > {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAEL}
+{\bkmkend AAAAAAAAEL}
\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
@@ -2336,11 +2919,11 @@ Member Enumeration Documentation\par
{\xe \v NanoBrain.Neuron\:CombinatorType}
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
{\b
-enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACM" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron.CombinatorType}}}
+enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACC" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron.CombinatorType}}}
}}
\par
-{\bkmkstart AAAAAAAACM}
-{\bkmkend AAAAAAAACM}
+{\bkmkstart AAAAAAAACC}
+{\bkmkend AAAAAAAACC}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2358,20 +2941,51 @@ Enumerator:\par}
\pard \widctlpar\intbl\adjustright
{\xe \v Sum\:NanoBrain.Neuron}
{\xe \v NanoBrain.Neuron\:Sum}
-{\qr Sum{\bkmkstart AAAAAAAACN}
-{\bkmkend AAAAAAAACN}
+{\qr Sum{\bkmkstart AAAAAAAACD}
+{\bkmkend AAAAAAAACD}
\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
Add the weighted values together. \par
}\cell }{\row }
{\xe \v Product\:NanoBrain.Neuron}
{\xe \v NanoBrain.Neuron\:Product}
-{\qr Product{\bkmkstart AAAAAAAACO}
-{\bkmkend AAAAAAAACO}
+{\qr Product{\bkmkstart AAAAAAAACE}
+{\bkmkend AAAAAAAACE}
\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
Multiply the weighted values. \par
}\cell }{\row }
}
}
+{\xe \v Type\:NanoBrain.Neuron}
+{\xe \v NanoBrain.Neuron\:Type}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus.Type}}}
+{\f2 [inherited]}}}
+\par
+{\bkmkstart AAAAAAAAAP}
+{\bkmkend AAAAAAAAAP}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Function to clone a nucleus to a Cluster prefab. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i prefab} \cell }{\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+\par
+}}The types of Nucleus \par
+}}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Constructor & Destructor Documentation\par
@@ -2383,8 +2997,8 @@ Constructor & Destructor Documentation\par
NanoBrain.Neuron.Neuron ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
{\i parent}, string {\i name})}}
\par
-{\bkmkstart AAAAAAAAEX}
-{\bkmkend AAAAAAAAEX}
+{\bkmkstart AAAAAAAAEM}
+{\bkmkend AAAAAAAAEM}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2421,8 +3035,8 @@ Member Function Documentation\par
NanoBrain.Neuron.AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
{\i sendingNucleus}, float {\i weight} = {\f2 1})}}
\par
-{\bkmkstart AAAAAAAACT}
-{\bkmkend AAAAAAAACT}
+{\bkmkstart AAAAAAAACJ}
+{\bkmkend AAAAAAAACJ}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2459,8 +3073,8 @@ The created Synapse\par
NanoBrain.Neuron.GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
{\i sender})}}
\par
-{\bkmkstart AAAAAAAACU}
-{\bkmkend AAAAAAAACU}
+{\bkmkstart AAAAAAAACK}
+{\bkmkend AAAAAAAACK}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2489,8 +3103,8 @@ The found Synapse or null when the sender has no synapse to this nucleus.\par
void NanoBrain.Neuron.RemoveSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
{\i sendingNucleus})}}
\par
-{\bkmkstart AAAAAAAACV}
-{\bkmkend AAAAAAAACV}
+{\bkmkstart AAAAAAAACL}
+{\bkmkend AAAAAAAACL}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2515,8 +3129,8 @@ Parameters\par}
{\b
virtual void NanoBrain.Neuron.SetBias (Vector3 {\i inputValue}){\f2 [virtual]}}}
\par
-{\bkmkstart AAAAAAAACW}
-{\bkmkend AAAAAAAACW}
+{\bkmkstart AAAAAAAACM}
+{\bkmkend AAAAAAAACM}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2543,8 +3157,8 @@ override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\
NanoBrain.Neuron.ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
{\i newParent})}}
\par
-{\bkmkstart AAAAAAAAEY}
-{\bkmkend AAAAAAAAEY}
+{\bkmkstart AAAAAAAAEN}
+{\bkmkend AAAAAAAAEN}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2566,45 +3180,14 @@ Parameters\par}
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
\par
}}}}
-{\xe \v Clone\:NanoBrain.Neuron}
-{\xe \v NanoBrain.Neuron\:Clone}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b
-override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- NanoBrain.Neuron.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- {\i prefab})}}
-\par
-{\bkmkstart AAAAAAAACZ}
-{\bkmkend AAAAAAAACZ}
-{
-\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-Function to clone a nucleus to a Cluster prefab. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-{\par
-{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
-Parameters\par}
-\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i prefab} \cell }{\cell }
-{\row }
-}
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
-Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
-\par
-}}}}
{\xe \v ProcessStimulus\:NanoBrain.Neuron}
{\xe \v NanoBrain.Neuron\:ProcessStimulus}
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
{\b
virtual void NanoBrain.Neuron.ProcessStimulus (Vector3 {\i inputValue}){\f2 [virtual]}}}
\par
-{\bkmkstart AAAAAAAADH}
-{\bkmkend AAAAAAAADH}
+{\bkmkstart AAAAAAAACW}
+{\bkmkend AAAAAAAACW}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2641,8 +3224,8 @@ Parameters\par}
{\b
virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}, {\f2 [inherited]}}}
\par
-{\bkmkstart AAAAAAAABP}
-{\bkmkend AAAAAAAABP}
+{\bkmkstart AAAAAAAABK}
+{\bkmkend AAAAAAAABK}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2650,7 +3233,7 @@ virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}, {\f2 [inherited]}
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par
{
-Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACH" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}}
+Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABX" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}}
.}\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
@@ -2663,8 +3246,8 @@ Member Data Documentation\par
{\b
Vector3 NanoBrain.Neuron.bias = Vector3.zero}}
\par
-{\bkmkstart AAAAAAAADK}
-{\bkmkend AAAAAAAADK}
+{\bkmkstart AAAAAAAACZ}
+{\bkmkend AAAAAAAACZ}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2698,8 +3281,8 @@ The bias which a value which is always added to the combined value of the neuron
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
NanoBrain.Nucleus.parent{\f2 [inherited]}}}
\par
-{\bkmkstart AAAAAAAAAR}
-{\bkmkend AAAAAAAAAR}
+{\bkmkstart AAAAAAAAAS}
+{\bkmkend AAAAAAAAAS}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2746,12 +3329,10 @@ enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\c
, {\b Neuron}
, {\b MemoryCell}
, {\b Cluster}
- \}{\bkmkstart AAAAAAAAAP}
-{\bkmkend AAAAAAAAAP}
-\par
+ \}\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-The types of Nucleus. }}\par}
+Function to clone a nucleus to a Cluster prefab. }}\par}
}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Public Member Functions\par
@@ -2760,9 +3341,9 @@ Public Member Functions\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFB" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEQ" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
)\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2770,24 +3351,9 @@ Toggle for printing debugging trace data. }{
}\par
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFC" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}}
- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- prefab)\par
-{
-\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-Function to clone a nucleus to a Cluster prefab. }{
-}\par
-}\par}
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\b Initialize} (){\bkmkstart AAAAAAAABO}
-{\bkmkend AAAAAAAABO}
-\par
-\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-
-void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAFD}
-{\bkmkend AAAAAAAAFD}
+void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAER}
+{\bkmkend AAAAAAAAER}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2795,7 +3361,7 @@ Update the state without updating other Nuclei. }{
}\par
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABP" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}}
+virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABK" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}}
()\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2810,8 +3376,8 @@ Public Attributes\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-string {\b name}{\bkmkstart AAAAAAAABZ}
-{\bkmkend AAAAAAAABZ}
+string {\b name}{\bkmkstart AAAAAAAABR}
+{\bkmkend AAAAAAAABR}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2820,7 +3386,7 @@ The name of the Nucleus. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
- {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
+ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 parent}}}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2830,6 +3396,41 @@ The cluster prefab in which the nucleus is located. }{
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
+Member Enumeration Documentation\par
+\pard\plain
+{\xe \v Type\:NanoBrain.Nucleus}
+{\xe \v NanoBrain.Nucleus\:Type}
+\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
+{\b
+enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus.Type}}}
+}}
+\par
+{\bkmkstart AAAAAAAAAP}
+{\bkmkend AAAAAAAAAP}
+{
+\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
+\par
+{
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+Function to clone a nucleus to a Cluster prefab. }}\par
+{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
+{\par
+{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Parameters\par}
+\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
+\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
+\pard \widctlpar\intbl\adjustright
+{{\i prefab} \cell }{\cell }
+{\row }
+}
+{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
+Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
+\par
+}}The types of Nucleus \par
+}}
+{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
+\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid
Member Function Documentation\par
\pard\plain
{\xe \v ShallowCloneTo\:NanoBrain.Nucleus}
@@ -2840,8 +3441,8 @@ Member Function Documentation\par
NanoBrain.Nucleus.ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
{\i parent}){\f2 [abstract]}}}
\par
-{\bkmkstart AAAAAAAAFB}
-{\bkmkend AAAAAAAAFB}
+{\bkmkstart AAAAAAAAEQ}
+{\bkmkend AAAAAAAAEQ}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2863,45 +3464,14 @@ Parameters\par}
Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
\par
}}}}
-{\xe \v Clone\:NanoBrain.Nucleus}
-{\xe \v NanoBrain.Nucleus\:Clone}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}}
- NanoBrain.Nucleus.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}}
- {\i prefab}){\f2 [abstract]}}}
-\par
-{\bkmkstart AAAAAAAAFC}
-{\bkmkend AAAAAAAAFC}
-{
-\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-Function to clone a nucleus to a Cluster prefab. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
-{\par
-{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
-Parameters\par}
-\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i prefab} \cell }{\cell }
-{\row }
-}
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid
-Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30
-\par
-}}}}
{\xe \v UpdateNuclei\:NanoBrain.Nucleus}
{\xe \v NanoBrain.Nucleus\:UpdateNuclei}
\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
{\b
virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}}}
\par
-{\bkmkstart AAAAAAAABP}
-{\bkmkend AAAAAAAABP}
+{\bkmkstart AAAAAAAABK}
+{\bkmkend AAAAAAAABK}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2909,7 +3479,7 @@ virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}}}
{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par
{
-Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACH" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}}
+Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABX" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}}
.}\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
@@ -2923,8 +3493,8 @@ Member Data Documentation\par
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAG" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}}
NanoBrain.Nucleus.parent}}
\par
-{\bkmkstart AAAAAAAAAR}
-{\bkmkend AAAAAAAAAR}
+{\bkmkstart AAAAAAAAAS}
+{\bkmkend AAAAAAAAAS}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
@@ -2962,9 +3532,9 @@ Public Member Functions\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFE" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
+{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAES" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}}
({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
- nucleus, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFF" }{}}{\fldrslt {\cs37\ul\cf2 weight}}}
+ nucleus, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAET" }{}}{\fldrslt {\cs37\ul\cf2 weight}}}
=1.0f)\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2980,8 +3550,8 @@ Public Attributes\par
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
- {\b neuron}{\bkmkstart AAAAAAAAFG}
-{\bkmkend AAAAAAAAFG}
+ {\b neuron}{\bkmkstart AAAAAAAAEU}
+{\bkmkend AAAAAAAAEU}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -2990,8 +3560,8 @@ The neuron from which input is received. }{
}\par}
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-float {\b weight}{\bkmkstart AAAAAAAAFF}
-{\bkmkend AAAAAAAAFF}
+float {\b weight}{\bkmkstart AAAAAAAAET}
+{\bkmkend AAAAAAAAET}
\par
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid
@@ -3006,8 +3576,8 @@ Properties\par
{
\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid
-bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAFH}
-{\bkmkend AAAAAAAAFH}
+bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAEV}
+{\bkmkend AAAAAAAAEV}
\par
}
{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
@@ -3021,8 +3591,8 @@ Constructor & Destructor Documentation\par
NanoBrain.Synapse.Synapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}}
{\i nucleus}, float {\i weight} = {\f2 1::0f})}}
\par
-{\bkmkstart AAAAAAAAFE}
-{\bkmkend AAAAAAAAFE}
+{\bkmkstart AAAAAAAAES}
+{\bkmkend AAAAAAAAES}
{
\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid
\par
diff --git a/Documentation/html/rtf/refman.rtf.meta b/Documentation/html/rtf/refman.rtf.meta
new file mode 100644
index 0000000..0324b15
--- /dev/null
+++ b/Documentation/html/rtf/refman.rtf.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f9796692d8cde808d97648616b2bb072
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search.meta b/Documentation/html/search.meta
new file mode 100644
index 0000000..d7cc1d3
--- /dev/null
+++ b/Documentation/html/search.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7a30cca37cad05ccf90f9d9f0537d338
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_0.js b/Documentation/html/search/all_0.js
index f6ea7d7..2ed4933 100644
--- a/Documentation/html/search/all_0.js
+++ b/Documentation/html/search/all_0.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['activationtype_0',['ActivationType',['../class_nano_brain_1_1_neuron.html#ae558c02b00c776805c7fead42cb94612',1,'NanoBrain::Neuron']]],
- ['addsynapse_1',['AddSynapse',['../class_nano_brain_1_1_neuron.html#a524fdd9e25ebbcb5baca60a942d6eb80',1,'NanoBrain::Neuron']]]
+ ['_5foutputs_0',['_outputs',['../class_nano_brain_1_1_cluster.html#a15c5159667fe22edfc4889a955a9d293',1,'NanoBrain::Cluster']]]
];
diff --git a/Documentation/html/search/all_0.js.meta b/Documentation/html/search/all_0.js.meta
new file mode 100644
index 0000000..13499de
--- /dev/null
+++ b/Documentation/html/search/all_0.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ba986b9d8b6fa739083b315a103fcddc
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_1.js b/Documentation/html/search/all_1.js
index 8d6d131..2ab825f 100644
--- a/Documentation/html/search/all_1.js
+++ b/Documentation/html/search/all_1.js
@@ -1,8 +1,6 @@
var searchData=
[
- ['basename_0',['baseName',['../class_nano_brain_1_1_cluster.html#ad81aed306939c26d22043ca3a0cd71c4',1,'NanoBrain::Cluster']]],
- ['bias_1',['bias',['../class_nano_brain_1_1_neuron.html#a37d7161e2012e95bf5d4d620c0f5c7fa',1,'NanoBrain::Neuron']]],
- ['brain_2',['brain',['../class_nano_brain_1_1_brain.html',1,'NanoBrain.Brain'],['../class_nano_brain_1_1_brain.html#a9c34c8cba2339f23b6406c45ab8490a8',1,'NanoBrain.Brain.brain']]],
- ['brain_20for_20unity_3',['Nano Brain for Unity',['../index.html',1,'']]],
- ['brainprefab_4',['brainPrefab',['../class_nano_brain_1_1_brain.html#a47162765076efc24b85d9b892e876648',1,'NanoBrain::Brain']]]
+ ['activationtype_0',['ActivationType',['../class_nano_brain_1_1_neuron.html#ae558c02b00c776805c7fead42cb94612',1,'NanoBrain::Neuron']]],
+ ['addinstance_1',['addinstance',['../class_nano_brain_1_1_cluster.html#a01b55195c2f5be58659d9b0a5c993a8a',1,'NanoBrain.Cluster.AddInstance()'],['../class_nano_brain_1_1_cluster.html#a1b60bd296f757257a640559b732ed241',1,'NanoBrain.Cluster.AddInstance(ClusterPrefab prefab)']]],
+ ['addsynapse_2',['AddSynapse',['../class_nano_brain_1_1_neuron.html#a524fdd9e25ebbcb5baca60a942d6eb80',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/all_1.js.meta b/Documentation/html/search/all_1.js.meta
new file mode 100644
index 0000000..a51b53f
--- /dev/null
+++ b/Documentation/html/search/all_1.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 0c0ca40a74d21c4eca9027cd81dac16f
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_10.js b/Documentation/html/search/all_10.js
new file mode 100644
index 0000000..ca67916
--- /dev/null
+++ b/Documentation/html/search/all_10.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['unity_0',['Nano Brain for Unity',['../index.html',1,'']]],
+ ['updatefromnucleus_1',['UpdateFromNucleus',['../class_nano_brain_1_1_cluster.html#ab2e33a3a6642d31b5a927c7ee2db73ab',1,'NanoBrain::Cluster']]],
+ ['updatenuclei_2',['updatenuclei',['../class_nano_brain_1_1_memory_cell.html#a780592351f670461286b8cd00ec42ebd',1,'NanoBrain.MemoryCell.UpdateNuclei()'],['../class_nano_brain_1_1_nucleus.html#a31e93d392a4a861b55f3d87f0a7d6d59',1,'NanoBrain.Nucleus.UpdateNuclei()']]],
+ ['updatestateisolated_3',['updatestateisolated',['../class_nano_brain_1_1_cluster.html#ac40b182a3c5f32ec055d7fabbeaedbf3',1,'NanoBrain.Cluster.UpdateStateIsolated()'],['../class_nano_brain_1_1_nucleus.html#aaf267af9b5ad1b5f0247f04ed2934f97',1,'NanoBrain.Nucleus.UpdateStateIsolated()']]],
+ ['updateweight_4',['UpdateWeight',['../class_nano_brain_1_1_brain.html#a552d2f938f63f3c0f1997174d9098334',1,'NanoBrain::Brain']]]
+];
diff --git a/Documentation/html/search/all_10.js.meta b/Documentation/html/search/all_10.js.meta
new file mode 100644
index 0000000..0b97ef8
--- /dev/null
+++ b/Documentation/html/search/all_10.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: bdf36a00d9180ede4acc591a361c2f2b
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_11.js b/Documentation/html/search/all_11.js
new file mode 100644
index 0000000..a7ec48d
--- /dev/null
+++ b/Documentation/html/search/all_11.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['weight_0',['weight',['../class_nano_brain_1_1_synapse.html#ada805a6cfeb40773ed963d24c7e6a496',1,'NanoBrain::Synapse']]]
+];
diff --git a/Documentation/html/search/all_11.js.meta b/Documentation/html/search/all_11.js.meta
new file mode 100644
index 0000000..559edbe
--- /dev/null
+++ b/Documentation/html/search/all_11.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1086b93868dfe9a6d98e5656b04c8b14
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_2.js b/Documentation/html/search/all_2.js
index 7173ae0..8d6d131 100644
--- a/Documentation/html/search/all_2.js
+++ b/Documentation/html/search/all_2.js
@@ -1,9 +1,8 @@
var searchData=
[
- ['clone_0',['clone',['../class_nano_brain_1_1_neuron.html#ab2f9902a89e65eca6cfae5b05541fabe',1,'NanoBrain.Neuron.Clone()'],['../class_nano_brain_1_1_nucleus.html#abe1afdaa8fab19df84c088232a2328b9',1,'NanoBrain.Nucleus.Clone()']]],
- ['cluster_1',['cluster',['../class_nano_brain_1_1_cluster.html',1,'NanoBrain.Cluster'],['../class_nano_brain_1_1_cluster.html#a86341cf5cc0d67a146a48e9c833df7ec',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, Cluster parent)'],['../class_nano_brain_1_1_cluster.html#a3a22ce2493a4d154fd971214b7c484d2',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, ClusterPrefab parent=null)']]],
- ['clusterprefab_2',['ClusterPrefab',['../class_nano_brain_1_1_cluster_prefab.html',1,'NanoBrain']]],
- ['combinator_3',['combinator',['../class_nano_brain_1_1_neuron.html#aa63477670ae3a6d667f44b500a250c86',1,'NanoBrain::Neuron']]],
- ['combinatortype_4',['CombinatorType',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfe',1,'NanoBrain::Neuron']]],
- ['contents_5',['Table of Contents',['../index.html#autotoc_md1',1,'']]]
+ ['basename_0',['baseName',['../class_nano_brain_1_1_cluster.html#ad81aed306939c26d22043ca3a0cd71c4',1,'NanoBrain::Cluster']]],
+ ['bias_1',['bias',['../class_nano_brain_1_1_neuron.html#a37d7161e2012e95bf5d4d620c0f5c7fa',1,'NanoBrain::Neuron']]],
+ ['brain_2',['brain',['../class_nano_brain_1_1_brain.html',1,'NanoBrain.Brain'],['../class_nano_brain_1_1_brain.html#a9c34c8cba2339f23b6406c45ab8490a8',1,'NanoBrain.Brain.brain']]],
+ ['brain_20for_20unity_3',['Nano Brain for Unity',['../index.html',1,'']]],
+ ['brainprefab_4',['brainPrefab',['../class_nano_brain_1_1_brain.html#a47162765076efc24b85d9b892e876648',1,'NanoBrain::Brain']]]
];
diff --git a/Documentation/html/search/all_2.js.meta b/Documentation/html/search/all_2.js.meta
new file mode 100644
index 0000000..fa632c9
--- /dev/null
+++ b/Documentation/html/search/all_2.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: cd879de91045339aa880e4b4ccb981d8
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_3.js b/Documentation/html/search/all_3.js
index ca40bee..671f393 100644
--- a/Documentation/html/search/all_3.js
+++ b/Documentation/html/search/all_3.js
@@ -1,4 +1,11 @@
var searchData=
[
- ['for_20unity_0',['Nano Brain for Unity',['../index.html',1,'']]]
+ ['cluster_0',['cluster',['../class_nano_brain_1_1_cluster.html',1,'NanoBrain.Cluster'],['../class_nano_brain_1_1_cluster.html#a86341cf5cc0d67a146a48e9c833df7ec',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, Cluster parent)'],['../class_nano_brain_1_1_cluster.html#a3a22ce2493a4d154fd971214b7c484d2',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, ClusterPrefab parent=null)']]],
+ ['clusterprefab_1',['ClusterPrefab',['../class_nano_brain_1_1_cluster_prefab.html',1,'NanoBrain']]],
+ ['collectreceivers_2',['CollectReceivers',['../class_nano_brain_1_1_cluster.html#ab067c159f399e69bcc9d2211bc9aa3c5',1,'NanoBrain::Cluster']]],
+ ['collectsynapsesto_3',['CollectSynapsesTo',['../class_nano_brain_1_1_cluster.html#a8736cab5b8381dc5a175fd03031d308e',1,'NanoBrain::Cluster']]],
+ ['combinator_4',['combinator',['../class_nano_brain_1_1_neuron.html#aa63477670ae3a6d667f44b500a250c86',1,'NanoBrain::Neuron']]],
+ ['combinatortype_5',['CombinatorType',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfe',1,'NanoBrain::Neuron']]],
+ ['computeorders_6',['computeOrders',['../class_nano_brain_1_1_cluster.html#af3bb2af13fc7fcb15e7610d4c81cb395',1,'NanoBrain::Cluster']]],
+ ['contents_7',['Table of Contents',['../index.html#autotoc_md1',1,'']]]
];
diff --git a/Documentation/html/search/all_3.js.meta b/Documentation/html/search/all_3.js.meta
new file mode 100644
index 0000000..e2bc2d9
--- /dev/null
+++ b/Documentation/html/search/all_3.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: b2d0258dc79d2fbe09297c0df75b8499
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_4.js b/Documentation/html/search/all_4.js
index 7e95bde..44e0d45 100644
--- a/Documentation/html/search/all_4.js
+++ b/Documentation/html/search/all_4.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['getnucleus_0',['GetNucleus',['../class_nano_brain_1_1_cluster_prefab.html#a49601bf5ea05b4f28974a5c0a1345286',1,'NanoBrain::ClusterPrefab']]],
- ['getsynapse_1',['GetSynapse',['../class_nano_brain_1_1_neuron.html#a1f3c83acf569fa483101fd0ce11ec5fc',1,'NanoBrain::Neuron']]]
+ ['defaultoutput_0',['defaultOutput',['../class_nano_brain_1_1_cluster.html#ac2d36a78d001fde5c95bc48f32e0fcc7',1,'NanoBrain::Cluster']]],
+ ['deletenucleus_1',['DeleteNucleus',['../class_nano_brain_1_1_cluster.html#a6b5855021a2733df3c25ed67e8777509',1,'NanoBrain::Cluster']]]
];
diff --git a/Documentation/html/search/all_4.js.meta b/Documentation/html/search/all_4.js.meta
new file mode 100644
index 0000000..0b8b8f6
--- /dev/null
+++ b/Documentation/html/search/all_4.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 828cb31da42df7ca78086c04da629fc9
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_5.js b/Documentation/html/search/all_5.js
index cf43b15..ca40bee 100644
--- a/Documentation/html/search/all_5.js
+++ b/Documentation/html/search/all_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['installation_0',['installation',['../md__installation.html',1,'Package Installation'],['../md__installation.html#autotoc_md0',1,'Samples Installation']]]
+ ['for_20unity_0',['Nano Brain for Unity',['../index.html',1,'']]]
];
diff --git a/Documentation/html/search/all_5.js.meta b/Documentation/html/search/all_5.js.meta
new file mode 100644
index 0000000..ca9501b
--- /dev/null
+++ b/Documentation/html/search/all_5.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 297cc839b2ab331c2b8d585b16c4c10e
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_6.js b/Documentation/html/search/all_6.js
index d98bdd6..ed9f385 100644
--- a/Documentation/html/search/all_6.js
+++ b/Documentation/html/search/all_6.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['lastupdate_0',['lastUpdate',['../class_nano_brain_1_1_neuron.html#ad8697d6cbd7a2656e89a818b4cc75e97',1,'NanoBrain::Neuron']]]
+ ['getneuron_0',['getneuron',['../class_nano_brain_1_1_cluster.html#a938f7cc08d8fee459e0203e3b6869e06',1,'NanoBrain.Cluster.GetNeuron(string neuronName)'],['../class_nano_brain_1_1_cluster.html#a696fcbdd1ae684a7b55963d8e673b22f',1,'NanoBrain.Cluster.GetNeuron(int thingId, string neuronName, string thingName=null)']]],
+ ['getnucleus_1',['getnucleus',['../class_nano_brain_1_1_cluster.html#a31a62471a88a8180963be74227fd68be',1,'NanoBrain.Cluster.GetNucleus()'],['../class_nano_brain_1_1_cluster_prefab.html#a49601bf5ea05b4f28974a5c0a1345286',1,'NanoBrain.ClusterPrefab.GetNucleus()']]],
+ ['getnucleusindex_2',['getnucleusindex',['../class_nano_brain_1_1_cluster.html#aec242a8433041ed22dde2375436016ce',1,'NanoBrain.Cluster.GetNucleusIndex(List< Nucleus > nuclei, Nucleus nucleus)'],['../class_nano_brain_1_1_cluster.html#ad9441d41aa6e2bfd3f9acf111dde1dd8',1,'NanoBrain.Cluster.GetNucleusIndex(List< Nucleus > nuclei, string nucleusName)']]],
+ ['getsynapse_3',['GetSynapse',['../class_nano_brain_1_1_neuron.html#a1f3c83acf569fa483101fd0ce11ec5fc',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/all_6.js.meta b/Documentation/html/search/all_6.js.meta
new file mode 100644
index 0000000..6284903
--- /dev/null
+++ b/Documentation/html/search/all_6.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 7a7b95515c5b7e94380b832d1e19540d
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_7.js b/Documentation/html/search/all_7.js
index e9694e2..ce085f0 100644
--- a/Documentation/html/search/all_7.js
+++ b/Documentation/html/search/all_7.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['memorycell_0',['MemoryCell',['../class_nano_brain_1_1_memory_cell.html',1,'NanoBrain']]]
+ ['installation_0',['installation',['../md__installation.html',1,'Package Installation'],['../md__installation.html#autotoc_md0',1,'Samples Installation']]],
+ ['instancecount_1',['instanceCount',['../class_nano_brain_1_1_cluster.html#a5786c4f1f8387b7cb814ed159ddef040',1,'NanoBrain::Cluster']]],
+ ['instances_2',['instances',['../class_nano_brain_1_1_cluster.html#a9a2eb00412fb5cb200564a1261f3f313',1,'NanoBrain::Cluster']]]
];
diff --git a/Documentation/html/search/all_7.js.meta b/Documentation/html/search/all_7.js.meta
new file mode 100644
index 0000000..8a7eb03
--- /dev/null
+++ b/Documentation/html/search/all_7.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1c0e9780695344c75be2feb603079d79
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_8.js b/Documentation/html/search/all_8.js
index 2f3ddb2..d98bdd6 100644
--- a/Documentation/html/search/all_8.js
+++ b/Documentation/html/search/all_8.js
@@ -1,8 +1,4 @@
var searchData=
[
- ['name_0',['name',['../class_nano_brain_1_1_nucleus.html#a35070f04a3fe08ec329b0f043bff0be2',1,'NanoBrain::Nucleus']]],
- ['nano_20brain_20for_20unity_1',['Nano Brain for Unity',['../index.html',1,'']]],
- ['nanobrain_2',['nanobrain',['../namespace_nano_brain.html',1,'NanoBrain'],['../md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html',1,'NanoBrain']]],
- ['neuron_3',['neuron',['../class_nano_brain_1_1_neuron.html',1,'NanoBrain.Neuron'],['../class_nano_brain_1_1_neuron.html#a54a94ea928e9a54552692e7d1e84782e',1,'NanoBrain.Neuron.Neuron()'],['../class_nano_brain_1_1_synapse.html#ac5d9cb95be7cbc11c3321a8c430e7e5f',1,'NanoBrain.Synapse.neuron']]],
- ['nucleus_4',['Nucleus',['../class_nano_brain_1_1_nucleus.html',1,'NanoBrain']]]
+ ['lastupdate_0',['lastUpdate',['../class_nano_brain_1_1_neuron.html#ad8697d6cbd7a2656e89a818b4cc75e97',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/all_8.js.meta b/Documentation/html/search/all_8.js.meta
new file mode 100644
index 0000000..2b783f9
--- /dev/null
+++ b/Documentation/html/search/all_8.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2e5f1605df294dd04bb885f1fd02c534
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_9.js b/Documentation/html/search/all_9.js
index ab54757..e9694e2 100644
--- a/Documentation/html/search/all_9.js
+++ b/Documentation/html/search/all_9.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['of_20contents_0',['Table of Contents',['../index.html#autotoc_md1',1,'']]]
+ ['memorycell_0',['MemoryCell',['../class_nano_brain_1_1_memory_cell.html',1,'NanoBrain']]]
];
diff --git a/Documentation/html/search/all_9.js.meta b/Documentation/html/search/all_9.js.meta
new file mode 100644
index 0000000..a7d0362
--- /dev/null
+++ b/Documentation/html/search/all_9.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 3b30dcc1da93725b6930bfe6e0c830cc
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_a.js b/Documentation/html/search/all_a.js
index 7143598..e4e1a64 100644
--- a/Documentation/html/search/all_a.js
+++ b/Documentation/html/search/all_a.js
@@ -1,7 +1,9 @@
var searchData=
[
- ['package_20installation_0',['Package Installation',['../md__installation.html',1,'']]],
- ['parent_1',['parent',['../class_nano_brain_1_1_nucleus.html#a0750e4d9ab80ff06bd58ffebca9d8c6d',1,'NanoBrain::Nucleus']]],
- ['processstimulus_2',['ProcessStimulus',['../class_nano_brain_1_1_neuron.html#a30c28f0ede8d4cba4e2937cade0e79e0',1,'NanoBrain::Neuron']]],
- ['product_3',['Product',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfeadeb10517653c255364175796ace3553f',1,'NanoBrain::Neuron']]]
+ ['name_0',['name',['../class_nano_brain_1_1_nucleus.html#a35070f04a3fe08ec329b0f043bff0be2',1,'NanoBrain::Nucleus']]],
+ ['nano_20brain_20for_20unity_1',['Nano Brain for Unity',['../index.html',1,'']]],
+ ['nanobrain_2',['nanobrain',['../namespace_nano_brain.html',1,'NanoBrain'],['../md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html',1,'NanoBrain']]],
+ ['neuron_3',['neuron',['../class_nano_brain_1_1_neuron.html',1,'NanoBrain.Neuron'],['../class_nano_brain_1_1_synapse.html#ac5d9cb95be7cbc11c3321a8c430e7e5f',1,'NanoBrain.Synapse.neuron'],['../class_nano_brain_1_1_neuron.html#a54a94ea928e9a54552692e7d1e84782e',1,'NanoBrain.Neuron.Neuron()']]],
+ ['nuclei_4',['nuclei',['../class_nano_brain_1_1_cluster.html#a73e3b7e7a0ae623d1ac55dd442ca9d68',1,'NanoBrain::Cluster']]],
+ ['nucleus_5',['Nucleus',['../class_nano_brain_1_1_nucleus.html',1,'NanoBrain']]]
];
diff --git a/Documentation/html/search/all_a.js.meta b/Documentation/html/search/all_a.js.meta
new file mode 100644
index 0000000..423d056
--- /dev/null
+++ b/Documentation/html/search/all_a.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 6aed7a8be4271c433b22292831da1225
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_b.js b/Documentation/html/search/all_b.js
index ce531da..4d9240d 100644
--- a/Documentation/html/search/all_b.js
+++ b/Documentation/html/search/all_b.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['removesynapse_0',['RemoveSynapse',['../class_nano_brain_1_1_neuron.html#a2ae2b960608803beabade55d2c830088',1,'NanoBrain::Neuron']]]
+ ['of_20contents_0',['Table of Contents',['../index.html#autotoc_md1',1,'']]],
+ ['outputs_1',['outputs',['../class_nano_brain_1_1_cluster.html#a89d8b00304b04025ae0446421363aa1f',1,'NanoBrain::Cluster']]]
];
diff --git a/Documentation/html/search/all_b.js.meta b/Documentation/html/search/all_b.js.meta
new file mode 100644
index 0000000..49c75a5
--- /dev/null
+++ b/Documentation/html/search/all_b.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f1b15f4ddc0599be7b07d08f0931b17a
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_c.js b/Documentation/html/search/all_c.js
index d8eb42a..cab5f69 100644
--- a/Documentation/html/search/all_c.js
+++ b/Documentation/html/search/all_c.js
@@ -1,9 +1,8 @@
var searchData=
[
- ['samples_20installation_0',['Samples Installation',['../md__installation.html#autotoc_md0',1,'']]],
- ['setbias_1',['SetBias',['../class_nano_brain_1_1_neuron.html#a407e9fca0108715d6031ea4f2ae1005d',1,'NanoBrain::Neuron']]],
- ['shallowcloneto_2',['shallowcloneto',['../class_nano_brain_1_1_neuron.html#afe95b6470ef7689253514229d02fe2b9',1,'NanoBrain.Neuron.ShallowCloneTo()'],['../class_nano_brain_1_1_nucleus.html#a4bb93cd4cd07072f35eae3a98ba5dde8',1,'NanoBrain.Nucleus.ShallowCloneTo()']]],
- ['sum_3',['Sum',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfeaa0ec87054b5e5b7847d0d8780a01a3d5',1,'NanoBrain::Neuron']]],
- ['synapse_4',['synapse',['../class_nano_brain_1_1_synapse.html',1,'NanoBrain.Synapse'],['../class_nano_brain_1_1_synapse.html#a63a57254f76939b6a7bbbeb630f839d2',1,'NanoBrain.Synapse.Synapse()']]],
- ['synapses_5',['synapses',['../class_nano_brain_1_1_neuron.html#a96a7f4b8480a8fa9fce1d698a41e4dc7',1,'NanoBrain::Neuron']]]
+ ['package_20installation_0',['Package Installation',['../md__installation.html',1,'']]],
+ ['parent_1',['parent',['../class_nano_brain_1_1_nucleus.html#a0750e4d9ab80ff06bd58ffebca9d8c6d',1,'NanoBrain::Nucleus']]],
+ ['prefab_2',['prefab',['../class_nano_brain_1_1_cluster.html#a9a4c212d5247090d59489d3bb3d04c3d',1,'NanoBrain::Cluster']]],
+ ['processstimulus_3',['ProcessStimulus',['../class_nano_brain_1_1_neuron.html#a30c28f0ede8d4cba4e2937cade0e79e0',1,'NanoBrain::Neuron']]],
+ ['product_4',['Product',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfeadeb10517653c255364175796ace3553f',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/all_c.js.meta b/Documentation/html/search/all_c.js.meta
new file mode 100644
index 0000000..0c65a6c
--- /dev/null
+++ b/Documentation/html/search/all_c.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f89ca4bd315f47af2aaaf696c03b7961
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_d.js b/Documentation/html/search/all_d.js
index e93a068..5b39ccf 100644
--- a/Documentation/html/search/all_d.js
+++ b/Documentation/html/search/all_d.js
@@ -1,5 +1,8 @@
var searchData=
[
- ['table_20of_20contents_0',['Table of Contents',['../index.html#autotoc_md1',1,'']]],
- ['type_1',['Type',['../class_nano_brain_1_1_nucleus.html#a16cdfb57663e2f1c4629c4291b889e89',1,'NanoBrain::Nucleus']]]
+ ['refresh_0',['Refresh',['../class_nano_brain_1_1_cluster.html#a40ad7f93121a3684699c92bcb03b1c74',1,'NanoBrain::Cluster']]],
+ ['refreshcomputeorders_1',['RefreshComputeOrders',['../class_nano_brain_1_1_cluster.html#acff74557b8c50f2355898855f1ab6073',1,'NanoBrain::Cluster']]],
+ ['refreshoutputs_2',['RefreshOutputs',['../class_nano_brain_1_1_cluster.html#a209d8f083a5bd82ce764ee5ac7e9f97e',1,'NanoBrain::Cluster']]],
+ ['removeinstance_3',['RemoveInstance',['../class_nano_brain_1_1_cluster.html#a5454e0c01870e1c2df93b33f43704210',1,'NanoBrain::Cluster']]],
+ ['removesynapse_4',['RemoveSynapse',['../class_nano_brain_1_1_neuron.html#a2ae2b960608803beabade55d2c830088',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/all_d.js.meta b/Documentation/html/search/all_d.js.meta
new file mode 100644
index 0000000..6627451
--- /dev/null
+++ b/Documentation/html/search/all_d.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 0e60c1b9df4ad96c6b837b2df3ef3197
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_e.js b/Documentation/html/search/all_e.js
index a433cb2..0e99acb 100644
--- a/Documentation/html/search/all_e.js
+++ b/Documentation/html/search/all_e.js
@@ -1,7 +1,9 @@
var searchData=
[
- ['unity_0',['Nano Brain for Unity',['../index.html',1,'']]],
- ['updatenuclei_1',['updatenuclei',['../class_nano_brain_1_1_memory_cell.html#a780592351f670461286b8cd00ec42ebd',1,'NanoBrain.MemoryCell.UpdateNuclei()'],['../class_nano_brain_1_1_nucleus.html#a31e93d392a4a861b55f3d87f0a7d6d59',1,'NanoBrain.Nucleus.UpdateNuclei()']]],
- ['updatestateisolated_2',['UpdateStateIsolated',['../class_nano_brain_1_1_nucleus.html#aaf267af9b5ad1b5f0247f04ed2934f97',1,'NanoBrain::Nucleus']]],
- ['updateweight_3',['UpdateWeight',['../class_nano_brain_1_1_brain.html#a552d2f938f63f3c0f1997174d9098334',1,'NanoBrain::Brain']]]
+ ['samples_20installation_0',['Samples Installation',['../md__installation.html#autotoc_md0',1,'']]],
+ ['setbias_1',['SetBias',['../class_nano_brain_1_1_neuron.html#a407e9fca0108715d6031ea4f2ae1005d',1,'NanoBrain::Neuron']]],
+ ['shallowcloneto_2',['shallowcloneto',['../class_nano_brain_1_1_cluster.html#a7ecc2afa858940901336663b435f8fb2',1,'NanoBrain.Cluster.ShallowCloneTo()'],['../class_nano_brain_1_1_neuron.html#afe95b6470ef7689253514229d02fe2b9',1,'NanoBrain.Neuron.ShallowCloneTo()'],['../class_nano_brain_1_1_nucleus.html#a4bb93cd4cd07072f35eae3a98ba5dde8',1,'NanoBrain.Nucleus.ShallowCloneTo()']]],
+ ['sum_3',['Sum',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfeaa0ec87054b5e5b7847d0d8780a01a3d5',1,'NanoBrain::Neuron']]],
+ ['synapse_4',['synapse',['../class_nano_brain_1_1_synapse.html',1,'NanoBrain.Synapse'],['../class_nano_brain_1_1_synapse.html#a63a57254f76939b6a7bbbeb630f839d2',1,'NanoBrain.Synapse.Synapse()']]],
+ ['synapses_5',['synapses',['../class_nano_brain_1_1_neuron.html#a96a7f4b8480a8fa9fce1d698a41e4dc7',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/all_e.js.meta b/Documentation/html/search/all_e.js.meta
new file mode 100644
index 0000000..4635491
--- /dev/null
+++ b/Documentation/html/search/all_e.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: bfcd342020a22d92685dbc246693fc4a
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/all_f.js b/Documentation/html/search/all_f.js
index a7ec48d..1765882 100644
--- a/Documentation/html/search/all_f.js
+++ b/Documentation/html/search/all_f.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['weight_0',['weight',['../class_nano_brain_1_1_synapse.html#ada805a6cfeb40773ed963d24c7e6a496',1,'NanoBrain::Synapse']]]
+ ['table_20of_20contents_0',['Table of Contents',['../index.html#autotoc_md1',1,'']]],
+ ['thingclusters_1',['thingClusters',['../class_nano_brain_1_1_cluster.html#a1ea21dfdb1cf3e0e032d44e41308ab04',1,'NanoBrain::Cluster']]],
+ ['trygetnucleus_2',['TryGetNucleus',['../class_nano_brain_1_1_cluster.html#a40543b820890917a47186b04f0d44478',1,'NanoBrain::Cluster']]],
+ ['type_3',['Type',['../class_nano_brain_1_1_nucleus.html#a16cdfb57663e2f1c4629c4291b889e89',1,'NanoBrain::Nucleus']]]
];
diff --git a/Documentation/html/search/all_f.js.meta b/Documentation/html/search/all_f.js.meta
new file mode 100644
index 0000000..8721055
--- /dev/null
+++ b/Documentation/html/search/all_f.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 00d8778b6322d400c94a23c153aabe1c
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/classes_0.js.meta b/Documentation/html/search/classes_0.js.meta
new file mode 100644
index 0000000..58bd709
--- /dev/null
+++ b/Documentation/html/search/classes_0.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 58020f5cf96f5ccaf93b855230f0e79b
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/classes_1.js.meta b/Documentation/html/search/classes_1.js.meta
new file mode 100644
index 0000000..d493c99
--- /dev/null
+++ b/Documentation/html/search/classes_1.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1a4eecdf9848c3e7a94081e9d460757d
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/classes_2.js.meta b/Documentation/html/search/classes_2.js.meta
new file mode 100644
index 0000000..f488b9d
--- /dev/null
+++ b/Documentation/html/search/classes_2.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: aeb163d5904c4b7c1b436d998ac2cd6f
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/classes_3.js.meta b/Documentation/html/search/classes_3.js.meta
new file mode 100644
index 0000000..0e3a822
--- /dev/null
+++ b/Documentation/html/search/classes_3.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2d098db1c2b8d2a74ab46725ee498d54
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/classes_4.js.meta b/Documentation/html/search/classes_4.js.meta
new file mode 100644
index 0000000..1fcab88
--- /dev/null
+++ b/Documentation/html/search/classes_4.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 782c95a9b0e4b3c838916fc671f880de
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/close.svg.meta b/Documentation/html/search/close.svg.meta
new file mode 100644
index 0000000..12e214a
--- /dev/null
+++ b/Documentation/html/search/close.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: b098206296010c8f0984a8c214cd2d0a
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/search/enums_0.js.meta b/Documentation/html/search/enums_0.js.meta
new file mode 100644
index 0000000..86c309e
--- /dev/null
+++ b/Documentation/html/search/enums_0.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1835aa295ea511a6fb757a41e31b1a22
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/enums_1.js.meta b/Documentation/html/search/enums_1.js.meta
new file mode 100644
index 0000000..8244f8e
--- /dev/null
+++ b/Documentation/html/search/enums_1.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 0b8d752ed60717203b1c14c244da6430
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/enums_2.js.meta b/Documentation/html/search/enums_2.js.meta
new file mode 100644
index 0000000..3f7d252
--- /dev/null
+++ b/Documentation/html/search/enums_2.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 492d68d0ec3a737d0a644c211f6f88ef
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/enumvalues_0.js.meta b/Documentation/html/search/enumvalues_0.js.meta
new file mode 100644
index 0000000..03b5941
--- /dev/null
+++ b/Documentation/html/search/enumvalues_0.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 4c7688f504683f6d4b98d94fe263782c
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/enumvalues_1.js.meta b/Documentation/html/search/enumvalues_1.js.meta
new file mode 100644
index 0000000..4b07e5e
--- /dev/null
+++ b/Documentation/html/search/enumvalues_1.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: dffdd2edef386a497be686c82df05a77
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/functions_0.js b/Documentation/html/search/functions_0.js
index 105bc17..d6b6327 100644
--- a/Documentation/html/search/functions_0.js
+++ b/Documentation/html/search/functions_0.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['addsynapse_0',['AddSynapse',['../class_nano_brain_1_1_neuron.html#a524fdd9e25ebbcb5baca60a942d6eb80',1,'NanoBrain::Neuron']]]
+ ['addinstance_0',['addinstance',['../class_nano_brain_1_1_cluster.html#a01b55195c2f5be58659d9b0a5c993a8a',1,'NanoBrain.Cluster.AddInstance()'],['../class_nano_brain_1_1_cluster.html#a1b60bd296f757257a640559b732ed241',1,'NanoBrain.Cluster.AddInstance(ClusterPrefab prefab)']]],
+ ['addsynapse_1',['AddSynapse',['../class_nano_brain_1_1_neuron.html#a524fdd9e25ebbcb5baca60a942d6eb80',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/functions_0.js.meta b/Documentation/html/search/functions_0.js.meta
new file mode 100644
index 0000000..ce4e822
--- /dev/null
+++ b/Documentation/html/search/functions_0.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 65ed49f03cb48699081132677596b14e
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/functions_1.js b/Documentation/html/search/functions_1.js
index 56daadf..d1b25bf 100644
--- a/Documentation/html/search/functions_1.js
+++ b/Documentation/html/search/functions_1.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['clone_0',['clone',['../class_nano_brain_1_1_neuron.html#ab2f9902a89e65eca6cfae5b05541fabe',1,'NanoBrain.Neuron.Clone()'],['../class_nano_brain_1_1_nucleus.html#abe1afdaa8fab19df84c088232a2328b9',1,'NanoBrain.Nucleus.Clone()']]],
- ['cluster_1',['cluster',['../class_nano_brain_1_1_cluster.html#a86341cf5cc0d67a146a48e9c833df7ec',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, Cluster parent)'],['../class_nano_brain_1_1_cluster.html#a3a22ce2493a4d154fd971214b7c484d2',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, ClusterPrefab parent=null)']]]
+ ['cluster_0',['cluster',['../class_nano_brain_1_1_cluster.html#a86341cf5cc0d67a146a48e9c833df7ec',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, Cluster parent)'],['../class_nano_brain_1_1_cluster.html#a3a22ce2493a4d154fd971214b7c484d2',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, ClusterPrefab parent=null)']]],
+ ['collectreceivers_1',['CollectReceivers',['../class_nano_brain_1_1_cluster.html#ab067c159f399e69bcc9d2211bc9aa3c5',1,'NanoBrain::Cluster']]],
+ ['collectsynapsesto_2',['CollectSynapsesTo',['../class_nano_brain_1_1_cluster.html#a8736cab5b8381dc5a175fd03031d308e',1,'NanoBrain::Cluster']]]
];
diff --git a/Documentation/html/search/functions_1.js.meta b/Documentation/html/search/functions_1.js.meta
new file mode 100644
index 0000000..94e0419
--- /dev/null
+++ b/Documentation/html/search/functions_1.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ced74dd46c11936909db8f8f9022697c
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/functions_2.js b/Documentation/html/search/functions_2.js
index 7e95bde..1b5fcc2 100644
--- a/Documentation/html/search/functions_2.js
+++ b/Documentation/html/search/functions_2.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['getnucleus_0',['GetNucleus',['../class_nano_brain_1_1_cluster_prefab.html#a49601bf5ea05b4f28974a5c0a1345286',1,'NanoBrain::ClusterPrefab']]],
- ['getsynapse_1',['GetSynapse',['../class_nano_brain_1_1_neuron.html#a1f3c83acf569fa483101fd0ce11ec5fc',1,'NanoBrain::Neuron']]]
+ ['deletenucleus_0',['DeleteNucleus',['../class_nano_brain_1_1_cluster.html#a6b5855021a2733df3c25ed67e8777509',1,'NanoBrain::Cluster']]]
];
diff --git a/Documentation/html/search/functions_2.js.meta b/Documentation/html/search/functions_2.js.meta
new file mode 100644
index 0000000..a64f5e4
--- /dev/null
+++ b/Documentation/html/search/functions_2.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: a0c134925cf8aa77d98a38a4ead437c3
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/functions_3.js b/Documentation/html/search/functions_3.js
index c855a1d..ed9f385 100644
--- a/Documentation/html/search/functions_3.js
+++ b/Documentation/html/search/functions_3.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['neuron_0',['Neuron',['../class_nano_brain_1_1_neuron.html#a54a94ea928e9a54552692e7d1e84782e',1,'NanoBrain::Neuron']]]
+ ['getneuron_0',['getneuron',['../class_nano_brain_1_1_cluster.html#a938f7cc08d8fee459e0203e3b6869e06',1,'NanoBrain.Cluster.GetNeuron(string neuronName)'],['../class_nano_brain_1_1_cluster.html#a696fcbdd1ae684a7b55963d8e673b22f',1,'NanoBrain.Cluster.GetNeuron(int thingId, string neuronName, string thingName=null)']]],
+ ['getnucleus_1',['getnucleus',['../class_nano_brain_1_1_cluster.html#a31a62471a88a8180963be74227fd68be',1,'NanoBrain.Cluster.GetNucleus()'],['../class_nano_brain_1_1_cluster_prefab.html#a49601bf5ea05b4f28974a5c0a1345286',1,'NanoBrain.ClusterPrefab.GetNucleus()']]],
+ ['getnucleusindex_2',['getnucleusindex',['../class_nano_brain_1_1_cluster.html#aec242a8433041ed22dde2375436016ce',1,'NanoBrain.Cluster.GetNucleusIndex(List< Nucleus > nuclei, Nucleus nucleus)'],['../class_nano_brain_1_1_cluster.html#ad9441d41aa6e2bfd3f9acf111dde1dd8',1,'NanoBrain.Cluster.GetNucleusIndex(List< Nucleus > nuclei, string nucleusName)']]],
+ ['getsynapse_3',['GetSynapse',['../class_nano_brain_1_1_neuron.html#a1f3c83acf569fa483101fd0ce11ec5fc',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/functions_3.js.meta b/Documentation/html/search/functions_3.js.meta
new file mode 100644
index 0000000..1e19153
--- /dev/null
+++ b/Documentation/html/search/functions_3.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 665a1ed08b7d61e27a5568974097e3fd
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/functions_4.js b/Documentation/html/search/functions_4.js
index 649d473..c855a1d 100644
--- a/Documentation/html/search/functions_4.js
+++ b/Documentation/html/search/functions_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['processstimulus_0',['ProcessStimulus',['../class_nano_brain_1_1_neuron.html#a30c28f0ede8d4cba4e2937cade0e79e0',1,'NanoBrain::Neuron']]]
+ ['neuron_0',['Neuron',['../class_nano_brain_1_1_neuron.html#a54a94ea928e9a54552692e7d1e84782e',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/functions_4.js.meta b/Documentation/html/search/functions_4.js.meta
new file mode 100644
index 0000000..568b3b2
--- /dev/null
+++ b/Documentation/html/search/functions_4.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 01d34ffd14a97c743b4d7ac0aba7d702
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/functions_5.js b/Documentation/html/search/functions_5.js
index ce531da..649d473 100644
--- a/Documentation/html/search/functions_5.js
+++ b/Documentation/html/search/functions_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['removesynapse_0',['RemoveSynapse',['../class_nano_brain_1_1_neuron.html#a2ae2b960608803beabade55d2c830088',1,'NanoBrain::Neuron']]]
+ ['processstimulus_0',['ProcessStimulus',['../class_nano_brain_1_1_neuron.html#a30c28f0ede8d4cba4e2937cade0e79e0',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/functions_5.js.meta b/Documentation/html/search/functions_5.js.meta
new file mode 100644
index 0000000..40ae364
--- /dev/null
+++ b/Documentation/html/search/functions_5.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 81fdf1e58035175299f1747116f142cd
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/functions_6.js b/Documentation/html/search/functions_6.js
index 84209c3..5b39ccf 100644
--- a/Documentation/html/search/functions_6.js
+++ b/Documentation/html/search/functions_6.js
@@ -1,6 +1,8 @@
var searchData=
[
- ['setbias_0',['SetBias',['../class_nano_brain_1_1_neuron.html#a407e9fca0108715d6031ea4f2ae1005d',1,'NanoBrain::Neuron']]],
- ['shallowcloneto_1',['shallowcloneto',['../class_nano_brain_1_1_neuron.html#afe95b6470ef7689253514229d02fe2b9',1,'NanoBrain.Neuron.ShallowCloneTo()'],['../class_nano_brain_1_1_nucleus.html#a4bb93cd4cd07072f35eae3a98ba5dde8',1,'NanoBrain.Nucleus.ShallowCloneTo()']]],
- ['synapse_2',['Synapse',['../class_nano_brain_1_1_synapse.html#a63a57254f76939b6a7bbbeb630f839d2',1,'NanoBrain::Synapse']]]
+ ['refresh_0',['Refresh',['../class_nano_brain_1_1_cluster.html#a40ad7f93121a3684699c92bcb03b1c74',1,'NanoBrain::Cluster']]],
+ ['refreshcomputeorders_1',['RefreshComputeOrders',['../class_nano_brain_1_1_cluster.html#acff74557b8c50f2355898855f1ab6073',1,'NanoBrain::Cluster']]],
+ ['refreshoutputs_2',['RefreshOutputs',['../class_nano_brain_1_1_cluster.html#a209d8f083a5bd82ce764ee5ac7e9f97e',1,'NanoBrain::Cluster']]],
+ ['removeinstance_3',['RemoveInstance',['../class_nano_brain_1_1_cluster.html#a5454e0c01870e1c2df93b33f43704210',1,'NanoBrain::Cluster']]],
+ ['removesynapse_4',['RemoveSynapse',['../class_nano_brain_1_1_neuron.html#a2ae2b960608803beabade55d2c830088',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/functions_6.js.meta b/Documentation/html/search/functions_6.js.meta
new file mode 100644
index 0000000..9c78ac7
--- /dev/null
+++ b/Documentation/html/search/functions_6.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2ecf36c75790523df9f71bcffb8a2900
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/functions_7.js b/Documentation/html/search/functions_7.js
index 826fbda..09608d8 100644
--- a/Documentation/html/search/functions_7.js
+++ b/Documentation/html/search/functions_7.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['updatenuclei_0',['updatenuclei',['../class_nano_brain_1_1_memory_cell.html#a780592351f670461286b8cd00ec42ebd',1,'NanoBrain.MemoryCell.UpdateNuclei()'],['../class_nano_brain_1_1_nucleus.html#a31e93d392a4a861b55f3d87f0a7d6d59',1,'NanoBrain.Nucleus.UpdateNuclei()']]],
- ['updatestateisolated_1',['UpdateStateIsolated',['../class_nano_brain_1_1_nucleus.html#aaf267af9b5ad1b5f0247f04ed2934f97',1,'NanoBrain::Nucleus']]],
- ['updateweight_2',['UpdateWeight',['../class_nano_brain_1_1_brain.html#a552d2f938f63f3c0f1997174d9098334',1,'NanoBrain::Brain']]]
+ ['setbias_0',['SetBias',['../class_nano_brain_1_1_neuron.html#a407e9fca0108715d6031ea4f2ae1005d',1,'NanoBrain::Neuron']]],
+ ['shallowcloneto_1',['shallowcloneto',['../class_nano_brain_1_1_cluster.html#a7ecc2afa858940901336663b435f8fb2',1,'NanoBrain.Cluster.ShallowCloneTo()'],['../class_nano_brain_1_1_neuron.html#afe95b6470ef7689253514229d02fe2b9',1,'NanoBrain.Neuron.ShallowCloneTo()'],['../class_nano_brain_1_1_nucleus.html#a4bb93cd4cd07072f35eae3a98ba5dde8',1,'NanoBrain.Nucleus.ShallowCloneTo()']]],
+ ['synapse_2',['Synapse',['../class_nano_brain_1_1_synapse.html#a63a57254f76939b6a7bbbeb630f839d2',1,'NanoBrain::Synapse']]]
];
diff --git a/Documentation/html/search/functions_7.js.meta b/Documentation/html/search/functions_7.js.meta
new file mode 100644
index 0000000..846555a
--- /dev/null
+++ b/Documentation/html/search/functions_7.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 3a0c573691300e89d9cdcdfe9c64e9a7
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/functions_8.js b/Documentation/html/search/functions_8.js
new file mode 100644
index 0000000..eb4e316
--- /dev/null
+++ b/Documentation/html/search/functions_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['trygetnucleus_0',['TryGetNucleus',['../class_nano_brain_1_1_cluster.html#a40543b820890917a47186b04f0d44478',1,'NanoBrain::Cluster']]]
+];
diff --git a/Documentation/html/search/functions_8.js.meta b/Documentation/html/search/functions_8.js.meta
new file mode 100644
index 0000000..cc8d6e3
--- /dev/null
+++ b/Documentation/html/search/functions_8.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1e1e327b7d4c34f269fc0762fdd605ea
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/functions_9.js b/Documentation/html/search/functions_9.js
new file mode 100644
index 0000000..45f6fe1
--- /dev/null
+++ b/Documentation/html/search/functions_9.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['updatefromnucleus_0',['UpdateFromNucleus',['../class_nano_brain_1_1_cluster.html#ab2e33a3a6642d31b5a927c7ee2db73ab',1,'NanoBrain::Cluster']]],
+ ['updatenuclei_1',['updatenuclei',['../class_nano_brain_1_1_memory_cell.html#a780592351f670461286b8cd00ec42ebd',1,'NanoBrain.MemoryCell.UpdateNuclei()'],['../class_nano_brain_1_1_nucleus.html#a31e93d392a4a861b55f3d87f0a7d6d59',1,'NanoBrain.Nucleus.UpdateNuclei()']]],
+ ['updatestateisolated_2',['updatestateisolated',['../class_nano_brain_1_1_cluster.html#ac40b182a3c5f32ec055d7fabbeaedbf3',1,'NanoBrain.Cluster.UpdateStateIsolated()'],['../class_nano_brain_1_1_nucleus.html#aaf267af9b5ad1b5f0247f04ed2934f97',1,'NanoBrain.Nucleus.UpdateStateIsolated()']]],
+ ['updateweight_3',['UpdateWeight',['../class_nano_brain_1_1_brain.html#a552d2f938f63f3c0f1997174d9098334',1,'NanoBrain::Brain']]]
+];
diff --git a/Documentation/html/search/functions_9.js.meta b/Documentation/html/search/functions_9.js.meta
new file mode 100644
index 0000000..3dd70af
--- /dev/null
+++ b/Documentation/html/search/functions_9.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d1db4d60c64a08735b3de279a9a6d3ab
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/mag.svg.meta b/Documentation/html/search/mag.svg.meta
new file mode 100644
index 0000000..d321622
--- /dev/null
+++ b/Documentation/html/search/mag.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: 670ba244be3f5de23866683631f24f68
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/search/mag_d.svg.meta b/Documentation/html/search/mag_d.svg.meta
new file mode 100644
index 0000000..31d72f6
--- /dev/null
+++ b/Documentation/html/search/mag_d.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: bb69c47921567861fbba56647589ec16
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/search/mag_sel.svg.meta b/Documentation/html/search/mag_sel.svg.meta
new file mode 100644
index 0000000..399b5e1
--- /dev/null
+++ b/Documentation/html/search/mag_sel.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: b9324c2942b664fb0a31114d5552801c
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/search/mag_seld.svg.meta b/Documentation/html/search/mag_seld.svg.meta
new file mode 100644
index 0000000..fd12b38
--- /dev/null
+++ b/Documentation/html/search/mag_seld.svg.meta
@@ -0,0 +1,53 @@
+fileFormatVersion: 2
+guid: 41e1362773440fefa94c022a6cf72822
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0}
+ svgType: 3
+ texturedSpriteMeshType: 0
+ svgPixelsPerUnit: 100
+ gradientResolution: 64
+ alignment: 0
+ customPivot: {x: 0, y: 0}
+ generatePhysicsShape: 0
+ viewportOptions: 0
+ preserveViewport: 0
+ advancedMode: 0
+ tessellationMode: 1
+ predefinedResolutionIndex: 1
+ targetResolution: 1080
+ resolutionMultiplier: 1
+ stepDistance: 10
+ samplingStepDistance: 100
+ maxCordDeviationEnabled: 0
+ maxCordDeviation: 1
+ maxTangentAngleEnabled: 0
+ maxTangentAngle: 5
+ keepTextureAspectRatio: 1
+ textureSize: 256
+ textureWidth: 256
+ textureHeight: 256
+ wrapMode: 0
+ filterMode: 1
+ sampleCount: 4
+ preserveSVGImageAspect: 0
+ useSVGPixelsPerUnit: 0
+ spriteData:
+ TessellationDetail: 0
+ SpriteName:
+ SpritePivot: {x: 0, y: 0}
+ SpriteAlignment: 0
+ SpriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ SpriteRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ SpriteID:
+ PhysicsOutlines: []
diff --git a/Documentation/html/search/namespaces_0.js.meta b/Documentation/html/search/namespaces_0.js.meta
new file mode 100644
index 0000000..99c7f56
--- /dev/null
+++ b/Documentation/html/search/namespaces_0.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: c365b7848f276d43ca260709ba34d31a
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/pages_0.js.meta b/Documentation/html/search/pages_0.js.meta
new file mode 100644
index 0000000..c27e077
--- /dev/null
+++ b/Documentation/html/search/pages_0.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 6c981a5cf6b62efa5b9c32f9e1b95a62
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/pages_1.js.meta b/Documentation/html/search/pages_1.js.meta
new file mode 100644
index 0000000..227b374
--- /dev/null
+++ b/Documentation/html/search/pages_1.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 5b9c38fe93e76835d9d7f62d5617818d
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/pages_2.js.meta b/Documentation/html/search/pages_2.js.meta
new file mode 100644
index 0000000..2e9236e
--- /dev/null
+++ b/Documentation/html/search/pages_2.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2b5c7292911003947b81c10e8cec49bf
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/pages_3.js.meta b/Documentation/html/search/pages_3.js.meta
new file mode 100644
index 0000000..44a34fb
--- /dev/null
+++ b/Documentation/html/search/pages_3.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d5e898cec12687524ad13a526157c187
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/pages_4.js.meta b/Documentation/html/search/pages_4.js.meta
new file mode 100644
index 0000000..2730d6b
--- /dev/null
+++ b/Documentation/html/search/pages_4.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 762ab96aefd8932e5829f8fd5cb0bd93
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/pages_5.js.meta b/Documentation/html/search/pages_5.js.meta
new file mode 100644
index 0000000..9869dd9
--- /dev/null
+++ b/Documentation/html/search/pages_5.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 30e182245cd305c60b79eefcba82a8e2
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/properties_0.js.meta b/Documentation/html/search/properties_0.js.meta
new file mode 100644
index 0000000..3067454
--- /dev/null
+++ b/Documentation/html/search/properties_0.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: a5fbd96f77d256c5a90d2c67616466e4
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/properties_1.js b/Documentation/html/search/properties_1.js
index 8e2934b..1600c64 100644
--- a/Documentation/html/search/properties_1.js
+++ b/Documentation/html/search/properties_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['synapses_0',['synapses',['../class_nano_brain_1_1_neuron.html#a96a7f4b8480a8fa9fce1d698a41e4dc7',1,'NanoBrain::Neuron']]]
+ ['computeorders_0',['computeOrders',['../class_nano_brain_1_1_cluster.html#af3bb2af13fc7fcb15e7610d4c81cb395',1,'NanoBrain::Cluster']]]
];
diff --git a/Documentation/html/search/properties_1.js.meta b/Documentation/html/search/properties_1.js.meta
new file mode 100644
index 0000000..e12ccc6
--- /dev/null
+++ b/Documentation/html/search/properties_1.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: fe74a155ea6d16028b093404058396c3
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/properties_2.js b/Documentation/html/search/properties_2.js
new file mode 100644
index 0000000..1e01f0d
--- /dev/null
+++ b/Documentation/html/search/properties_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['defaultoutput_0',['defaultOutput',['../class_nano_brain_1_1_cluster.html#ac2d36a78d001fde5c95bc48f32e0fcc7',1,'NanoBrain::Cluster']]]
+];
diff --git a/Documentation/html/search/properties_2.js.meta b/Documentation/html/search/properties_2.js.meta
new file mode 100644
index 0000000..0ae2ed6
--- /dev/null
+++ b/Documentation/html/search/properties_2.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d052bcbbc70413592b4cba9cfeec57cb
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/properties_3.js b/Documentation/html/search/properties_3.js
new file mode 100644
index 0000000..4ee7c8c
--- /dev/null
+++ b/Documentation/html/search/properties_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['outputs_0',['outputs',['../class_nano_brain_1_1_cluster.html#a89d8b00304b04025ae0446421363aa1f',1,'NanoBrain::Cluster']]]
+];
diff --git a/Documentation/html/search/properties_3.js.meta b/Documentation/html/search/properties_3.js.meta
new file mode 100644
index 0000000..69c3144
--- /dev/null
+++ b/Documentation/html/search/properties_3.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 127747e533ee9514eb83446dfe69454c
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/properties_4.js b/Documentation/html/search/properties_4.js
new file mode 100644
index 0000000..8e2934b
--- /dev/null
+++ b/Documentation/html/search/properties_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['synapses_0',['synapses',['../class_nano_brain_1_1_neuron.html#a96a7f4b8480a8fa9fce1d698a41e4dc7',1,'NanoBrain::Neuron']]]
+];
diff --git a/Documentation/html/search/properties_4.js.meta b/Documentation/html/search/properties_4.js.meta
new file mode 100644
index 0000000..641633c
--- /dev/null
+++ b/Documentation/html/search/properties_4.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: b3c3469325562c7bc9c32b04b0931302
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/search.css.meta b/Documentation/html/search/search.css.meta
new file mode 100644
index 0000000..65f4249
--- /dev/null
+++ b/Documentation/html/search/search.css.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2dc5ca8306640ec9cbbd36d4afa4334e
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/search.js.meta b/Documentation/html/search/search.js.meta
new file mode 100644
index 0000000..d1a3364
--- /dev/null
+++ b/Documentation/html/search/search.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 260d32eb0825e602a87d7837a972d9d0
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/searchdata.js b/Documentation/html/search/searchdata.js
index e0edcbe..ff9ec87 100644
--- a/Documentation/html/search/searchdata.js
+++ b/Documentation/html/search/searchdata.js
@@ -1,13 +1,13 @@
var indexSectionsWithContent =
{
- 0: "abcfgilmnoprstuw",
+ 0: "_abcdfgilmnoprstuw",
1: "bcmns",
2: "n",
- 3: "acgnprsu",
- 4: "bclnpw",
+ 3: "acdgnprstu",
+ 4: "_bcilnptw",
5: "act",
6: "ps",
- 7: "bs",
+ 7: "bcdos",
8: "bfinpu"
};
diff --git a/Documentation/html/search/searchdata.js.meta b/Documentation/html/search/searchdata.js.meta
new file mode 100644
index 0000000..47c64e3
--- /dev/null
+++ b/Documentation/html/search/searchdata.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: b864d9daaebf53ff1885342b42816065
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/variables_0.js b/Documentation/html/search/variables_0.js
index 3228a98..2ed4933 100644
--- a/Documentation/html/search/variables_0.js
+++ b/Documentation/html/search/variables_0.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['bias_0',['bias',['../class_nano_brain_1_1_neuron.html#a37d7161e2012e95bf5d4d620c0f5c7fa',1,'NanoBrain::Neuron']]],
- ['brainprefab_1',['brainPrefab',['../class_nano_brain_1_1_brain.html#a47162765076efc24b85d9b892e876648',1,'NanoBrain::Brain']]]
+ ['_5foutputs_0',['_outputs',['../class_nano_brain_1_1_cluster.html#a15c5159667fe22edfc4889a955a9d293',1,'NanoBrain::Cluster']]]
];
diff --git a/Documentation/html/search/variables_0.js.meta b/Documentation/html/search/variables_0.js.meta
new file mode 100644
index 0000000..e1c6315
--- /dev/null
+++ b/Documentation/html/search/variables_0.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 175a8e11d06e25146bd3979e54fd8df8
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/variables_1.js b/Documentation/html/search/variables_1.js
index 46e76ff..3228a98 100644
--- a/Documentation/html/search/variables_1.js
+++ b/Documentation/html/search/variables_1.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['combinator_0',['combinator',['../class_nano_brain_1_1_neuron.html#aa63477670ae3a6d667f44b500a250c86',1,'NanoBrain::Neuron']]]
+ ['bias_0',['bias',['../class_nano_brain_1_1_neuron.html#a37d7161e2012e95bf5d4d620c0f5c7fa',1,'NanoBrain::Neuron']]],
+ ['brainprefab_1',['brainPrefab',['../class_nano_brain_1_1_brain.html#a47162765076efc24b85d9b892e876648',1,'NanoBrain::Brain']]]
];
diff --git a/Documentation/html/search/variables_1.js.meta b/Documentation/html/search/variables_1.js.meta
new file mode 100644
index 0000000..28033c9
--- /dev/null
+++ b/Documentation/html/search/variables_1.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2e02f4bd807dbfd0c89c94d275912246
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/variables_2.js b/Documentation/html/search/variables_2.js
index d98bdd6..46e76ff 100644
--- a/Documentation/html/search/variables_2.js
+++ b/Documentation/html/search/variables_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['lastupdate_0',['lastUpdate',['../class_nano_brain_1_1_neuron.html#ad8697d6cbd7a2656e89a818b4cc75e97',1,'NanoBrain::Neuron']]]
+ ['combinator_0',['combinator',['../class_nano_brain_1_1_neuron.html#aa63477670ae3a6d667f44b500a250c86',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/variables_2.js.meta b/Documentation/html/search/variables_2.js.meta
new file mode 100644
index 0000000..d295dd8
--- /dev/null
+++ b/Documentation/html/search/variables_2.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 5e6226a4fedcda70f8f4efdcc1a2eed8
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/variables_3.js b/Documentation/html/search/variables_3.js
index 616c3f8..291daf0 100644
--- a/Documentation/html/search/variables_3.js
+++ b/Documentation/html/search/variables_3.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['name_0',['name',['../class_nano_brain_1_1_nucleus.html#a35070f04a3fe08ec329b0f043bff0be2',1,'NanoBrain::Nucleus']]],
- ['neuron_1',['neuron',['../class_nano_brain_1_1_synapse.html#ac5d9cb95be7cbc11c3321a8c430e7e5f',1,'NanoBrain::Synapse']]]
+ ['instancecount_0',['instanceCount',['../class_nano_brain_1_1_cluster.html#a5786c4f1f8387b7cb814ed159ddef040',1,'NanoBrain::Cluster']]],
+ ['instances_1',['instances',['../class_nano_brain_1_1_cluster.html#a9a2eb00412fb5cb200564a1261f3f313',1,'NanoBrain::Cluster']]]
];
diff --git a/Documentation/html/search/variables_3.js.meta b/Documentation/html/search/variables_3.js.meta
new file mode 100644
index 0000000..cf94e2a
--- /dev/null
+++ b/Documentation/html/search/variables_3.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: a4060e6dccd0b4fbd9fa6f0855bc4bc7
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/variables_4.js b/Documentation/html/search/variables_4.js
index 755d8b8..d98bdd6 100644
--- a/Documentation/html/search/variables_4.js
+++ b/Documentation/html/search/variables_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['parent_0',['parent',['../class_nano_brain_1_1_nucleus.html#a0750e4d9ab80ff06bd58ffebca9d8c6d',1,'NanoBrain::Nucleus']]]
+ ['lastupdate_0',['lastUpdate',['../class_nano_brain_1_1_neuron.html#ad8697d6cbd7a2656e89a818b4cc75e97',1,'NanoBrain::Neuron']]]
];
diff --git a/Documentation/html/search/variables_4.js.meta b/Documentation/html/search/variables_4.js.meta
new file mode 100644
index 0000000..88382c1
--- /dev/null
+++ b/Documentation/html/search/variables_4.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9b61389a82b414e4abf8efb737d0ac1a
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/variables_5.js b/Documentation/html/search/variables_5.js
index a7ec48d..e77a3fb 100644
--- a/Documentation/html/search/variables_5.js
+++ b/Documentation/html/search/variables_5.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['weight_0',['weight',['../class_nano_brain_1_1_synapse.html#ada805a6cfeb40773ed963d24c7e6a496',1,'NanoBrain::Synapse']]]
+ ['name_0',['name',['../class_nano_brain_1_1_nucleus.html#a35070f04a3fe08ec329b0f043bff0be2',1,'NanoBrain::Nucleus']]],
+ ['neuron_1',['neuron',['../class_nano_brain_1_1_synapse.html#ac5d9cb95be7cbc11c3321a8c430e7e5f',1,'NanoBrain::Synapse']]],
+ ['nuclei_2',['nuclei',['../class_nano_brain_1_1_cluster.html#a73e3b7e7a0ae623d1ac55dd442ca9d68',1,'NanoBrain::Cluster']]]
];
diff --git a/Documentation/html/search/variables_5.js.meta b/Documentation/html/search/variables_5.js.meta
new file mode 100644
index 0000000..27e2d1f
--- /dev/null
+++ b/Documentation/html/search/variables_5.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d21fd401700e11450a2391bd56d194a2
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/variables_6.js b/Documentation/html/search/variables_6.js
new file mode 100644
index 0000000..03aa891
--- /dev/null
+++ b/Documentation/html/search/variables_6.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['parent_0',['parent',['../class_nano_brain_1_1_nucleus.html#a0750e4d9ab80ff06bd58ffebca9d8c6d',1,'NanoBrain::Nucleus']]],
+ ['prefab_1',['prefab',['../class_nano_brain_1_1_cluster.html#a9a4c212d5247090d59489d3bb3d04c3d',1,'NanoBrain::Cluster']]]
+];
diff --git a/Documentation/html/search/variables_6.js.meta b/Documentation/html/search/variables_6.js.meta
new file mode 100644
index 0000000..43b02ac
--- /dev/null
+++ b/Documentation/html/search/variables_6.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 89542f559f6883e8cab24ac982fa46ef
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/variables_7.js b/Documentation/html/search/variables_7.js
new file mode 100644
index 0000000..9627bac
--- /dev/null
+++ b/Documentation/html/search/variables_7.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['thingclusters_0',['thingClusters',['../class_nano_brain_1_1_cluster.html#a1ea21dfdb1cf3e0e032d44e41308ab04',1,'NanoBrain::Cluster']]]
+];
diff --git a/Documentation/html/search/variables_7.js.meta b/Documentation/html/search/variables_7.js.meta
new file mode 100644
index 0000000..c03c99b
--- /dev/null
+++ b/Documentation/html/search/variables_7.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9fbed79316da83371a31e7ec9a8f8b51
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/search/variables_8.js b/Documentation/html/search/variables_8.js
new file mode 100644
index 0000000..a7ec48d
--- /dev/null
+++ b/Documentation/html/search/variables_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['weight_0',['weight',['../class_nano_brain_1_1_synapse.html#ada805a6cfeb40773ed963d24c7e6a496',1,'NanoBrain::Synapse']]]
+];
diff --git a/Documentation/html/search/variables_8.js.meta b/Documentation/html/search/variables_8.js.meta
new file mode 100644
index 0000000..6327771
--- /dev/null
+++ b/Documentation/html/search/variables_8.js.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 4cbfc43c96519a576a3e47b41172bd99
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/splitbar.png.meta b/Documentation/html/splitbar.png.meta
new file mode 100644
index 0000000..549ae70
--- /dev/null
+++ b/Documentation/html/splitbar.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: e85ea107c00aa2857800f71453860bed
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/splitbard.png.meta b/Documentation/html/splitbard.png.meta
new file mode 100644
index 0000000..deab4b9
--- /dev/null
+++ b/Documentation/html/splitbard.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 8f0d129701536047fae72cdc2a65e609
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/sync_off.png.meta b/Documentation/html/sync_off.png.meta
new file mode 100644
index 0000000..0f01251
--- /dev/null
+++ b/Documentation/html/sync_off.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 34d4cbdb8c9fae8e3af4046febaf229e
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/sync_on.png.meta b/Documentation/html/sync_on.png.meta
new file mode 100644
index 0000000..8db1ea5
--- /dev/null
+++ b/Documentation/html/sync_on.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: c846ba6b82fe0390ab68bfdf1b462f30
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/tab_a.png.meta b/Documentation/html/tab_a.png.meta
new file mode 100644
index 0000000..068bc5f
--- /dev/null
+++ b/Documentation/html/tab_a.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 74fe09ee214175064b088b14e93bff1d
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/tab_ad.png.meta b/Documentation/html/tab_ad.png.meta
new file mode 100644
index 0000000..48ab45d
--- /dev/null
+++ b/Documentation/html/tab_ad.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 1349c78b8a0f35066b36965e60f5629c
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/tab_b.png.meta b/Documentation/html/tab_b.png.meta
new file mode 100644
index 0000000..7553259
--- /dev/null
+++ b/Documentation/html/tab_b.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: f0787a593a3fe8a679f5254c4b6f77f3
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/tab_bd.png.meta b/Documentation/html/tab_bd.png.meta
new file mode 100644
index 0000000..5b55808
--- /dev/null
+++ b/Documentation/html/tab_bd.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: aa191469a2b7f4b83b521bdd7aaa3fd5
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/tab_h.png.meta b/Documentation/html/tab_h.png.meta
new file mode 100644
index 0000000..6b8db80
--- /dev/null
+++ b/Documentation/html/tab_h.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 27ca5a7c78903c731bc290365641f63a
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/tab_hd.png.meta b/Documentation/html/tab_hd.png.meta
new file mode 100644
index 0000000..91e9fff
--- /dev/null
+++ b/Documentation/html/tab_hd.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 64af34948dd43e6619d81ac4c5476b79
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/tab_s.png.meta b/Documentation/html/tab_s.png.meta
new file mode 100644
index 0000000..0c6f2c9
--- /dev/null
+++ b/Documentation/html/tab_s.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: 62d3171cd55208db9bafd0df0156d39d
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/tab_sd.png.meta b/Documentation/html/tab_sd.png.meta
new file mode 100644
index 0000000..62840d5
--- /dev/null
+++ b/Documentation/html/tab_sd.png.meta
@@ -0,0 +1,117 @@
+fileFormatVersion: 2
+guid: c1bede191be9bfd258777bfb640909d8
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 4
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ customData:
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spriteCustomMetadata:
+ entries: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/html/tabs.css.meta b/Documentation/html/tabs.css.meta
new file mode 100644
index 0000000..b799213
--- /dev/null
+++ b/Documentation/html/tabs.css.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 3ef3bd37f39242281ab6d268249c63f8
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Documentation/webserver_sync.sh b/Documentation/webserver_sync.sh
deleted file mode 100644
index 03fa2ad..0000000
--- a/Documentation/webserver_sync.sh
+++ /dev/null
@@ -1 +0,0 @@
-rsync -av --delete ./html smb://intranet.local/web/passer_life/documentation/nanobrain/
\ No newline at end of file
diff --git a/Editor/ClusterEditor.cs b/Editor/ClusterEditor.cs
index 67764da..0c4b623 100644
--- a/Editor/ClusterEditor.cs
+++ b/Editor/ClusterEditor.cs
@@ -122,9 +122,9 @@ namespace NanoBrain {
// create a SerializedObject wrapper so Unity inspector controls work (and Undo)
SerializedObject so = new(prefabAsset);
- foreach (Nucleus nucleus in this.prefab.cluster.nuclei) {
- nucleus.Initialize();
- }
+ // foreach (Nucleus nucleus in this.prefab.cluster.nuclei) {
+ // nucleus.Initialize();
+ // }
this.inspectorIMGUIContainer = new IMGUIContainer(() => InspectorHandler(so));
@@ -230,8 +230,8 @@ namespace NanoBrain {
int instanceCount = cluster.instanceCount;
if (instanceCount <= 1) {
- if (cluster.siblingClusters != null && cluster.siblingClusters.Length > 1)
- instanceCount = cluster.siblingClusters.Count();
+ if (cluster.instances != null && cluster.instances.Length > 1)
+ instanceCount = cluster.instances.Count();
else
instanceCount = 1;
}
@@ -249,8 +249,8 @@ namespace NanoBrain {
}
EditorGUILayout.EndHorizontal();
- if (GUILayout.Button("Reimport Cluster"))
- ReimportCluster(cluster);
+ // if (GUILayout.Button("Reimport Cluster"))
+ // ReimportCluster(cluster);
}
protected void NucleusInspector(Nucleus nucleus, ref bool anythingChanged) {
@@ -310,7 +310,7 @@ namespace NanoBrain {
}
else {
if (synapse.neuron.parent is Cluster iReceptor) {
- array = iReceptor.siblingClusters;
+ array = iReceptor.instances;
if (iReceptor is Cluster iCluster)
elementIx = Cluster.GetNucleusIndex(iCluster.nuclei, synapse.neuron);
}
@@ -440,30 +440,30 @@ namespace NanoBrain {
subclusterInstance.defaultOutput.AddReceiver(nucleus);
}
- private void ReimportCluster(Cluster subCluster) {
- if (subCluster.siblingClusters == null || subCluster.siblingClusters.Length <= 0) {
- Cluster reimportedCluster = new(subCluster.prefab, this.prefab);
- subCluster.MoveReceivers(reimportedCluster);
- // subcluster should be garbage now...
- this.currentNucleus = reimportedCluster;
- }
- else {
- this.currentNucleus = null;
- List newSiblingsList = new();
- foreach (Cluster sibling in subCluster.siblingClusters) {
- Cluster reimportedCluster = new(sibling.prefab, this.prefab) {
- name = sibling.name
- };
- sibling.MoveReceivers(reimportedCluster);
- newSiblingsList.Add(reimportedCluster);
- // make the first reimportedCluster the new current nucleus
- this.currentNucleus ??= reimportedCluster;
- }
- Cluster[] newSiblings = newSiblingsList.ToArray();
- foreach (Cluster sibling in newSiblings)
- sibling.siblingClusters = newSiblings;
- }
- }
+ // private void ReimportCluster(Cluster subCluster) {
+ // if (subCluster.siblingClusters == null || subCluster.siblingClusters.Length <= 0) {
+ // Cluster reimportedCluster = new(subCluster.prefab, this.prefab);
+ // subCluster.MoveReceivers(reimportedCluster);
+ // // subcluster should be garbage now...
+ // this.currentNucleus = reimportedCluster;
+ // }
+ // else {
+ // this.currentNucleus = null;
+ // List newSiblingsList = new();
+ // foreach (Cluster sibling in subCluster.siblingClusters) {
+ // Cluster reimportedCluster = new(sibling.prefab, this.prefab) {
+ // name = sibling.name
+ // };
+ // sibling.MoveReceivers(reimportedCluster);
+ // newSiblingsList.Add(reimportedCluster);
+ // // make the first reimportedCluster the new current nucleus
+ // this.currentNucleus ??= reimportedCluster;
+ // }
+ // Cluster[] newSiblings = newSiblingsList.ToArray();
+ // foreach (Cluster sibling in newSiblings)
+ // sibling.siblingClusters = newSiblings;
+ // }
+ // }
int selectedConnectNucleus = -1;
// Connect to another nucleus
@@ -492,12 +492,12 @@ namespace NanoBrain {
EditorGUILayout.EndHorizontal();
if (connecting) {
Nucleus nucleus = nuclei.ElementAt(selectedConnectNucleus);
- if (nucleus is Cluster subCluster) {
- subCluster.AddArrayReceiver(this.currentNucleus);
- }
- else if (nucleus is Neuron neuron) {
- neuron.AddReceiver(this.currentNucleus);
- }
+ // if (nucleus is Cluster subCluster) {
+ // subCluster.AddArrayReceiver(this.currentNucleus);
+ // }
+ // else
+ if (nucleus is Neuron neuron)
+ neuron.AddReceiver(this.currentNucleus);
this.currentCluster.Refresh();
}
return connecting;
diff --git a/Editor/ClusterViewer.cs b/Editor/ClusterViewer.cs
index 1127e5c..b6e006a 100644
--- a/Editor/ClusterViewer.cs
+++ b/Editor/ClusterViewer.cs
@@ -111,7 +111,7 @@ namespace NanoBrain {
if (Application.isPlaying == false)
this.serializedBrain = new SerializedObject(this.currentCluster.prefab);
- this.selectedOutput = this.currentCluster.outputs[0];
+ this.selectedOutput = this.currentCluster.defaultOutput;
this.currentNucleus = this.selectedOutput;
Rebuild();
}
@@ -270,7 +270,7 @@ namespace NanoBrain {
Handles.color = Color.black;
Handles.DrawAAConvexPolygon(verts);
int row = 0;
- if (cluster.siblingClusters == null) {
+ if (cluster.instances == null) {
Vector3 pos = new(150, margin + row * spacing, 0.0f);
Handles.color = Color.white;
// The selected sibling highlight ring
@@ -279,7 +279,7 @@ namespace NanoBrain {
row++;
}
else {
- foreach (Cluster sibling in cluster.siblingClusters) {
+ foreach (Cluster sibling in cluster.instances) {
Vector3 pos = new(150, margin + row * spacing, 0.0f);
Handles.color = Color.white;
// The selected sibling highlight ring
@@ -459,14 +459,14 @@ namespace NanoBrain {
}
protected void DrawClusterSynapses(Nucleus nucleus, Vector3 parentPos, float size) {
- if (nucleus == null || nucleus.parent == null || nucleus.parent.siblingClusters == null)
+ if (nucleus == null || nucleus.parent == null || nucleus.parent.instances == null)
return;
// Hack to disable showing labels
expandArray = true;
float maxValue = 0;
- foreach (Cluster sibling in nucleus.parent.siblingClusters) {
+ foreach (Cluster sibling in nucleus.parent.instances) {
Neuron siblingNeuron = sibling.GetNucleus(nucleus.name) as Neuron;
float value = siblingNeuron.outputMagnitude; // no need to add weight as they are all the same
if (value > maxValue)
@@ -478,7 +478,7 @@ namespace NanoBrain {
float margin = 10 + spacing / 2;
int row = 0;
- foreach (Cluster sibling in nucleus.parent.siblingClusters) {
+ foreach (Cluster sibling in nucleus.parent.instances) {
Neuron siblingNeuron = sibling.GetNucleus(nucleus.name) as Neuron;
Vector3 position = new(250, margin + row * spacing, 0.0f);
DrawEdge(parentPos, position);
@@ -690,8 +690,8 @@ namespace NanoBrain {
Handles.Label(labelPosition, cluster.instanceCount.ToString(), labelTextStyle);
labelTextStyle.normal.textColor = Color.white;
}
- else if (cluster.siblingClusters != null && cluster.siblingClusters.Length > 1) {
- Handles.Label(labelPosition, cluster.siblingClusters.Length.ToString(), labelTextStyle);
+ else if (cluster.instances != null && cluster.instances.Length > 1) {
+ Handles.Label(labelPosition, cluster.instances.Length.ToString(), labelTextStyle);
labelTextStyle.normal.textColor = Color.white;
}
}
@@ -856,7 +856,7 @@ namespace NanoBrain {
Handles.color = Color.yellow;
if (this.selectedSynapseNeuron != null) {
- foreach (Cluster sibling in this.selectedSynapseNeuron.parent.siblingClusters) {
+ foreach (Cluster sibling in this.selectedSynapseNeuron.parent.instances) {
Neuron siblingNeuron = sibling.GetNucleus(this.selectedSynapseNeuron.name) as Neuron;
Vector3 worldVector = this.gameObject.transform.TransformVector(siblingNeuron.outputValue);
Handles.DrawLine(this.gameObject.transform.position, this.gameObject.transform.position + worldVector);
diff --git a/Runtime/Scripts/Core/Cluster.cs b/Runtime/Scripts/Core/Cluster.cs
index be51790..8779e03 100644
--- a/Runtime/Scripts/Core/Cluster.cs
+++ b/Runtime/Scripts/Core/Cluster.cs
@@ -17,6 +17,10 @@ namespace NanoBrain {
public class Cluster : Nucleus {
// It may be that clusters will not be nuclei anymore in the future....
+ ///
+ /// The prefab used to create this cluster
+ ///
+ /// Cluster should always be created from prefabs
public ClusterPrefab prefab;
///
@@ -31,20 +35,37 @@ namespace NanoBrain {
}
}
- // This should not be serialized
- //[SerializeReference]
+ ///
+ /// All cluster instance of a multi-cluster
+ ///
+ /// A cluster is a multi-cluster when there is more than one instance.
+ /// The actual instances are only created at runtime.
+ /// The value instanceCount determines how many instances will be present at runtime.
[NonSerialized]
- public Cluster[] siblingClusters;
- // This serialization should be enough
+ public Cluster[] instances;
+
+ ///
+ /// The number of cluster instances in a multi-cluster
+ ///
+ /// A cluster is a multi-clsuter when there is more than one instance.
[SerializeField]
public int instanceCount = 1;
+ ///
+ /// The mapping from things to cluster instances
+ ///
+ /// In a multi-cluster each instance can be used for a thing.
+ /// Cluster instance may also not (yet) be mapped to a thing.
public Dictionary thingClusters = new();
+ ///
+ /// All nuclei in this cluster
+ ///
[SerializeReference]
public List nuclei = new();
// the nuclei sorted using topological sorting
// to ensure that the cluster is computer in the right order
- public List sortedNuclei;
+
+ //public List sortedNuclei;
#region Init
@@ -60,8 +81,8 @@ namespace NanoBrain {
this.parent = parent;
this.parent?.nuclei.Add(this);
ClonePrefab();
- _ = this.inputs;
- this.sortedNuclei = TopologicalSort(this.nuclei);
+ // _ = this.inputs;
+ //this.sortedNuclei = TopologicalSort(this.nuclei);
}
///
@@ -75,12 +96,9 @@ namespace NanoBrain {
if (parent != null)
this.parent = parent.cluster;
- // if (this.parent.prefab != null)
- // this.parent.prefab.cluster.nuclei.Add(this);
-
ClonePrefab();
- _ = this.inputs;
- this.sortedNuclei = TopologicalSort(this.nuclei);
+ // _ = this.inputs;
+ //this.sortedNuclei = TopologicalSort(this.nuclei);
}
///
@@ -129,7 +147,7 @@ namespace NanoBrain {
//Debug.Log($"Add synapse {clonedCluster.name}.{clonedSender.name} -> {clonedNeuron.name} [{clonedSender.receivers.Count}]");
}
else {
- int ix = GetNucleusIndex(prefabNuclei, prefabSynapse.neuron);
+ int ix = GetNucleusIndex(this.prefab.cluster.nuclei, prefabSynapse.neuron);
if (ix < 0)
continue;
if (clonedNuclei[ix] is not Neuron clonedSender)
@@ -164,7 +182,7 @@ namespace NanoBrain {
}
Cluster[] siblingClusters = siblings.ToArray();
foreach (Cluster sibling in siblings)
- sibling.siblingClusters = siblingClusters;
+ sibling.instances = siblingClusters;
}
// Ensure that all neurons are computed to initialize bias
@@ -175,123 +193,88 @@ namespace NanoBrain {
}
}
- // private void CloneSynapses(Neuron prefabNeuron, Neuron clonedNeuron) {
- // foreach (Synapse prefabSynapse in prefabNeuron.synapses) {
- // Neuron synapseNeuron = prefabSynapse.neuron;
- // if (synapseNeuron.parent.prefab != null && synapseNeuron.parent.prefab != this.prefab) {
- // // Neuron is in another cluster, find the cloned cluster first
- // ClusterPrefab prefabCluster = synapseNeuron.parent.prefab;
- // Cluster clonedCluster = this.nuclei.Find(n => n.name == prefabCluster.name) as Cluster;
- // if (clonedCluster == null)
- // continue;
+ // ///
+ // /// Sort the nuclei in a correct evaluation order
+ // ///
+ // ///
+ // ///
+ // ///
+ // private List TopologicalSort(List nodes) {
+ // Dictionary inDegree = new();
+ // foreach (Nucleus node in nodes)
+ // inDegree[node] = 0; // Initialize in-degree to zero
- // // Now find the neuron in that cloned cluster
- // int neuronIx = GetNucleusIndex(prefabCluster.cluster.nuclei, prefabSynapse.neuron.name);
- // if (neuronIx < 0)
- // // Could not find the neuron in the prefab cluster
- // continue;
- // if (clonedCluster.nuclei[neuronIx] is not Neuron clonedSender)
- // // Could not find the neuron in the cloned cluster
- // continue;
-
- // clonedSender.AddReceiver(clonedNeuron, prefabSynapse.weight);
- // //Debug.Log($"Add synapse {clonedCluster.name}.{clonedSender.name} -> {clonedNeuron.name} [{clonedSender.receivers.Count}]");
+ // // Calculate in-degrees
+ // foreach (Nucleus node in nodes) {
+ // if (node is Cluster cluster) {
+ // foreach (Nucleus receiver in cluster.CollectReceivers())
+ // inDegree[receiver]++;
// }
- // else {
- // Neuron clonedSender = this.nuclei.Find(n => n.name == prefabSynapse.neuron.name) as Neuron;
- // // Copy the receivers which will also create the synapse
- // clonedSender.AddReceiver(clonedNeuron, prefabSynapse.weight);
- // // Debug.Log($"Add synapse {clonedSender.name} -> {clonedNeuron.name}");
+ // else if (node is Neuron neuron) {
+ // foreach (Nucleus receiver in neuron.receivers)
+ // inDegree[receiver]++;
// }
// }
+ // Queue queue = new();
+ // foreach (Nucleus node in nodes) {
+ // if (inDegree[node] == 0) // Nodes with no dependencies
+ // queue.Enqueue(node);
+ // }
+ // // The queue basically stores all input nuclei?
+
+ // List sortedOrder = new();
+ // while (queue.Count > 0) {
+ // Nucleus current = queue.Dequeue();
+ // sortedOrder.Add(current); // Process the node
+
+ // if (current is Neuron neuron) {
+ // foreach (Nucleus receiver in neuron.receivers) {
+ // inDegree[receiver]--;
+ // if (inDegree[receiver] == 0) // If all dependencies resolved
+ // queue.Enqueue(receiver);
+ // }
+ // }
+ // else if (current is Cluster cluster) {
+ // foreach (Nucleus receiver in cluster.CollectReceivers()) {
+ // inDegree[receiver]--;
+ // if (inDegree[receiver] == 0) // If all dependencies resolved
+ // queue.Enqueue(receiver);
+ // }
+ // }
+ // }
+
+ // // Check for cycles in the graph
+ // if (sortedOrder.Count != nodes.Count)
+ // throw new InvalidOperationException("Graph is not a DAG; a cycle exists.");
+
+ // return sortedOrder;
// }
- ///
- /// Sort the nuclei in a correct evaluation order
- ///
- ///
- ///
- ///
- private List TopologicalSort(List nodes) {
- Dictionary inDegree = new();
- foreach (Nucleus node in nodes)
- inDegree[node] = 0; // Initialize in-degree to zero
- // Calculate in-degrees
- foreach (Nucleus node in nodes) {
- if (node is Cluster cluster) {
- foreach (Nucleus receiver in cluster.CollectReceivers())
- inDegree[receiver]++;
- }
- else if (node is Neuron neuron) {
- foreach (Nucleus receiver in neuron.receivers)
- inDegree[receiver]++;
- }
- }
+ // public override Nucleus Clone(ClusterPrefab parent) {
+ // Cluster clone = new(this.prefab, parent);
- Queue queue = new();
- foreach (Nucleus node in nodes) {
- if (inDegree[node] == 0) // Nodes with no dependencies
- queue.Enqueue(node);
- }
- // The queue basically stores all input nuclei?
+ // foreach (Nucleus nucleus in this.nuclei) {
+ // if (nucleus is Neuron output) {
+ // foreach (Nucleus receiver in output.receivers) {
+ // int ix = GetNucleusIndex(this.nuclei, output);
+ // Debug.Log($"{output.name} -> {receiver.name}: {ix}");
+ // if (ix < 0)
+ // continue;
- List sortedOrder = new();
- while (queue.Count > 0) {
- Nucleus current = queue.Dequeue();
- sortedOrder.Add(current); // Process the node
+ // if (clone.nuclei[ix] is not Neuron clonedOutput)
+ // continue;
- if (current is Neuron neuron) {
- foreach (Nucleus receiver in neuron.receivers) {
- inDegree[receiver]--;
- if (inDegree[receiver] == 0) // If all dependencies resolved
- queue.Enqueue(receiver);
- }
- }
- else if (current is Cluster cluster) {
- foreach (Nucleus receiver in cluster.CollectReceivers()) {
- inDegree[receiver]--;
- if (inDegree[receiver] == 0) // If all dependencies resolved
- queue.Enqueue(receiver);
- }
- }
- }
+ // clonedOutput.AddReceiver(receiver);
+ // }
+ // }
+ // }
- // Check for cycles in the graph
- if (sortedOrder.Count != nodes.Count)
- throw new InvalidOperationException("Graph is not a DAG; a cycle exists.");
-
- return sortedOrder;
- }
-
- public override Nucleus Clone(ClusterPrefab parent) {
- Cluster clone = new(this.prefab, parent);
-
- // foreach (Synapse synapse in this.synapses) {
- // Synapse clonedSynapse = clone.AddSynapse(synapse.neuron);
- // clonedSynapse.weight = synapse.weight;
- // }
-
- foreach (Nucleus nucleus in this.nuclei) {
- if (nucleus is Neuron output) {
- foreach (Nucleus receiver in output.receivers) {
- int ix = GetNucleusIndex(this.nuclei, output);
- Debug.Log($"{output.name} -> {receiver.name}: {ix}");
- if (ix < 0)
- continue;
-
- if (clone.nuclei[ix] is not Neuron clonedOutput)
- continue;
-
- clonedOutput.AddReceiver(receiver);
- }
- }
- }
-
- return clone;
- }
+ // return clone;
+ // }
+ /// \copydoc NanoBrain::Nucleus::ShallowCloneTo
public override Nucleus ShallowCloneTo(Cluster parent) {
// Clusters should not be cloned, but instantiated from the prefab....
Cluster clone = new(this.prefab, parent) {
@@ -340,14 +323,12 @@ namespace NanoBrain {
}
- protected int GetNucleusIndex(Nucleus[] nuclei, Nucleus nucleus) {
- for (int i = 0; i < nuclei.Length; i++) {
- if (nucleus == nuclei[i])
- return i;
- }
- return -1;
- }
-
+ ///
+ /// Get the index of a nucleus in a list of nuclei
+ ///
+ /// The list of nuclei to search
+ /// The nucleus to find
+ /// The index of the nucleus in the list or -1 when it has not been found
public static int GetNucleusIndex(List nuclei, Nucleus nucleus) {
int i = 0;
foreach (Nucleus nucleiElement in nuclei) {
@@ -359,6 +340,12 @@ namespace NanoBrain {
return -1;
}
+ ///
+ /// Get the index of a nucleus with the given name in a list of nuclei
+ ///
+ /// The list of nuclei to search
+ /// The name of the nucleus to find
+ /// The index of the nucleus in the list or -1 when it has not been found
public static int GetNucleusIndex(List nuclei, string nucleusName) {
int i = 0;
foreach (Nucleus nucleiElement in nuclei) {
@@ -370,28 +357,39 @@ namespace NanoBrain {
return -1;
}
-
#endregion Init
#region Cluster Array
+ ///
+ /// Increase the number of instances in an multi-cluster
+ ///
+ /// /remark Note this does not create the instances.
+ /// This is only intended to be used for prefabs.
public void AddInstance() {
this.instanceCount++;
}
+ ///
+ /// Create an new instance in a multi-cluster
+ ///
+ /// The prefab to use to create the new instance
+ /// /remark This does not change the instanceCount.
+ /// It should only be used at runtime.
public void AddInstance(ClusterPrefab prefab) {
// Ensure siblingClusters exists
- if (this.siblingClusters == null || this.siblingClusters.Length == 0)
- this.siblingClusters = new Cluster[1] { this };
+ if (this.instances == null || this.instances.Length == 0)
+ this.instances = new Cluster[1] { this };
// Prepare the new array
- int newLength = this.siblingClusters.Length + 1;
+ int newLength = this.instances.Length + 1;
Cluster[] newSiblings = new Cluster[newLength];
for (int i = 0; i < newSiblings.Length - 1; i++)
- newSiblings[i] = this.siblingClusters[i];
+ newSiblings[i] = this.instances[i];
- Cluster newCluster = this.Clone(prefab) as Cluster;
+ //Cluster newCluster = this.Clone(prefab) as Cluster;
+ Cluster newCluster = new(prefab);
string baseName = this.name;
int colonPos = baseName.IndexOf(":");
if (colonPos > 0)
@@ -401,66 +399,37 @@ namespace NanoBrain {
// All siblingClusters need to user this array!
foreach (Cluster sibling in newSiblings)
- sibling.siblingClusters = newSiblings;
+ sibling.instances = newSiblings;
}
+ ///
+ /// Decrease the number of instance in a multi-cluster
+ ///
public void RemoveInstance() {
if (instanceCount > 1)
instanceCount--;
else {
- if (this.siblingClusters == null || this.siblingClusters.Length <= 1)
+ // It is not clear to me why we update the siblingClusters when the
+ // instanceCount <= 1....
+ if (this.instances == null || this.instances.Length <= 1)
return;
// Prepare the new array
- int newLength = this.siblingClusters.Length - 1;
+ int newLength = this.instances.Length - 1;
Cluster[] newClusters = new Cluster[newLength];
for (int i = 0; i < newLength; i++)
- newClusters[i] = this.siblingClusters[i];
+ newClusters[i] = this.instances[i];
- Neuron.Delete(this.siblingClusters[^1]);
- this.siblingClusters = newClusters;
+ Neuron.Delete(this.instances[^1]);
+ this.instances = newClusters;
}
}
- // public virtual Cluster GetThingCluster() {
- // Cluster selectedCluster = SelectCluster();
- // return selectedCluster;
- // }
- // public virtual Cluster GetThingCluster(int thingId, string thingName = null) {
- // if (thingClusters.TryGetValue(thingId, out Cluster cluster))
- // return cluster;
-
- // Cluster selectedCluster = SelectCluster();
- // selectedCluster.name = baseName + ": " + thingName;
- // thingClusters[thingId] = selectedCluster;
- // return selectedCluster;
- // }
-
- // private Cluster SelectCluster() {
- // if (this.siblingClusters == null)
- // return this;
-
- // // Find a sleeping cluster
- // // foreach (Cluster cluster in this.siblingClusters) {
- // // if (cluster.defaultOutput.isSleeping) {
- // // RemoveThingCluster(cluster);
- // // return cluster;
- // // }
- // // }
-
- // // Find longest unused cluster
- // // Note this uses the default output...
- // Cluster unusedCluster = this.siblingClusters[0];
- // for (int ix = 1; ix < this.siblingClusters.Length; ix++) {
- // if (this.siblingClusters[ix].defaultOutput.lastUpdate < unusedCluster.defaultOutput.lastUpdate)
- // unusedCluster = this.siblingClusters[ix];
- // }
-
- // RemoveThingCluster(unusedCluster);
- // return unusedCluster;
- // }
-
+ ///
+ /// Remove a mapping from a thing to a cluster such that it becomes available for new things
+ ///
+ /// The multi-cluster instance which not no longer be mapped
private void RemoveThingCluster(Cluster cluster) {
List keysToRemove = new();
foreach (KeyValuePair kvp in thingClusters) {
@@ -472,46 +441,53 @@ namespace NanoBrain {
thingClusters.Remove(thingId);
}
- public bool SameSiblingsAs(Cluster[] otherSiblingClusters) {
- if (this.siblingClusters == null)
- return false;
- for (int ix = 0; ix < this.siblingClusters.Length; ix++) {
- if (this.siblingClusters[ix] != otherSiblingClusters[ix])
- return false;
- }
- return true;
- }
+ // public bool SameSiblingsAs(Cluster[] otherSiblingClusters) {
+ // if (this.siblingClusters == null)
+ // return false;
+ // for (int ix = 0; ix < this.siblingClusters.Length; ix++) {
+ // if (this.siblingClusters[ix] != otherSiblingClusters[ix])
+ // return false;
+ // }
+ // return true;
+ // }
- public void AddArrayReceiver(Nucleus receiverToAdd, float weight = 1) {
- this.defaultOutput.AddReceiver(receiverToAdd, weight);
- // foreach (Cluster cluster in this.siblingClusters) {
- // cluster.defaultOutput.AddReceiver(receiverToAdd, weight);
- // }
+ // public void AddArrayReceiver(Nucleus receiverToAdd, float weight = 1) {
+ // this.defaultOutput.AddReceiver(receiverToAdd, weight);
+ // // foreach (Cluster cluster in this.siblingClusters) {
+ // // cluster.defaultOutput.AddReceiver(receiverToAdd, weight);
+ // // }
- }
+ // }
#endregion ClusterArray
- public List _inputs = null;
- public virtual List inputs {
- get {
- if (this._inputs == null) {
- this._inputs = new();
- foreach (Nucleus nucleus in this.nuclei) {
- if (nucleus is not Neuron neuron)
- continue;
- // inputs have no synapses
- if (neuron.synapses.Count == 0)
- this._inputs.Add(nucleus);
- }
- RefreshComputeOrders();
- }
- return this._inputs;
- }
- }
+ // private List _inputs = null;
+ // public virtual List inputs {
+ // get {
+ // if (this._inputs == null) {
+ // this._inputs = new();
+ // foreach (Nucleus nucleus in this.nuclei) {
+ // if (nucleus is not Neuron neuron)
+ // continue;
+ // // inputs have no synapses
+ // if (neuron.synapses.Count == 0)
+ // this._inputs.Add(nucleus);
+ // }
+ // RefreshComputeOrders();
+ // }
+ // return this._inputs;
+ // }
+ // }
+
+ ///
+ /// This gives the order in which nuclei should be computed when a nucleus is updated
+ ///
private Dictionary> _computeOrders;
+ ///
+ /// This gives the order in which nuclei should be computed when a nucleus is updated
+ ///
public Dictionary> computeOrders {
get {
if (_computeOrders == null || _computeOrders.Count == 0) {
@@ -522,6 +498,9 @@ namespace NanoBrain {
return _computeOrders;
}
}
+ ///
+ /// Refresh the order in which neurons should be computed
+ ///
public void RefreshComputeOrders() {
this._computeOrders = null;
}
@@ -588,6 +567,9 @@ namespace NanoBrain {
return sortedOrder;
}
+ ///
+ /// The first nucleus in a cluster is the default output
+ ///
public virtual Neuron defaultOutput {//=> this.nuclei[0] as Nucleus;
get {
if (this.nuclei.Count > 0)
@@ -595,7 +577,16 @@ namespace NanoBrain {
return null;
}
}
+
+ ///
+ /// The neurons without outgoing connections
+ ///
+ /// These neurons can potentially be connected to neurons in other clusters
protected List _outputs = null;
+ ///
+ /// The neurons without outgoing connections
+ ///
+ /// These neurons can potentially be connected to neurons in other clusters
public List outputs {
get {
if (this._outputs == null || this._outputs.Count == 0) {
@@ -608,10 +599,19 @@ namespace NanoBrain {
return this._outputs;
}
}
+ ///
+ /// Reset the list of outputs such that they will be re-determined
+ ///
public void RefreshOutputs() {
this._outputs = null;
}
+ ///
+ /// Try to find a nucleus in this cluster
+ ///
+ /// The name of the nucleus to find
+ /// The found nucleus or null if it is not found
+ /// True when the nucleus is found, false otherwise
public bool TryGetNucleus(string nucleusName, out Nucleus foundNucleus) {
foreach (Nucleus receptor in this.nuclei) {
if (receptor is Nucleus nucleus)
@@ -624,6 +624,11 @@ namespace NanoBrain {
return false;
}
+ ///
+ /// Get a nucleus in this cluster
+ ///
+ /// The name of the nucleus to find
+ /// The found nucleus or null when it is not found
public Nucleus GetNucleus(string nucleusName) {
int dotPosition = nucleusName.IndexOf('.');
if (dotPosition >= 0) {
@@ -653,6 +658,11 @@ namespace NanoBrain {
}
}
+ ///
+ /// Get a neuron in this cluster
+ ///
+ /// The name of the neuron to find
+ /// The found neuron or null when it is not found
public Neuron GetNeuron(string neuronName) {
foreach (Nucleus nucleus in this.nuclei) {
if (nucleus is Neuron neuron && neuron.name == neuronName)
@@ -661,8 +671,16 @@ namespace NanoBrain {
return null;
}
+ ///
+ /// Get a neuron in an instance of a multi-cluster
+ ///
+ /// The id of the thing mapped to the cluster instance
+ /// The name of the neuron to find
+ /// The name of the thing mapped to the cluster instance
+ /// The found neuron or null when it is not found
+ /// The cluster instance mapped to the thing will be neuron.parent if a neuron is found.
public Neuron GetNeuron(int thingId, string neuronName, string thingName = null) {
- if (this.siblingClusters == null || this.siblingClusters.Length <= 1)
+ if (this.instances == null || this.instances.Length <= 1)
return this.GetNeuron(neuronName);
// See if we are already using a cluster for thingId
@@ -671,7 +689,7 @@ namespace NanoBrain {
// Find the cluster with the lowest value neuron
Neuron lowestNeuron = null;
- foreach (Cluster sibling in this.siblingClusters) {
+ foreach (Cluster sibling in this.instances) {
Neuron neuron = sibling.GetNeuron(neuronName);
if (lowestNeuron == null || neuron.outputMagnitude < lowestNeuron.outputMagnitude)
lowestNeuron = neuron;
@@ -706,6 +724,12 @@ namespace NanoBrain {
return neuron;
*/
}
+
+ ///
+ /// Delete a nucleus from this clsuter
+ ///
+ /// The nucleus to delete
+ /// True if a nucleus was deleted, false if the nucleus could not be found
public bool DeleteNucleus(Nucleus nucleus) {
if (this.nuclei.Contains(nucleus) == false) {
// Try to find the nucleus by name
@@ -724,6 +748,11 @@ namespace NanoBrain {
#region Receivers
+ ///
+ /// Collect all receiving nuclei of signals from this cluster
+ ///
+ /// Ensure that a receiver is only listed once in the result
+ /// The list of receivers
public virtual List CollectReceivers(bool removeDuplicates = false) {
List receivers = new();
foreach (Nucleus outputNucleus in this.nuclei) {
@@ -744,21 +773,31 @@ namespace NanoBrain {
return receivers;
}
- public List<(Neuron, Nucleus)> CollectConnections() {
- List<(Neuron, Nucleus)> connections = new();
+ ///
+ /// Collect all connections to receivers of signals from this cluster
+ ///
+ /// A list of pairs of the sending neuron in this cluster and the matching receiving nucleus
+ // public List<(Neuron, Nucleus)> CollectConnections() {
+ // List<(Neuron, Nucleus)> connections = new();
- foreach (Nucleus outputNucleus in this.nuclei) {
- if (outputNucleus is not Neuron output)
- continue;
+ // foreach (Nucleus outputNucleus in this.nuclei) {
+ // if (outputNucleus is not Neuron output)
+ // continue;
- foreach (Nucleus receiver in output.receivers) {
- // Only add receivers outside this cluster
- if (receiver.parent.prefab != this.prefab)
- connections.Add((output, receiver));
- }
- }
- return connections;
- }
+ // foreach (Nucleus receiver in output.receivers) {
+ // // Only add receivers outside this cluster
+ // if (receiver.parent.prefab != this.prefab)
+ // connections.Add((output, receiver));
+ // }
+ // }
+ // return connections;
+ // }
+
+ ///
+ /// Collect all synapses of senders in another cluster of signals to this cluster
+ ///
+ /// The other cluster with sending neurons
+ /// A list of synapses to the neurons in the other clusters
public List CollectSynapsesTo(Cluster otherCluster) {
List collectedSynapses = new();
@@ -773,38 +812,43 @@ namespace NanoBrain {
return collectedSynapses;
}
- public void MoveReceivers(Cluster newCluster) {
- Debug.Log($"Move receivers for {this.name} to {newCluster.name}");
- foreach (Nucleus outputNucleus in this.nuclei) {
- if (outputNucleus is not Neuron output)
- continue;
- // Find the existing output in the new cluster
- if (newCluster.GetNucleus(output.name) is not Neuron newOutput) {
- Debug.LogWarning($"Could not find output {this.name}.{output.name} in {newCluster.name}");
- continue;
- }
- Debug.Log($"Check {this.name}.{output.name} receivers");
- Nucleus[] receivers = output.receivers.ToArray();
- foreach (Nucleus receiver in receivers) {
- if (receiver.parent.prefab != this.prefab) {
- // Replace synapse with new synapse
- // to the new cluster
- Debug.Log($"move {receiver.name} from {this.name}.{output.name} to {newCluster.name}.{newOutput.name}");
- if (receiver is not Neuron receiverNeuron)
- continue;
- Synapse synapse = receiverNeuron.GetSynapse(output);
- newOutput.AddReceiver(receiver, synapse.weight);
- output.RemoveReceiver(receiver);
- }
- }
- }
- }
+ // public void MoveReceivers(Cluster newCluster) {
+ // Debug.Log($"Move receivers for {this.name} to {newCluster.name}");
+ // foreach (Nucleus outputNucleus in this.nuclei) {
+ // if (outputNucleus is not Neuron output)
+ // continue;
+
+ // // Find the existing output in the new cluster
+ // if (newCluster.GetNucleus(output.name) is not Neuron newOutput) {
+ // Debug.LogWarning($"Could not find output {this.name}.{output.name} in {newCluster.name}");
+ // continue;
+ // }
+ // Debug.Log($"Check {this.name}.{output.name} receivers");
+ // Nucleus[] receivers = output.receivers.ToArray();
+ // foreach (Nucleus receiver in receivers) {
+ // if (receiver.parent.prefab != this.prefab) {
+ // // Replace synapse with new synapse
+ // // to the new cluster
+ // Debug.Log($"move {receiver.name} from {this.name}.{output.name} to {newCluster.name}.{newOutput.name}");
+ // if (receiver is not Neuron receiverNeuron)
+ // continue;
+ // Synapse synapse = receiverNeuron.GetSynapse(output);
+ // newOutput.AddReceiver(receiver, synapse.weight);
+ // output.RemoveReceiver(receiver);
+ // }
+ // }
+ // }
+ // }
#endregion Receivers
#region Update
+ ///
+ /// Update the state of the nucleus and all nuclei receiving from it
+ ///
+ /// The nucleus to start updating
public void UpdateFromNucleus(Nucleus startNucleus) {
// no bias+synapse input state calculation for now...
@@ -830,6 +874,7 @@ namespace NanoBrain {
//UpdateNuclei();
}
+ /// \copydoc NanoBrain::Nucleus::UpdateStateIsolated
public override void UpdateStateIsolated() {
throw new Exception("Cluster should not be updated!");
}
@@ -842,6 +887,10 @@ namespace NanoBrain {
#endregion Update
+ ///
+ /// Recalculate derived properties
+ ///
+ /// This can be used to recalculate derived properties after the set of nuclei has been changed
public void Refresh() {
// This should not be needed, but somehow somewhere the parent is changed...
foreach (Nucleus nucleus in this.nuclei) {
diff --git a/Runtime/Scripts/Core/Neuron.cs b/Runtime/Scripts/Core/Neuron.cs
index 59a4640..a4927d8 100644
--- a/Runtime/Scripts/Core/Neuron.cs
+++ b/Runtime/Scripts/Core/Neuron.cs
@@ -307,19 +307,19 @@ namespace NanoBrain {
return clone;
}
- /// \copydoc NanoBrain::Nucleus::Clone
- public override Nucleus Clone(ClusterPrefab prefab) {
- Neuron clone = new(prefab.cluster, this.name);
- CloneFields(clone);
- foreach (Synapse synapse in this.synapses) {
- Synapse clonedSynapse = clone.AddSynapse(synapse.neuron);
- clonedSynapse.weight = synapse.weight;
- }
- foreach (Nucleus receiver in this.receivers) {
- clone.AddReceiver(receiver);
- }
- return clone;
- }
+ // \copydoc NanoBrain::Nucleus::Clone
+ // public override Nucleus Clone(ClusterPrefab prefab) {
+ // Neuron clone = new(prefab.cluster, this.name);
+ // CloneFields(clone);
+ // foreach (Synapse synapse in this.synapses) {
+ // Synapse clonedSynapse = clone.AddSynapse(synapse.neuron);
+ // clonedSynapse.weight = synapse.weight;
+ // }
+ // foreach (Nucleus receiver in this.receivers) {
+ // clone.AddReceiver(receiver);
+ // }
+ // return clone;
+ // }
protected virtual void CloneFields(Neuron clone) {
clone.bias = this.bias;
diff --git a/Runtime/Scripts/Core/Nucleus.cs b/Runtime/Scripts/Core/Nucleus.cs
index 594fd57..4864165 100644
--- a/Runtime/Scripts/Core/Nucleus.cs
+++ b/Runtime/Scripts/Core/Nucleus.cs
@@ -48,7 +48,7 @@ public abstract class Nucleus {
///
///
///
- public abstract Nucleus Clone(ClusterPrefab prefab);
+ // public abstract Nucleus Clone(ClusterPrefab prefab);
///
/// The types of Nucleus
@@ -63,7 +63,7 @@ public abstract class Nucleus {
//ClusterArray,
}
- public virtual void Initialize() {}
+ // public virtual void Initialize() {}
// #region Synapses