From 06a7a6d1fab184eca477a9a774db2b21a1a68645 Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Tue, 30 Jun 2026 16:47:18 +0200 Subject: [PATCH] Add synapse trainable flag --- Editor/ClusterEditor.cs | 5 +++++ Runtime/Scripts/Core/Synapse.cs | 2 ++ 2 files changed, 7 insertions(+) diff --git a/Editor/ClusterEditor.cs b/Editor/ClusterEditor.cs index c19cc2c..fe182c8 100644 --- a/Editor/ClusterEditor.cs +++ b/Editor/ClusterEditor.cs @@ -303,6 +303,11 @@ namespace NanoBrain.Unity { synapse.weight = newWeight; anythingChanged = true; } + bool isTrainable = EditorGUILayout.Toggle("Trainable", synapse.trainable); + if (isTrainable != synapse.trainable) { + synapse.trainable = isTrainable; + anythingChanged = true; + } EditorGUI.indentLevel--; } } diff --git a/Runtime/Scripts/Core/Synapse.cs b/Runtime/Scripts/Core/Synapse.cs index a28626c..a0bf74d 100644 --- a/Runtime/Scripts/Core/Synapse.cs +++ b/Runtime/Scripts/Core/Synapse.cs @@ -19,6 +19,8 @@ namespace NanoBrain { /// public float weight; + public bool trainable = false; + /// /// Create a new Synapse ///