# Type of parameter

## Primitive

Basic type parameters.

Type | Inspector | Description
--- | --- | ---
Bool |  | Boolean
Enum |  | enum type (typable)
Float |  | Signed 32 bit floating point number
Int |  | Signed 32 bit integer
Long |  | Signed 64 bit integer
String |  | String

## PrimitiveList

A list of basic type parameters.

Type | Inspector | Description
--- | --- | ---
BoolList |  | List of boolean
EnumList |  | List of enum type (typable)
FloatList |  | List of signed 32 bit floating point number
IntList |  | List of signed 32 bit integer
LongList |  | List of signed 64 bit integer
StringList |  | List of string

## UnityObject

An Object type parameter defined in Unity.

Type | Inspector | Description
--- | --- | ---
AssetObject |  | Referece to AssetObject (typable)
Component |  | Referece to Component (typable)
GameObject |  | Reference to GameObject
RectTransform |  | Reference to RectTransform component
Rigidbody |  | Reference to Rigidbody component
Rigidbody2D |  | Reference to Rigidbody2D component
Transform |  | Reference to Transform component

## UnityObjectList

A list of Object type parameters defined in Unity.

Type | Inspector | Description
--- | --- | ---
AssetObjectList |  | List of referece to AssetObject (typable)
ComponentList |  | List of referece to Component (typable)
GameObjectList |  | List of reference to GameObject

## UnityStruct

Structure parameters defined in Unity.

Type | Inspector | Description
--- | --- | ---
Bounds |  | An axis aligned bounding box.
BoundsInt |  | An axis aligned bounding box in which each component is an integer.
Color |  | Color
Quaternion |  | Quaternion
Rect |  | 2D rectangle
RectInt |  | 2D rectangle in which each component is an integer
Vector2 |  | 2 dimensional vector
Vector2Int |  | 2 dimensional vector in which each component is an integer
Vector3 |  | 3 dimensional vector
Vector3Int |  | 3 dimensional vector in which each component is an integer
Vector4 |  | 4 dimensional vector

## UnityStructList

A list of structure parameters defined in Unity.

Type | Inspector | Description
--- | --- | ---
BoundsIntList |  | List of an axis aligned bounding box in which each component is an integer
BoundsList |  | List of an axis aligned bounding box
ColorList |  | List of color
QuaternionList |  | List of quaternion
RectIntList |  | List of 2D rectangle in which each component is an integer
RectList |  | List of 2D rectangle
Vector2IntList |  | List of 2 dimensional vector in which each component is an integer
Vector2List |  | List of 2 dimensional vector
Vector3IntList |  | List of 3 dimensional vector in which each component is an integer
Vector3List |  | List of 3 dimensional vector
Vector4List |  | List of 4 dimensional vector

## Variable

A type parameter that can be defined by a script.

With Variable you can create your own parameters.

For details, see Scripting : Variable.