# ParameterContainer

Switch to Manual Switch to Inspector Reference

Class in Arbor / Inherits from: ParameterContainerInternal

## Description

ParameterContainer。
Is used by attaching to GameObject.

## Remarks

[EnumList, AssetObjectList, ComponentList]
In an AOT environment such as IL2CPP, List<specified type> may not work properly unless it is used in the code.
See Ahead-of-Time (AOT) Restrictions for more information.

## Inherited Members

### Properties

Property Name | Description
--- | ---
container | It returns the ParameterContainer entity.
defaultContainer | It returns the original ParameterContainer.
isDeserialized | Returns whether or not deserialization has been done.
owner | Object own this ParameterContainer
parameterCount | Get a count of Parameter.
parameters | Get an array of parameters.

### Events

Event Name | Description
--- | ---
onAfterDeserialize | Callback after deserialization

### Methods

Method Name | Description
--- | ---
AddParam | Add a parameter.
DeleteParam | Delete a parameter.
DestroySubComponents | Method to be used internally. In particular there is no need to call.
FindParameterContainsVariable | Acquisition of parameters VariableBase belongs.
GetAssetObject | Get the value of the AssetObject type.
GetAssetObjectList | Get the value of the AssetObjectList type.
GetBool | Get the value of the Bool type.
GetBoolList | Get the value of the BoolList type.
GetBounds | Get the value of the Bounds type.
GetBoundsInt | Get the value of the BoundsInt type.
GetBoundsIntList | Get the value of the BoundsIntList type.
GetBoundsList | Get the value of the BoundsList type.
GetColor | Get the value of the Color type.
GetColorList | Get the value of the ColorList type.
GetComponent | Get the value of the Component type.
GetComponentList | Get the value of the ComponentList type.
GetEnum | Get the value of the Enum type.
GetEnumInt | Get the value of the Enum type.
GetEnumList | Get the value of the EnumList type.
GetFloat | Get the value of the Float type.
GetFloatList | Get the value of the FloatList type.
GetGameObject | Get the value of the GameObject type.
GetGameObjectList | Get the value of the GameObjectList type.
GetInt | Get the value of the Int type.
GetIntList | Get the value of the IntList type.
GetLong | Get the value of the Long type.
GetLongList | Get the value of the LongList type.
GetParam | Get the parameters from the name.
GetParameterFromIndex | Get Parameter from index.
GetParamID | Get the parameters ID from the name.
GetQuaternion | Get the value of the Quaternion type.
GetQuaternionList | Get the value of the QuaternionList type.
GetRect | Get the value of the Rect type.
GetRectInt | Get the value of the RectInt type.
GetRectIntList | Get the value of the RectIntList type.
GetRectList | Get the value of the RectList type.
GetRectTransform | Get the value of the RectTransform type.
GetRigidbody | Get the value of the Rigidbody type.
GetRigidbody2D | Get the value of the Rigidbody2D type.
GetString | Get the value of the String type.
GetStringList | Get the value of the StringList type.
GetTransform | Get the value of the Transform type.
GetVariable | Get the value of Variable.
GetVariableList | Get the value of VariableList.
GetVector2 | Get the value of the Vector2 type.
GetVector2Int | Get the value of the Vector2Int type.
GetVector2IntList | Get the value of the Vector2IntList type.
GetVector2List | Get the value of the Vector2List type.
GetVector3 | Get the value of the Vector3 type.
GetVector3Int | Get the value of the Vector3Int type.
GetVector3IntList | Get the value of the Vector3IntList type.
GetVector3List | Get the value of the Vector3List type.
GetVector4 | Get the value of the Vector4 type.
GetVector4List | Get the value of the Vector4List type.
IsEnum | It wants to set the value of the Enum type.
IsParameterType | Determine the type of parameter.
MakeUniqueName | It generates a name that does not overlap.
Refresh | Editor only
SetAssetObject | It wants to set the value of the AssetObject type.
SetAssetObjectList | It wants to set the value of the AssetObjectList type.
SetBool | It wants to set the value of the Bool type.
SetBoolList | It wants to set the value of the BoolList type.
SetBounds | It wants to set the value of the Bounds type.
SetBoundsInt | It wants to set the value of the BoundsInt type.
SetBoundsIntList | It wants to set the value of the BoundsIntList type.
SetBoundsList | It wants to set the value of the BoundsList type.
SetColor | It wants to set the value of the Color type.
SetColorList | It wants to set the value of the ColorList type.
SetComponent | It wants to set the value of the Component type.
SetComponentList | It wants to set the value of the ComponentList type.
SetEnum | It wants to set the value of the Enum type.
SetEnumInt | It wants to set the value of the Enum type.
SetEnumList | It wants to set the value of the EnumList type.
SetFloat | It wants to set the value of the Float type.
SetFloatList | It wants to set the value of the FloatList type.
SetGameObject | It wants to set the value of the GameObject type.
SetGameObjectList | It wants to set the value of the GameObjectList type.
SetInt | It wants to set the value of the Int type.
SetIntList | It wants to set the value of the IntList type.
SetLong | It wants to set the value of the Long type.
SetLongList | It wants to set the value of the LongList type.
SetQuaternion | It wants to set the value of the Quaternion type.
SetQuaternionList | It wants to set the value of the QuaternionList type.
SetRect | It wants to set the value of the Rect type.
SetRectInt | It wants to set the value of the RectInt type.
SetRectIntList | It wants to set the value of the RectIntList type.
SetRectList | It wants to set the value of the RectList type.
SetRectTransform | It wants to set the value of the RectTransform type.
SetRigidbody | It wants to set the value of the Rigidbody type.
SetRigidbody2D | It wants to set the value of the Rigidbody2D type.
SetString | It wants to set the value of the String type.
SetStringList | It wants to set the value of the StringList type.
SetTransform | It wants to set the value of the Transform type.
SetVariable | It wants to set the value of Variable.
SetVariableList | It wants to set the value of VariableList.
SetVector2 | It wants to set the value of the Vector2 type.
SetVector2Int | It wants to set the value of the Vector2Int type.
SetVector2IntList | It wants to set the value of the Vector2IntList type.
SetVector2List | It wants to set the value of the Vector2List type.
SetVector3 | It wants to set the value of the Vector3 type.
SetVector3Int | It wants to set the value of the Vector3Int type.
SetVector3IntList | It wants to set the value of the Vector3IntList type.
SetVector3List | It wants to set the value of the Vector3List type.
SetVector4 | It wants to set the value of the Vector4 type.
SetVector4List | It wants to set the value of the Vector4List type.
TryGetAssetObject | Get the value of the AssetObject type.
TryGetAssetObjectList | Get the value of the AssetObjectList type.
TryGetBool | Get the value of the Bool type.
TryGetBoolList | Get the value of the BoolList type.
TryGetBounds | Get the value of the Bounds type.
TryGetBoundsInt | Get the value of the BoundsInt type.
TryGetBoundsIntList | Get the value of the BoundsIntList type.
TryGetBoundsList | Get the value of the BoundsList type.
TryGetColor | Get the value of the Color type.
TryGetColorList | Get the value of the ColorList type.
TryGetComponent | Get the value of the Component type.
TryGetComponentList | Get the value of the ComponentList type.
TryGetEnum | Get the value of the Enum type.
TryGetEnumInt | Get the value of the Enum type.
TryGetEnumList | Get the value of the EnumList type.
TryGetFloat | Get the value of the Float type.
TryGetFloatList | Get the value of the FloatList type.
TryGetGameObject | Get the value of the GameObject type.
TryGetGameObjectList | Get the value of the GameObjectList type.
TryGetInt | Get the value of the Int type.
TryGetIntList | Get the value of the IntList type.
TryGetLong | Get the value of the Long type.
TryGetLongList | Get the value of the LongList type.
TryGetQuaternion | Get the value of the Quaternion type.
TryGetQuaternionList | Get the value of the QuaternionList type.
TryGetRect | Get the value of the Rect type.
TryGetRectInt | Get the value of the RectInt type.
TryGetRectIntList | Get the value of the RectIntList type.
TryGetRectList | Get the value of the RectList type.
TryGetRectTransform | Get the value of the RectTransform type.
TryGetRigidbody | Get the value of the Rigidbody type.
TryGetRigidbody2D | Get the value of the Rigidbody2D type.
TryGetString | Get the value of the String type.
TryGetStringList | Get the value of the StringList type.
TryGetTransform | Get the value of the Transform type.
TryGetVariable | Get the value of Variable.
TryGetVariableList | Get the value of VariableList.
TryGetVector2 | Get the value of the Vector2 type.
TryGetVector2Int | Get the value of the Vector2Int type.
TryGetVector2IntList | Get the value of the Vector2IntList type.
TryGetVector2List | Get the value of the Vector2List type.
TryGetVector3 | Get the value of the Vector3 type.
TryGetVector3Int | Get the value of the Vector3Int type.
TryGetVector3IntList | Get the value of the Vector3IntList type.
TryGetVector3List | Get the value of the Vector3List type.
TryGetVector4 | Get the value of the Vector4 type.
TryGetVector4List | Get the value of the Vector4List type.

### Static Methods

Method Name | Description
--- | ---
Create | Create ParameterContainer.
Destroy | Destroy ParameterContainerInternal