PersistentArgument Class

Summary

Encapsulates a variable so it can be serialized for UltEvents.UltEventBase.
Assembly
UltEvents.dll
Namespace
UltEvents
Base Types
  • Object
graph BT Type-->Base0["Object"] Type["PersistentArgument"] class Type type-node

Syntax

[Serializable]
public sealed class PersistentArgument

Attributes

Type Description
SerializableAttribute

Constructors

Name Summary
PersistentArgument() Constructs a new UltEvents.PersistentArgument with default values.
PersistentArgument(Type) Constructs a new UltEvents.PersistentArgument with the specified `type`.

Properties

Name Value Summary
Bool bool
The bool value of this argument.
Color Color
The UnityEngine.Color value of this argument.
Color32 Color32
The UnityEngine.Color32 value of this argument.
Enum Object
The System.Enum value of this argument.
Float float
The System.Single value of this argument.
Int int
The int value of this argument.
Object UnityEngine.Object
The UnityEngine.Object value of this argument.
Parameter Object
The value of a parameter passed into the UltEvents.PersistentCall (see UltEvents.PersistentArgument.ParameterIndex.
ParameterIndex int
The index of the parameter passed into the UltEvents.PersistentCall.
Quaternion Quaternion
The UnityEngine.Quaternion value of this argument.
Rect Rect
The UnityEngine.Rect value of this argument.
ReturnedValue Object
The value returned by a previous UltEvents.PersistentCall (see UltEvents.PersistentArgument.ReturnedValueIndex.
ReturnedValueIndex int
The index of the UltEvents.PersistentCall which returns the value for this argument.
String string
The string value of this argument.
SystemType Type
The System.Type of this argument.
TryGetLinkable PersistentArgument.TryGetLinkableDelegate
[Editor-Only] A delegate type for accessing linkable values from the Inspector.
static
Type PersistentArgumentType
The type identifier of this argument.
Value Object
The value of this argument.
Vector2 Vector2
The UnityEngine.Vector2 value of this argument.
Vector3 Vector3
The UnityEngine.Vector3 value of this argument.
Vector4 Vector4
The UnityEngine.Vector4 value of this argument.

Methods

Name Value Summary
Clone() PersistentArgument
Creates an exact copy of this argument.
GetArgumentType(PersistentArgumentType, float, string) Type
Returns the System.Type associated with the specified UltEvents.PersistentArgumentType.

If the `type` can be inherited (such as an Enum or Object), the `assemblyQualifiedName` will be used to get the type.
static
GetArgumentType(Type, string, int) PersistentArgumentType
Returns the UltEvents.PersistentArgumentType associated with the specified System.Type.

If the `type` can be inherited (such as an Enum or Object), the `assemblyQualifiedName` will be assigned as well (otherwise null).
static
LinkTo(PersistentArgumentType, int, Type) void
Sets this argument to use UltEvents.PersistentArgumentType.Parameter or UltEvents.PersistentArgumentType.ReturnValue.
LinkTo(UltEventBase, PersistentArgumentType, int) void
Sets this argument to use UltEvents.PersistentArgumentType.Parameter or UltEvents.PersistentArgumentType.ReturnValue.
LinkToParameter(UltEventBase, int) void
Sets this argument to use UltEvents.PersistentArgumentType.Parameter.
LinkToReturnValue(UltEventBase, int) void
Sets this argument to use UltEvents.PersistentArgumentType.ReturnValue.
LinkToReturnValue(UltEventBase, PersistentCall) void
Sets this argument to use UltEvents.PersistentArgumentType.ReturnValue.
ToString() string
Returns a string which describes this argument.