JsDoc comments

This commit is contained in:
Synthasmagoria 2026-05-28 11:07:29 +02:00
commit adde167a91

View file

@ -181,13 +181,24 @@ gml_write_enums :: proc(gml: ^strings.Builder, enums: [dynamic]GmlEnum) {
}
fmt.sbprint(gml, "];\n\n", sep = "")
fmt.sbprint(gml, "function ", ENUM_GET_NAME_FUNCTION, "(index) {return ", ENUM_NAMES_GLOBAL, "[index];}\n", sep = "")
fmt.sbprint(gml, "///@param {Real} index\n")
fmt.sbprint(gml, "///@return {String}\n")
fmt.sbprint(gml, "function ", ENUM_GET_NAME_FUNCTION, "(index) {return ", ENUM_NAMES_GLOBAL, "[index];}\n\n", sep = "")
fmt.sbprint(gml, "function ", ENUM_GET_MEMBER_NAME_FUNCTION, "(index, member) {return ", ENUM_MEMBER_NAMES_GLOBAL, "[index][member];}\n", sep = "")
fmt.sbprint(gml, "///@param {Real} index\n")
fmt.sbprint(gml, "///@param {Real} member\n")
fmt.sbprint(gml, "///@return {String}\n")
fmt.sbprint(gml, "function ", ENUM_GET_MEMBER_NAME_FUNCTION, "(index, member) {return ", ENUM_MEMBER_NAMES_GLOBAL, "[index][member];}\n\n", sep = "")
fmt.sbprint(gml, "function ", ENUM_GET_MEMBER_NAMES_FUNCTION, "(index) {return ", ENUM_MEMBER_NAMES_GLOBAL, "[index];}", sep = "")
fmt.sbprint(gml, "///@param {Real} index\n")
fmt.sbprint(gml, "///@return {String}\n")
fmt.sbprint(gml, "function ", ENUM_GET_MEMBER_NAMES_FUNCTION, "(index) {return ", ENUM_MEMBER_NAMES_GLOBAL, "[index];}\n\n", sep = "")
fmt.sbprint(gml, "///@param {Real} index\n")
fmt.sbprint(gml, "///@param {Real} member\n")
fmt.sbprint(gml, "///@return {String}\n")
fmt.sbprint(gml, "function ", ENUM_GET_MEMBER_NAME_FULL_FUNCTION, "(index, member) {\n", sep = "")
fmt.sbprint(gml, TAB, "return $\"{", ENUM_NAMES_GLOBAL, "[index]}.{" + ENUM_MEMBER_NAMES_GLOBAL, "[index][member]}\";\n", sep = "")
fmt.sbprint(gml, TAB, "return $\"{", ENUM_NAMES_GLOBAL, "[index]}.{" + ENUM_MEMBER_NAMES_GLOBAL, "[index][member]}\";\n\n", sep = "")
fmt.sbprint(gml, "}\n\n", sep = "")
}