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.