コード例 #1
0
ファイル: Extensions.cs プロジェクト: mrcharles/FSMGen
 public virtual void VisitTimerStatement(TimerStatement s)
 {
     Stream.WriteLine("\tFSM::Timer " + s.name + "Timer;");
     Stream.WriteLine("\tFSM::TimerDelegateT<" + ClassName + "> " + s.name + "TimerDelegate;");
     Stream.WriteLine("\tvoid on" + s.name + "Timer();");
     Stream.WriteLine();
 }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: mrcharles/FSMGen
 public virtual void VisitTimerStatement(TimerStatement s)
 {
     PrintFunc("void", ClassName + "::on" + s.name + "Timer", "()");
 }
コード例 #3
0
ファイル: Extensions.cs プロジェクト: mrcharles/FSMGen
        public virtual void VisitTimerStatement(TimerStatement s)
        {
            string parent = null;

            try
            {
                parent = GetParent();
            }
            catch (Exception)
            {
                parent = "FSM";
            }

            Stream.WriteLine("\t\tFSM_INIT_TIMER( " + ClassName + ", " + s.name + ", " + parent + ");");
            Stream.WriteLine();
        }