/docs/sdk/script/AppendTo.xml

https://bitbucket.org/randrian/openclonk2 · XML · 27 lines · 26 code · 1 blank · 0 comment · 0 complexity · 77b1e5a0d5e50fa9f1d1a8031f41585e MD5 · raw file

  1. <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
  2. <!DOCTYPE doc SYSTEM "../../clonk.dtd">
  3. <?xml-stylesheet type="text/xsl" href="../../clonk.xsl"?>
  4. <doc>
  5. <title>#appendto</title>
  6. <h>#appendto</h>
  7. <part>
  8. <text>Durch Verwendung von #appendto können zahlreiche Objektüberladungen vermieden werden.</text>
  9. <h id="Syntax">Deklaration</h>
  10. <code>#appendto [id]</code>
  11. <text>Jedes Script kann sich mit <code>#appendto</code> an ein oder mehrere Objektscripte anhängen.
  12. Dabei werden alle Funktionen ans Ende des Zielscripts angehängt und haben damit bei
  13. Namensgleichheit eine höhere Priorität. Die überladenen Funktionen sind dabei durch <emlink
  14. href="script/fn/inherited.html">inherited</emlink> verfügbar. Eigene #include-Scripte werden nicht
  15. angehängt, angehängte Scripte aber mit inkludiert.</text>
  16. <code>#appendto *</code>
  17. <text>Durch Angabe von <code>*</code> anstelle eine id wird das Script an alle geladenen
  18. Definitionen angehängt.</text>
  19. <text>Ein Script kann beliebig viele #appendto enthalten. Es wird aber immer selbst mit kompiliert.
  20. Dies ist besonders dann entscheidend, wenn benannte Locals oder Funktionsnamen aus dem Script, an
  21. das angehängt wird, verwendet werden.</text>
  22. </part>
  23. <author>Sven2</author><date>April 2002</date>
  24. <author>matthes</author><date>Juni 2004</date>
  25. <author>Günther</author><date>Januar 2006</date>
  26. </doc>