# FlowReactorComponent

### Namespace

```csharp
using FlowReactor;
```

### GetExposedVariables

```csharp
public T GetExposedVariable(string _nodeName, string _variableName) where T : FRVariable //
```

Returns exposed variable by its name.

**Example**

```csharp
using FlowReactor;
 
public FlowReactorComponent flowReactor;
 
var _stringVariable = flowReactor.GetExposedVariable<FRString>("DebugLog", "log");
```

### GetOverrideVariable

```csharp
public T GetOverrideVariable<T>(string _id) where T : FRVariable
```

Returns an overriden blackboard variable

**Example**

```csharp
var _string = flowReactor.GetOverrideVariable<frstring>("MyFRString");
Debug.Log(_string.Value);
```

### SetOverrideVariable

```csharp
public void SetOverrideVariable<t>(T value, string _id) where T : FRVariable
```

Set a value to an overriden blackboard variable
