/* * Copyright (c) 2019 Made With Monster Love (Pty) Ltd * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to * deal in the Software without restriction, including without limitation the * rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. */ using UnityEngine; namespace MonsterLove.StateMachine { public class StateDriverUnity { public StateEvent Awake; public StateEvent LateUpdate; public StateEvent OnAnimatorIK; public StateEvent OnAnimatorMove; public StateEvent OnApplicationFocus; public StateEvent OnApplicationPause; public StateEvent OnApplicationQuit; public StateEvent OnAudioFilterRead; public StateEvent OnBecameInvisible; public StateEvent OnBecameVisible; public StateEvent OnCollisionEnter; public StateEvent OnCollisionEnter2D; public StateEvent OnCollisionExit; public StateEvent OnCollisionExit2D; public StateEvent OnCollisionStay; public StateEvent OnCollisionStay2D; public StateEvent OnConnectedToServer; public StateEvent OnControllerColliderHit; public StateEvent OnDestroy; public StateEvent OnDisable; public StateEvent OnDrawGizmos; public StateEvent OnDrawGizmosSelected; public StateEvent OnEnable; public StateEvent OnGUI; public StateEvent OnJointBreak; public StateEvent OnJointBreak2D; public StateEvent OnMouseDown; public StateEvent OnMouseDrag; public StateEvent OnMouseEnter; public StateEvent OnMouseExit; public StateEvent OnMouseOver; public StateEvent OnMouseUp; public StateEvent OnMouseUpAsButton; public StateEvent OnParticleCollision; public StateEvent OnParticleSystemStopped; public StateEvent OnParticleTrigger; public StateEvent OnPostRender; public StateEvent OnPreCull; public StateEvent OnRenderImage; public StateEvent OnRenderObject; public StateEvent OnTransformChildrenChanged; public StateEvent OnTransformParentChanged; public StateEvent OnTriggerEnter; public StateEvent OnTriggerEnter2D; public StateEvent OnTriggerExit; public StateEvent OnTriggerExit2D; public StateEvent OnTriggerStay; public StateEvent OnTriggerStay2D; public StateEvent OnValidate; public StateEvent OnWillRenderOjbect; public StateEvent Reset; public StateEvent Start; public StateEvent Update; //Unity Networking Deprecated //public StateEvent OnDisconnectedFromServer; //public StateEvent OnFailedToConnect; //public StateEvent OnFailedToConnectToMasterServer; //public StateEvent OnMasterServerEvent; //public StateEvent OnNetworkInstantiate; //public StateEvent OnPlayerConnected; //public StateEvent OnPlayerDisconnected; //public StateEvent OnSerializeNetworkView; //public StateEvent OnSeverInitialized; } }