UniVRM/Assets/VRM10/Runtime/FastSpringBone/InputPorts/FastSpringBoneScope.cs

26 lines
684 B
C#

using System;
using System.Collections.Generic;
namespace UniVRM10.FastSpringBones.System
{
/// <summary>
/// 1キャラに対応するFastSpringBoneのスコープ
/// </summary>
public class FastSpringBoneScope : IDisposable
{
public IReadOnlyList<FastSpringBoneSpring> Springs { get; }
public FastSpringBoneScope(IReadOnlyList<FastSpringBoneSpring> springs)
{
Springs = springs;
FastSpringBoneService.Instance.BufferCombiner.Register(this);
}
public void Dispose()
{
FastSpringBoneService.Instance.BufferCombiner.Unregister(this);
}
}
}