The Unity ScriptableObject to implement re-usable Cluster Prefabs.
Inherits ScriptableObject.
|
|
void | RefreshOutputs () |
| | Redetermine the outpus in the cluster.
|
| |
| Nucleus | GetNucleus (string nucleusName) |
| | Retrieve a nucleus in this cluster.
|
| |
|
void | EnsureInitialization () |
| |
|
void | GarbageCollection () |
| |
|
void | MarkNuclei (HashSet< Nucleus > visitedNuclei, Nucleus nucleus) |
| |
|
virtual void | UpdateNuclei () |
| |
|
int | GetNucleusIndex (Nucleus receiver) |
| |
|
|
List< Nucleus > | nuclei = new() |
| | The nuclei in this cluster.
|
| |
| List< Nucleus > | _inputs = null |
| | The nuclei in this cluster which are meant for receiving signals from outside the cluster.
|
| |
|
| virtual Nucleus | output [get] |
| | The output of this cluster.
|
| |
|
virtual List< Nucleus > | inputs [get] |
| |
|
List< Nucleus > | outputs [get] |
| |
◆ GetNucleus()
| Nucleus ClusterPrefab.GetNucleus |
( |
string |
nucleusName | ) |
|
Retrieve a nucleus in this cluster.
- Parameters
-
| nucleusName | The name of the nucleus |
- Returns
- The Nucleus with the given name or null if no such Nucleus could be found
◆ _inputs
| List<Nucleus> ClusterPrefab._inputs = null |
The nuclei in this cluster which are meant for receiving signals from outside the cluster.
<remark>This is currently the nuclei which do not have any incoming synapse</remark>
◆ output
| virtual Nucleus ClusterPrefab.output |
|
get |
The output of this cluster.
<deprecated>This only returens the first(default) nucleus. Use outputs[0] instead</deprecated>
The documentation for this class was generated from the following file:
- /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs