/// --------------------------------------------- /// Ultimate Character Controller /// Copyright (c) Opsive. All Rights Reserved. /// https://www.opsive.com /// --------------------------------------------- namespace Opsive.UltimateCharacterController.StateSystem { /// /// Interface for any object which uses the StateSystem. Allows the StateManager to interact with a common object. /// public interface IStateOwner { /// /// Callback when the StateManager will change the active state on the current object. /// void StateWillChange(); /// /// Callback when the StateManager has changed the active state on the current object. /// void StateChange(); } }