68 lines
1.0 KiB
Lua
68 lines
1.0 KiB
Lua
local ls = require("luasnip")
|
|
local s = ls.snippet
|
|
local t = ls.text_node
|
|
local i = ls.insert_node
|
|
|
|
return {
|
|
s({ trig = "ifdef" }, {
|
|
t("#ifdef GL_ES"),
|
|
t("precision mediump float;"),
|
|
i(1),
|
|
t("#endif"),
|
|
}),
|
|
s({ trig = "defpi" }, {
|
|
t("#define PI 3.14159265359"),
|
|
}),
|
|
s({ trig = "main" }, {
|
|
t("void main() {"),
|
|
i(1),
|
|
t("}"),
|
|
}),
|
|
s({ trig = "uni" }, {
|
|
t("uniform "),
|
|
i(1),
|
|
t(";"),
|
|
}),
|
|
s({ trig = "unif" }, {
|
|
t("uniform float "),
|
|
i(1),
|
|
t(";"),
|
|
}),
|
|
s({ trig = "univ" }, {
|
|
t("uniform vec"),
|
|
i(1),
|
|
t(" float "),
|
|
i(2),
|
|
t(";"),
|
|
}),
|
|
s({ trig = "univ2" }, {
|
|
t("uniform vec2 float "),
|
|
i(1),
|
|
t(";"),
|
|
}),
|
|
s({ trig = "univ3" }, {
|
|
t("uniform vec3 float "),
|
|
i(1),
|
|
t(";"),
|
|
}),
|
|
s({ trig = "univ4" }, {
|
|
t("uniform vec4 float "),
|
|
i(1),
|
|
t(";"),
|
|
}),
|
|
s({ trig = "f" }, {
|
|
t("float "),
|
|
i(1),
|
|
t(";"),
|
|
}),
|
|
s({ trig = "v" }, {
|
|
t("vec"),
|
|
}),
|
|
s({ trig = "ss" }, {
|
|
t("smoothstep("),
|
|
i(1),
|
|
t(")"),
|
|
i(2),
|
|
}),
|
|
}
|