14
14
* along with CounterStrikeSharp. If not, see <https://www.gnu.org/licenses/>. *
15
15
*/
16
16
17
+ using CounterStrikeSharp . API . Modules . Memory . DynamicFunctions ;
18
+
17
19
namespace CounterStrikeSharp . API . Modules . Memory ;
18
20
19
- public partial class VirtualFunctionVoid
21
+ public partial class VirtualFunctionVoid : MemoryFunctionVoid
20
22
{
21
- private Action Function ;
23
+ public VirtualFunctionVoid ( string signature ) : base ( signature )
24
+ {
25
+ }
22
26
23
- public VirtualFunctionVoid ( string signature )
27
+ public VirtualFunctionVoid ( string signature , string binarypath ) : base ( signature , binarypath )
24
28
{
25
- this . Function = VirtualFunction . CreateVoid ( signature ) ;
26
29
}
27
30
28
- public VirtualFunctionVoid ( string signature , string binarypath )
31
+ public VirtualFunctionVoid ( IntPtr objectPtr , int offset ) : base ( objectPtr , offset )
29
32
{
30
- this . Function = VirtualFunction . CreateVoid ( signature , binarypath ) ;
31
33
}
32
34
33
- public void Invoke ( )
35
+ public VirtualFunctionVoid ( NativeObject instance , int offset ) : base ( instance . Handle , offset )
34
36
{
35
- this . Function ( ) ;
36
37
}
37
38
}
38
39
39
- public partial class VirtualFunctionVoid < TArg1 >
40
+ public partial class VirtualFunctionVoid < TArg1 > : MemoryFunctionVoid < TArg1 >
40
41
{
41
- private Action < TArg1 > Function ;
42
-
43
- public VirtualFunctionVoid ( string signature )
42
+ public VirtualFunctionVoid ( string signature ) : base ( signature )
44
43
{
45
- this . Function = VirtualFunction . CreateVoid < TArg1 > ( signature ) ;
46
44
}
47
45
48
- public VirtualFunctionVoid ( string signature , string binarypath )
46
+ public VirtualFunctionVoid ( string signature , string binarypath ) : base ( signature , binarypath )
49
47
{
50
- this . Function = VirtualFunction . CreateVoid < TArg1 > ( signature , binarypath ) ;
51
48
}
52
49
53
- public VirtualFunctionVoid ( IntPtr objectPtr , int offset )
50
+ public VirtualFunctionVoid ( IntPtr objectPtr , int offset ) : base ( objectPtr , offset )
54
51
{
55
- this . Function = VirtualFunction . CreateVoid < TArg1 > ( objectPtr , offset ) ;
56
52
}
57
53
58
- public void Invoke ( TArg1 arg1 )
54
+ public VirtualFunctionVoid ( NativeObject instance , int offset ) : base ( instance . Handle , offset )
59
55
{
60
- this . Function ( arg1 ) ;
61
56
}
62
57
}
63
58
64
- public partial class VirtualFunctionVoid < TArg1 , TArg2 >
59
+ public partial class VirtualFunctionVoid < TArg1 , TArg2 > : MemoryFunctionVoid < TArg1 , TArg2 >
65
60
{
66
- private Action < TArg1 , TArg2 > Function ;
67
-
68
- public VirtualFunctionVoid ( string signature )
61
+ public VirtualFunctionVoid ( string signature ) : base ( signature )
69
62
{
70
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 > ( signature ) ;
71
63
}
72
64
73
- public VirtualFunctionVoid ( string signature , string binarypath )
65
+ public VirtualFunctionVoid ( string signature , string binarypath ) : base ( signature , binarypath )
74
66
{
75
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 > ( signature , binarypath ) ;
76
67
}
77
68
78
- public VirtualFunctionVoid ( IntPtr objectPtr , int offset )
69
+ public VirtualFunctionVoid ( IntPtr objectPtr , int offset ) : base ( objectPtr , offset )
79
70
{
80
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 > ( objectPtr , offset ) ;
81
71
}
82
72
83
- public void Invoke ( TArg1 arg1 , TArg2 arg2 )
73
+ public VirtualFunctionVoid ( NativeObject instance , int offset ) : base ( instance . Handle , offset )
84
74
{
85
- this . Function ( arg1 , arg2 ) ;
86
75
}
87
76
}
88
77
89
- public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 >
78
+ public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 > : MemoryFunctionVoid < TArg1 , TArg2 , TArg3 >
90
79
{
91
- private Action < TArg1 , TArg2 , TArg3 > Function ;
92
-
93
- public VirtualFunctionVoid ( string signature )
80
+ public VirtualFunctionVoid ( string signature ) : base ( signature )
94
81
{
95
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 > ( signature ) ;
96
82
}
97
83
98
- public VirtualFunctionVoid ( string signature , string binarypath )
84
+ public VirtualFunctionVoid ( string signature , string binarypath ) : base ( signature , binarypath )
99
85
{
100
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 > ( signature , binarypath ) ;
101
86
}
102
87
103
- public VirtualFunctionVoid ( IntPtr objectPtr , int offset )
88
+ public VirtualFunctionVoid ( IntPtr objectPtr , int offset ) : base ( objectPtr , offset )
104
89
{
105
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 > ( objectPtr , offset ) ;
106
90
}
107
91
108
- public void Invoke ( TArg1 arg1 , TArg2 arg2 , TArg3 arg3 )
92
+ public VirtualFunctionVoid ( NativeObject instance , int offset ) : base ( instance . Handle , offset )
109
93
{
110
- this . Function ( arg1 , arg2 , arg3 ) ;
111
94
}
112
95
}
113
96
114
- public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 >
97
+ public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 > : MemoryFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 >
115
98
{
116
- private Action < TArg1 , TArg2 , TArg3 , TArg4 > Function ;
117
-
118
- public VirtualFunctionVoid ( string signature )
99
+ public VirtualFunctionVoid ( string signature ) : base ( signature )
119
100
{
120
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 > ( signature ) ;
121
101
}
122
102
123
- public VirtualFunctionVoid ( string signature , string binarypath )
103
+ public VirtualFunctionVoid ( string signature , string binarypath ) : base ( signature , binarypath )
124
104
{
125
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 > ( signature , binarypath ) ;
126
105
}
127
106
128
- public VirtualFunctionVoid ( IntPtr objectPtr , int offset )
107
+ public VirtualFunctionVoid ( IntPtr objectPtr , int offset ) : base ( objectPtr , offset )
129
108
{
130
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 > ( objectPtr , offset ) ;
131
109
}
132
110
133
- public void Invoke ( TArg1 arg1 , TArg2 arg2 , TArg3 arg3 , TArg4 arg4 )
111
+ public VirtualFunctionVoid ( NativeObject instance , int offset ) : base ( instance . Handle , offset )
134
112
{
135
- this . Function ( arg1 , arg2 , arg3 , arg4 ) ;
136
113
}
137
114
}
138
115
139
- public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 >
116
+ public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 > : MemoryFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 >
140
117
{
141
- private Action < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 > Function ;
142
-
143
- public VirtualFunctionVoid ( string signature )
118
+ public VirtualFunctionVoid ( string signature ) : base ( signature )
144
119
{
145
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 > ( signature ) ;
146
120
}
147
121
148
- public VirtualFunctionVoid ( string signature , string binarypath )
122
+ public VirtualFunctionVoid ( string signature , string binarypath ) : base ( signature , binarypath )
149
123
{
150
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 > ( signature , binarypath ) ;
151
124
}
152
125
153
- public VirtualFunctionVoid ( IntPtr objectPtr , int offset )
126
+ public VirtualFunctionVoid ( IntPtr objectPtr , int offset ) : base ( objectPtr , offset )
154
127
{
155
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 > ( objectPtr , offset ) ;
156
128
}
157
129
158
- public void Invoke ( TArg1 arg1 , TArg2 arg2 , TArg3 arg3 , TArg4 arg4 , TArg5 arg5 )
130
+ public VirtualFunctionVoid ( NativeObject instance , int offset ) : base ( instance . Handle , offset )
159
131
{
160
- this . Function ( arg1 , arg2 , arg3 , arg4 , arg5 ) ;
161
132
}
162
133
}
163
134
164
- public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 >
135
+ public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 > : MemoryFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 >
165
136
{
166
- private Action < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 > Function ;
167
-
168
- public VirtualFunctionVoid ( string signature )
137
+ public VirtualFunctionVoid ( string signature ) : base ( signature )
169
138
{
170
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 > ( signature ) ;
171
139
}
172
140
173
- public VirtualFunctionVoid ( string signature , string binarypath )
141
+ public VirtualFunctionVoid ( string signature , string binarypath ) : base ( signature , binarypath )
174
142
{
175
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 > ( signature , binarypath ) ;
176
143
}
177
144
178
- public VirtualFunctionVoid ( IntPtr objectPtr , int offset )
145
+ public VirtualFunctionVoid ( IntPtr objectPtr , int offset ) : base ( objectPtr , offset )
179
146
{
180
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 > ( objectPtr , offset ) ;
181
147
}
182
148
183
- public void Invoke ( TArg1 arg1 , TArg2 arg2 , TArg3 arg3 , TArg4 arg4 , TArg5 arg5 , TArg6 arg6 )
149
+ public VirtualFunctionVoid ( NativeObject instance , int offset ) : base ( instance . Handle , offset )
184
150
{
185
- this . Function ( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 ) ;
186
151
}
187
152
}
188
153
189
- public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 >
154
+ public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 > : MemoryFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 >
190
155
{
191
- private Action < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 > Function ;
192
-
193
- public VirtualFunctionVoid ( string signature )
156
+ public VirtualFunctionVoid ( string signature ) : base ( signature )
194
157
{
195
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 > ( signature ) ;
196
158
}
197
159
198
- public VirtualFunctionVoid ( string signature , string binarypath )
160
+ public VirtualFunctionVoid ( string signature , string binarypath ) : base ( signature , binarypath )
199
161
{
200
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 > ( signature , binarypath ) ;
201
162
}
202
163
203
- public VirtualFunctionVoid ( IntPtr objectPtr , int offset )
164
+ public VirtualFunctionVoid ( IntPtr objectPtr , int offset ) : base ( objectPtr , offset )
204
165
{
205
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 > ( objectPtr , offset ) ;
206
166
}
207
167
208
- public void Invoke ( TArg1 arg1 , TArg2 arg2 , TArg3 arg3 , TArg4 arg4 , TArg5 arg5 , TArg6 arg6 , TArg7 arg7 )
168
+ public VirtualFunctionVoid ( NativeObject instance , int offset ) : base ( instance . Handle , offset )
209
169
{
210
- this . Function ( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 ) ;
211
170
}
212
171
}
213
172
214
- public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 >
173
+ public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 > : MemoryFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 >
215
174
{
216
- private Action < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 > Function ;
217
-
218
- public VirtualFunctionVoid ( string signature )
175
+ public VirtualFunctionVoid ( string signature ) : base ( signature )
219
176
{
220
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 > ( signature ) ;
221
177
}
222
178
223
- public VirtualFunctionVoid ( string signature , string binarypath )
179
+ public VirtualFunctionVoid ( string signature , string binarypath ) : base ( signature , binarypath )
224
180
{
225
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 > ( signature , binarypath ) ;
226
181
}
227
182
228
- public VirtualFunctionVoid ( IntPtr objectPtr , int offset )
183
+ public VirtualFunctionVoid ( IntPtr objectPtr , int offset ) : base ( objectPtr , offset )
229
184
{
230
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 > ( objectPtr , offset ) ;
231
185
}
232
186
233
- public void Invoke ( TArg1 arg1 , TArg2 arg2 , TArg3 arg3 , TArg4 arg4 , TArg5 arg5 , TArg6 arg6 , TArg7 arg7 , TArg8 arg8 )
187
+ public VirtualFunctionVoid ( NativeObject instance , int offset ) : base ( instance . Handle , offset )
234
188
{
235
- this . Function ( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8 ) ;
236
189
}
237
190
}
238
191
239
- public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 >
192
+ public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 > : MemoryFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 >
240
193
{
241
- private Action < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 > Function ;
242
-
243
- public VirtualFunctionVoid ( string signature )
194
+ public VirtualFunctionVoid ( string signature ) : base ( signature )
244
195
{
245
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 > ( signature ) ;
246
196
}
247
197
248
- public VirtualFunctionVoid ( string signature , string binarypath )
198
+ public VirtualFunctionVoid ( string signature , string binarypath ) : base ( signature , binarypath )
249
199
{
250
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 > ( signature , binarypath ) ;
251
200
}
252
201
253
- public VirtualFunctionVoid ( IntPtr objectPtr , int offset )
202
+ public VirtualFunctionVoid ( IntPtr objectPtr , int offset ) : base ( objectPtr , offset )
254
203
{
255
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 > ( objectPtr , offset ) ;
256
204
}
257
205
258
- public void Invoke ( TArg1 arg1 , TArg2 arg2 , TArg3 arg3 , TArg4 arg4 , TArg5 arg5 , TArg6 arg6 , TArg7 arg7 , TArg8 arg8 , TArg9 arg9 )
206
+ public VirtualFunctionVoid ( NativeObject instance , int offset ) : base ( instance . Handle , offset )
259
207
{
260
- this . Function ( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8 , arg9 ) ;
261
208
}
262
209
}
263
210
264
- public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 , TArg10 >
211
+ public partial class VirtualFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 , TArg10 > : MemoryFunctionVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 , TArg10 >
265
212
{
266
- private Action < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 , TArg10 > Function ;
267
-
268
- public VirtualFunctionVoid ( string signature )
213
+ public VirtualFunctionVoid ( string signature ) : base ( signature )
269
214
{
270
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 , TArg10 > ( signature ) ;
271
215
}
272
216
273
- public VirtualFunctionVoid ( string signature , string binarypath )
217
+ public VirtualFunctionVoid ( string signature , string binarypath ) : base ( signature , binarypath )
274
218
{
275
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 , TArg10 > ( signature , binarypath ) ;
276
219
}
277
220
278
- public VirtualFunctionVoid ( IntPtr objectPtr , int offset )
221
+ public VirtualFunctionVoid ( IntPtr objectPtr , int offset ) : base ( objectPtr , offset )
279
222
{
280
- this . Function = VirtualFunction . CreateVoid < TArg1 , TArg2 , TArg3 , TArg4 , TArg5 , TArg6 , TArg7 , TArg8 , TArg9 , TArg10 > ( objectPtr , offset ) ;
281
223
}
282
224
283
- public void Invoke ( TArg1 arg1 , TArg2 arg2 , TArg3 arg3 , TArg4 arg4 , TArg5 arg5 , TArg6 arg6 , TArg7 arg7 , TArg8 arg8 , TArg9 arg9 , TArg10 arg10 )
225
+ public VirtualFunctionVoid ( NativeObject instance , int offset ) : base ( instance . Handle , offset )
284
226
{
285
- this . Function ( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8 , arg9 , arg10 ) ;
286
227
}
287
- }
228
+ }
0 commit comments