diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/pgf-umlsd/demo/single-thread-example.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/pgf-umlsd/demo/single-thread-example.tex | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/pgf-umlsd/demo/single-thread-example.tex b/Master/texmf-dist/doc/latex/pgf-umlsd/demo/single-thread-example.tex new file mode 100644 index 00000000000..5f3628e479d --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgf-umlsd/demo/single-thread-example.tex @@ -0,0 +1,29 @@ +\begin{sequencediagram} + \newthread{ss}{:SimulationServer} + \newinst{ctr}{:SimControlNode} + \newinst{ps}{:PhysicsServer} + \newinst[1]{sense}{:SenseServer} + + \begin{call}{ss}{Initialize()}{sense}{} + \end{call} + \begin{sdblock}{Run Loop}{The main loop} + \begin{call}{ss}{StartCycle()}{ctr}{} + \begin{call}{ctr}{ActAgent()}{sense}{} + \end{call} + \end{call} + \begin{call}{ss}{Update()}{ps}{} + \begin{messcall}{ps}{PrePhysicsUpdate()}{sense}{state} + \end{messcall} + \begin{sdblock}{Physics Loop}{} + \begin{call}{ps}{PhysicsUpdate()}{ps}{} + \end{call} + \end{sdblock} + \begin{call}{ps}{PostPhysicsUpdate()}{sense}{} + \end{call} + \end{call} + \begin{call}{ss}{EndCycle()}{ctr}{} + \begin{call}{ctr}{SenseAgent()}{sense}{} + \end{call} + \end{call} + \end{sdblock} +\end{sequencediagram}
\ No newline at end of file |