# VariableBase<T>

Class in LogicToolkit / Inherits from: Variable
Implements interfaces: IValueContainer<T>

## Description

Generic basic type of variables stored in Blackboard

### Type Parameters

Type Parameter Name | Description | Type Constraints
--- | --- | ---
T | Variable value type |

## Methods

Method Name | Description
--- | ---
GetObject | Get the value as object type.
GetString | Get the value as a string.
GetValue | Get the value.
GetValueType | Get the type of a value.
SetValue | Set the value.
SetValueWithoutNotify | Set the value without notification.

## Inherited Members

### Properties

Property Name | Description
--- | ---
Id | ID
Name | Name

### Events

Event Name | Description
--- | ---
ValueChanged | Callback when value changes

### Methods

Method Name | Description
--- | ---
RaiseValueChanged | Raises a value change event.
RestoreDefaults | Restore default value to current value
SetDefault | Set a value to the default value.
SetDefaultWithoutNotify | Set a value to the default value without notification.
SetInitialValue | Setting initial values
SetValue | Set the value.
StoreDefaults | Store value as default value