@@ -3,19 +3,79 @@ layout: null
3
3
permalink : /lua_server/docs
4
4
---
5
5
``` lua
6
+ {%- assign override = site .data .override_lua_server % }
6
7
{% for server_class in site .data .lua_server % }
7
- {% if server_class [0 ] != " Global" % }
8
- --- @class {{ server_class [0] }} {% if server_class [1] contains "extends " %} : {{server_class [1].extends }}{% endif %}
8
+ {% if server_class [0 ] != " Global" % }
9
+ --- @class {{ server_class [0] }} {% if server_class [1] contains "extends " %} : {{server_class [1].extends }}{% endif %}
9
10
--- {{server_class[1].description}}
10
- {% endif % }
11
- {% for function in server_class [1 ].functions % }
12
- --- {% if function[1] contains "description" %}{{function[1].description}}{% endif %}{% if function[1] contains "args" %}{%for arg in function[1].args %}{% if function[1] contains "arg_names" %}
13
- --- @param {{function [1].arg_names[forloop.index0] }} {{ arg }}{ % else %}
14
- --- @param {{arg }} _ {{forloop.index }} {{ arg }}{ % endif %}{ % endfor %}{ % endif %}
11
+ {% endif % }
12
+ {% for function in server_class [1 ].functions % }
13
+ {%- assign function_override = nil % }
14
+ {%- if override contains server_class [0 ] % }
15
+ {%- for override_class in override % }
16
+ {%- if override_class [0 ] != server_class [0 ] % }{% continue % }{% endif % }
17
+ {%- if override_class [1 ].functions contains function [0 ] % }
18
+ {%- for override_function in override_class [1 ].functions % }
19
+ {%- if override_function [0 ] != function [0 ] % }{% continue % }{% endif % }
20
+ {%- assign function_override = override_function [1 ] % }
21
+ {%- break % }
22
+ {%- endfor % }
23
+ {%- endif % }
24
+ {%- break % }
25
+ {%- endfor % }
26
+ {%- endif % }
27
+ --- {% if function[1] contains "description" %}{{function[1].description}}{% endif %}{%- if function[1] contains "args" %}
28
+ {%- for arg in function [1 ].args % }
29
+ {%- assign arg_index = forloop .index0 % }
30
+ {%- assign var_type = arg % }
31
+ {%- if function [1 ] contains " arg_names" % }
32
+ {%- assign var_name = function [1 ].arg_names [forloop .index0 ] % }
33
+ {%- else % }
34
+ {%- capture var_name % }{{var_type }}_ {{forloop .index }}{%- endcapture % }
35
+ {%- endif % }
36
+ {%- if function_override % }
37
+ {%- if function_override contains " args" % }
38
+ {%- assign var_type = function_override .args [arg_index ] % }
39
+ {%- endif % }
40
+ {%- if function_override contains " arg_names" % }
41
+ {%- assign var_name = function_override .arg_names [arg_index ] % }
42
+ {%- else if (function [1 ] contains " arg_names" ) == false % }
43
+ {%- capture var_name % }{{var_type }}_ {{arg_index | increment }}{%- endcapture % }
44
+ {%- endif % }
45
+ {%- endif % }
46
+ --- @param {{var_name }} {{ var_type }}
47
+ {%- endfor % }
48
+ {%- endif % }
49
+ {%- if function_override contains " return" % }
50
+ --- @return {{ function_override.return }}
51
+ {%- else % }
15
52
--- @return {{ function[1].return | default : " void" }}
16
- function {% if server_class [0 ] != " Global" % }{{server_class [0 ]}}:{% endif % }{{function [0 ]}}({% if function [1 ] contains " args" % }{% for arg in function [1 ].args % }{% if function [1 ] contains " arg_names" % }{{function [1 ].arg_names [forloop .index0 ]}}{% else % }{{arg }}_ {{forloop .index }}{% endif % }{% if forloop .last != true % }, {% endif % }{% endfor % }{% endif % })
53
+ {%- endif % }
54
+ function {% if server_class [0 ] != " Global" % }{{server_class [0 ]}}:{% endif % }{{function [0 ]}}({%- if function [1 ] contains " args" % }
55
+ {%- for arg in function [1 ].args % }
56
+ {%- assign arg_index = forloop .index0 % }
57
+ {%- assign var_type = arg % }
58
+ {%- if function [1 ] contains " arg_names" % }
59
+ {%- assign var_name = function [1 ].arg_names [forloop .index0 ] % }
60
+ {%- else % }
61
+ {%- capture var_name % }{{var_type }}_ {{forloop .index }}{%- endcapture % }
62
+ {%- endif % }
63
+ {%- if function_override % }
64
+ {%- if function_override contains " args" % }
65
+ {%- assign var_type = function_override .args [arg_index ] % }
66
+ {%- endif % }
67
+ {%- if function_override contains " arg_names" % }
68
+ {%- assign var_name = function_override .arg_names [arg_index ] % }
69
+ {%- else if (function [1 ] contains " arg_names" ) == false % }
70
+ {%- capture var_name % }{{var_type }}_ {{arg_index | increment }}{%- endcapture % }
71
+ {%- endif % }
72
+ {%- endif % }
73
+ {{- var_name - }}
74
+ {%- if forloop .last != true % }, {% endif % }
75
+ {%- endfor % }
76
+ {%- endif % })
17
77
end
18
- {% endfor % }
78
+ {% endfor % }
19
79
{% endfor % }
20
80
21
81
--- @type CScriptParticleManager
0 commit comments