Numbers#
Numbers / Numbers
Can Read
Cannot Write
Description#
A collection made of the list of numbers defined below
Parameters#
| Name | Description |
|---|---|
| Numbers | The list of values that make up the collection |
Code#
using System;
using System.Collections.Generic;
using UnityEngine;
using VisualScript.Icons;
namespace VisualScript.Runtime
{
[Get]
[Title("Numbers")]
[Category("Numbers/Numbers")]
[Description("A collection made of the list of numbers defined below")]
[Image(typeof(IconNumber), ColorTheme.Type.Yellow, typeof(BadgeList))]
[Parameter("Numbers", "The list of values that make up the collection")]
[Keywords("List", "Array", "Constant", "Values", "Set")]
[Serializable]
public class TypeCollectionNumbers : TTypeCollection<double>
{
// EXPOSED MEMBERS: -----------------------------------------------------------------------
[SerializeField] private List<GetNumber> m_Numbers = new List<GetNumber>();
// PUBLIC METHODS: ------------------------------------------------------------------------
public override string ToString()
{
return $"Numbers ({this.m_Numbers.Count})";
}
// PROTECTED METHODS: ---------------------------------------------------------------------
protected override SubscriptionMode Subscription => SubscriptionMode.OnChange;
protected override void OnCapture(Args args, List<double> items)
{
foreach (GetNumber number in this.m_Numbers)
{
items.Add(number?.Get(args) ?? 0f);
}
}
}
}