using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Animrig.Unity
{
	// if you make custom unity-renderer class, please inherit this interface.
	public interface IUnityStateRenderer
	{
		// return StateRenderer class function(property).
		StateRenderer StateRenderer { get; }
		// call State.Update() before. please setup StateRenderer.
		void UpdateStateRenderer(Animrig.AnimObject obj);
		// call State.Update() after. please setup GameObject state.
		void UpdateGameObject();
	}
}
