# Variable

Class in LogicToolkit / Inherits from: object
Implements interfaces: IVariable

## Description

Variables stored in Blackboard

## Properties

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

## Events

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

## Methods

Method Name | Description
--- | ---
GetObject | Get the value as object type.
GetString | Get the value as a string.
GetValueType | Get the type of a value.
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.
SetValueWithoutNotify | Set the value without notification.
StoreDefaults | Store value as default value