/// <summary>
        /// Generate code to fill transition info dictionary in InitialiseEventManager.
        /// </summary>
        void ProcessTransitions()
        {
            InternalAPIAccess.ProcessAllTransitions(animator, ProcessTransition);
            string allIds = "";

            foreach (int id in TransitionInfos.Keys)
            {
                allIds += ":" + id;
            }
            allTransitionsHash = allIds.GetHashCode();
            PropertyCodeElement <int> p = new PropertyCodeElement <int> ("AllTransitionsHash");

            p.overrideModifier = OverrideType.Override;
            p.Getter.CodeLines.Add("return " + allTransitionsHash + ";");
            classCodeElement.Properties.Add(p);
        }
		/// <summary>
		/// Generate code to fill transition info dictionary in InitialiseEventManager.
		/// </summary>
		void ProcessTransitions () {
			InternalAPIAccess.ProcessAllTransitions (animator, ProcessTransition);
			string allIds = "";
			foreach (int id in TransitionInfos.Keys) {
				allIds += ":" + id;
			}
			allTransitionsHash = allIds.GetHashCode ();
			PropertyCodeElement<int> p = new PropertyCodeElement<int> ("AllTransitionsHash");
			p.overrideModifier = OverrideType.Override;
			p.Getter.CodeLines.Add ("return " + allTransitionsHash + ";");
			classCodeElement.Properties.Add (p);
		}