Files
2026-07-13 13:13:17 +08:00

27 lines
830 B
C#

using System.Reflection;
using T3.Core.Utils;
namespace Lib.numbers.data._obsolete;
[Guid("f83bd8ce-ca66-4d31-9f2f-65066f15a3b2")]
internal sealed class GetIteratedFloat : Instance<GetIteratedFloat>
{
[Output(Guid = "1170f76f-b438-4b1d-b329-ee07b950f291", DirtyFlagTrigger = DirtyFlagTrigger.Animated)]
public readonly Slot<float> Result = new();
public GetIteratedFloat()
{
Result.UpdateAction += Update;
Result.DirtyFlag.Trigger |= DirtyFlagTrigger.Animated;
}
private void Update(EvaluationContext context)
{
Result.Value = StructuredListUtils.GetIteratedValueOfFieldWithType<float>(context, FieldName, ref _field);
}
private FieldInfo _field;
[Input(Guid = "d09ec35b-6f02-424f-87cf-51c0c9f56857")]
public readonly InputSlot<string> FieldName = new();
}