1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /**
- * Copyright(c) Live2D Inc. All rights reserved.
- *
- * Use of this source code is governed by the Live2D Open Software license
- * that can be found at https://www.live2d.com/eula/live2d-open-software-license-agreement_en.html.
- */
- using System.Collections.Generic;
- namespace Live2D.Cubism.Framework.MotionFade
- {
- /// <summary>
- /// Cubism fade state interface.
- /// </summary>
- public interface ICubismFadeState
- {
- /// <summary>
- /// Get cubism playing motion list.
- /// </summary>
- /// <returns>Cubism playing motion list.</returns>
- List<CubismFadePlayingMotion> GetPlayingMotions();
- /// <summary>
- /// Is default state.
- /// </summary>
- /// <returns><see langword="true"/> State is default; <see langword="false"/> otherwise.</returns>
- bool IsDefaultState();
- /// <summary>
- /// Get layer weight.
- /// </summary>
- /// <returns>Layer weight.</returns>
- float GetLayerWeight();
- /// <summary>
- /// Get state transition finished.
- /// </summary>
- /// <returns><see langword="true"/> State transition is finished; <see langword="false"/> otherwise.</returns>
- bool GetStateTransitionFinished();
- /// <summary>
- /// Set state transition finished.
- /// </summary>
- /// <param name="isFinished">State is finished.</param>
- void SetStateTransitionFinished(bool isFinished);
- /// <summary>
- /// Stop animation.
- /// </summary>
- /// <param name="index">Playing motion index.</param>
- void StopAnimation(int index);
- }
- }
|