Difference between revisions of "Template:SourceMod API"
(Create reference template for SourceMod docs) |
(Add support for linking to include file roots) |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | [https://sm.alliedmods.net/new-api/{{{file}}}/{{#if: {{{class|}}} | {{{class}}}/ | }}{{function}}} {{#if: {{{class|}}} | {{{class}}}./ | }}{{{function}}} | + | <code>[https://sm.alliedmods.net/new-api/{{{file}}}/{{#if:{{{class|}}}|{{{class}}}/|}}{{#if:{{{function|}}}|{{{function}}}|}} {{#if:{{{function|}}}|{{#if:{{{class|}}}|{{{class}}}.|}}{{{function}}}|<{{{file}}}>}}]</code><noinclude> |
| + | |||
| + | This generates a link to the [https://sm.alliedmods.net/new-api/ SourceMod Scripting API reference] entry. | ||
| + | |||
| + | == Usage == | ||
| + | |||
| + | <nowiki>{{SourceMod API|file=dhooks}}</nowiki> | ||
| + | produces | ||
| + | :{{SourceMod API|file=dhooks}} | ||
| + | |||
| + | <nowiki>{{SourceMod API|file=sourcemod|function=OnMapStart}}</nowiki> | ||
| + | produces | ||
| + | :{{SourceMod API|file=sourcemod|function=OnMapStart}} | ||
| + | |||
| + | <nowiki>{{SourceMod API|file=datapack|class=DataPack|function=Reset}}</nowiki> | ||
| + | produces | ||
| + | :{{SourceMod API|file=datapack|class=DataPack|function=Reset}} | ||
| + | |||
| + | === Parameters === | ||
| + | ; file | ||
| + | : the source file that contains the function. If no other parameters are provided, the link will be displayed as <code><file></code>. | ||
| + | |||
| + | ; class | ||
| + | : optional. The methodmap class associated with a method. If this is present, the link will be displayed as <code>Class.Method</code>. | ||
| + | |||
| + | ; identifier | ||
| + | : optional. The function / method / other identifier that is part of the file. | ||
| + | |||
| + | </noinclude> | ||
Latest revision as of 09:13, 23 October 2022
This generates a link to the SourceMod Scripting API reference entry.
Usage
{{SourceMod API|file=dhooks}}
produces
{{SourceMod API|file=sourcemod|function=OnMapStart}}
produces
{{SourceMod API|file=datapack|class=DataPack|function=Reset}}
produces
Parameters
- file
- the source file that contains the function. If no other parameters are provided, the link will be displayed as
<file>.
- class
- optional. The methodmap class associated with a method. If this is present, the link will be displayed as
Class.Method.
- identifier
- optional. The function / method / other identifier that is part of the file.