-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNoteSkinManager.lua
111 lines (93 loc) · 3.53 KB
/
NoteSkinManager.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
---@meta
---@alias ActorCommand function
---@class NoteSkinManager
NOTESKIN = {}
--- Returns `true` if the `strName` noteskin exists in the current gametype.
---@param strName string
---@return boolean
function NOTESKIN:DoesNoteSkinExist(strName) end
--- Returns a string from the specified element and value.
---@param sElement string
---@param sValue string
---@return string
function NOTESKIN:GetMetric(sElement, sValue) end
--- Returns a string from the specified element and value using NoteSkin `sNoteSkin`.
---@param sElement string
---@param sValue string
---@param sNoteSkin string
---@return string
function NOTESKIN:GetMetricForNoteSkin(sElement, sValue, sNoteSkin) end
--- Returns a command from the specified element and value.
---@param sElement string
---@param sValue string
---@return ActorCommand
function NOTESKIN:GetMetricA(sElement, sValue) end
--- Returns a command from the specified element and value using NoteSkin `sNoteSkin`.
---@param sElement string
---@param sValue string
---@param sNoteSkin string
---@return ActorCommand
function NOTESKIN:GetMetricAForNoteSkin(sElement, sValue, sNoteSkin) end
--- Returns a bool from the specified element and value.
---@param sElement string
---@param sValue string
---@return boolean
function NOTESKIN:GetMetricB(sElement, sValue) end
--- Returns a bool from the specified element and value using NoteSkin `sNoteSkin`.
---@param sElement string
---@param sValue string
---@param sNoteSkin string
---@return boolean
function NOTESKIN:GetMetricBForNoteSkin(sElement, sValue, sNoteSkin) end
--- Returns a float from the specified element and value.
---@param sElement string
---@param sValue string
---@return number
function NOTESKIN:GetMetricF(sElement, sValue) end
--- Returns a float from the specified element and value using NoteSkin `sNoteSkin`.
---@param sElement string
---@param sValue string
---@param sNoteSkin string
---@return number
function NOTESKIN:GetMetricFForNoteSkin(sElement, sValue, sNoteSkin) end
--- Returns a integer from the specified element and value.
---@param sElement string
---@param sValue string
---@return integer
function NOTESKIN:GetMetricI(sElement, sValue) end
--- Returns a integer from the specified element and value using NoteSkin `sNoteSkin`.
---@param sElement string
---@param sValue string
---@param sNoteSkin string
---@return integer
function NOTESKIN:GetMetricIForNoteSkin(sElement, sValue, sNoteSkin) end
--- Returns a table of noteskin names for the current gametype.
---@return string[]
function NOTESKIN:GetNoteSkinNames() end
--- Returns the path for the specified `sButton` `sElement`.
---@param sButton string
---@param sElement string
---@return string
function NOTESKIN:GetPath(sButton, sElement) end
--- Returns the path for the specified `sButton` `sElement` using NoteSkin `sNoteSkin`.
---@param sButton string
---@param sElement string
---@param sNoteSkin string
---@return string
function NOTESKIN:GetPathForNoteSkin(sButton, sElement, sNoteSkin) end
--- Returns the actor for the specified `sButton` `sElement`.
---@param sButton string
---@param sElement string
---@param sColor string
---@param iEffect integer
---@return Actor
function NOTESKIN:LoadActor(sButton, sElement, sColor, iEffect) end
--- Returns the actor for the specified `sButton` `sElement` using NoteSkin `sNoteSkin`.
---@param sButton string
---@param sElement string
---@param sNoteSkin string
---@param sColor string
---@param iEffect integer
---@param player PlayerNumber
---@return Actor
function NOTESKIN:LoadActorForNoteSkin(sButton, sElement, sNoteSkin, sColor, iEffect, player) end