AMXX-BG.INFO reapi_engine_const.inc Raw include

reapi_engine_const.inc

Original include source with line numbers.

Back Download .inc
1 #if defined _reapi_engine_const_included
2 #endinput
3 #endif
4
5 #define _reapi_engine_const_included
6
7 /**
8 * For native rh_get_mapname
9 */
10 enum MapNameType
11 {
12 MNT_TRUE, // return the original map name independant of the name set with via rh_set_mapname
13 MNT_SET // return the name of the current map
14 };
15
16 /*
17 * For RH_SV_AddResource hook
18 */
19 enum ResourceType_t
20 {
21 t_sound = 0,
22 t_skin,
23 t_model,
24 t_decal,
25 t_generic,
26 t_eventscript,
27 t_world, // Fake type for world, is really t_model
28 rt_unk,
29
30 rt_max
31 };
32
33 /**
34 * rh_emit_sound2 flags
35 */
36 #define SND_EMIT2_NOPAS BIT(0) // Never to check PAS
37 #define SND_EMIT2_INVOKER BIT(1) // Do not send to the client invoker
38
39 /**
40 * enum EngineFunc
41 */
42 enum EngineFunc
43 {
44 /*
45 * Description: -
46 * Params: (const recipients, const entity, const channel, const sample[], const volume, Float:attenuation, const fFlags, const pitch)
47 */
48 RH_SV_StartSound = BEGIN_FUNC_REGION(engine),
49
50 /*
51 * Description: -
52 * Params: (const client, bool:crash, const fmt[])
53 */
54 RH_SV_DropClient,
55
56 /*
57 * Description: -
58 * Params: (const runPhysics)
59 */
60 RH_SV_ActivateServer,
61
62 /*
63 * Description: -
64 * Params: (pcvar, const value[])
65 */
66 RH_Cvar_DirectSet,
67
68 /*
69 * Description: Receiver is player index or 0 when update will be sended to all.
70 * Params: (const client, buffer, const receiver)
71 */
72 RH_SV_WriteFullClientUpdate,
73
74 /*
75 * Description: -
76 * Params: (const classname[])
77 */
78 RH_GetEntityInit,
79
80 /*
81 * Description: Called after processing a client connection request.
82 * Params: (const client)
83 */
84 RH_ClientConnected,
85
86 /*
87 * Description: Called when processing a 'connect' client connectionless packet.
88 * Params: ()
89 */
90 RH_SV_ConnectClient,
91
92 /*
93 * Description: Called when client it's in the scoreboard
94 * Params: (const this)
95 */
96 RH_SV_EmitPings,
97 /*
98 * Description: Called when an entity is created.
99 * Return type: Edict * (Entity index)
100 * Params: ()
101 */
102 RH_ED_Alloc,
103
104 /*
105 * Description: Called when an entity is removed (freed from server).
106 * Params: (const entity)
107 */
108 RH_ED_Free,
109
110 /*
111 * Description: Called when a message is being sent to the server's console.
112 * Params: (const string[])
113 */
114 RH_Con_Printf,
115
116 /*
117 * Description: Called when a player's userinfo is being checked.
118 * Params: (adr, buffer, bool:reconnect, reconnectSlot, name[])
119 *
120 * @note Param adr is unused, guaranteed to return nothing also, don't send anything through it.
121 * @note In order for param name work, hook needs to be registered as Post.
122 */
123 RH_SV_CheckUserInfo,
124
125 /*
126 * Description: Called when a generic resource is being added to generic precache list.
127 * Return type: int
128 * Params: (const string[])
129 */
130 RH_PF_precache_generic_I,
131
132 /*
133 * Description: Called when a model is being added to model precache list.
134 * Return type: int
135 * Params: (const string[])
136 */
137 RH_PF_precache_model_I,
138
139 /*
140 * Description: Called when a sound is being added to sound precache list.
141 * Return type: int
142 * Params: (const string[])
143 */
144 RH_PF_precache_sound_I,
145
146 /*
147 * Description: Called when an event is being added to event precache list.
148 * Return type: int
149 * Params: (const string[])
150 */
151 RH_EV_Precache,
152
153 /*
154 * Description: Called when a resource is being added to resource list.
155 * Params: (ResourceType_t:type, const filename[], size, flags, index)
156 */
157 RH_SV_AddResource,
158
159 /*
160 * Description: Called when message is being printed to client console.
161 * Params: (const string[])
162 */
163 RH_SV_ClientPrintf,
164
165 /*
166 * Description: Called when a command is being sent to server.
167 * Params: (const cmd[], source, id)
168 */
169 RH_ExecuteServerStringCmd,
170
171 /*
172 * Description: Called before adding an entity to the physents of a player.
173 * Return type: bool
174 * Params: (const entity, const client)
175 */
176 RH_SV_AllowPhysent,
177
178 };
179
180 /**
181 * enum EntVars
182 */
183 enum EntVars
184 {
185 /*
186 * Description: -
187 * Member type: string_t
188 * Get params: get_entvar(index, EntVars:var, dest[], const lenght);
189 * Set params: set_entvar(index, EntVars:var, const source[]);
190 */
191 var_classname = BEGIN_MEMBER_REGION(entvars),
192
193 /*
194 * Description: -
195 * Member type: string_t
196 * Get params: get_entvar(index, EntVars:var, dest[], const lenght);
197 * Set params: set_entvar(index, EntVars:var, const source[]);
198 */
199 var_globalname,
200
201 /*
202 * Description: -
203 * Member type: class Vector
204 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
205 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
206 */
207 var_origin,
208
209 /*
210 * Description: -
211 * Member type: class Vector
212 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
213 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
214 */
215 var_oldorigin,
216
217 /*
218 * Description: -
219 * Member type: class Vector
220 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
221 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
222 */
223 var_velocity,
224
225 /*
226 * Description: -
227 * Member type: class Vector
228 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
229 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
230 */
231 var_basevelocity,
232
233 /*
234 * Description: Base velocity that was passed in to server physics so client can predict conveyors correctly. Server zeroes it, so we need to it store here, too.
235 * Member type: class Vector
236 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
237 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
238 */
239 var_clbasevelocity,
240
241 /*
242 * Description: -
243 * Member type: class Vector
244 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
245 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
246 */
247 var_movedir,
248
249 /*
250 * Description: Angles model.
251 * Member type: class Vector
252 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
253 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
254 */
255 var_angles,
256
257 /*
258 * Description: Angle velocity (degrees per second).
259 * Member type: class Vector
260 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
261 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
262 */
263 var_avelocity,
264
265 /*
266 * Description: Auto-decaying view angle adjustment.
267 * Member type: class Vector
268 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
269 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
270 */
271 var_punchangle,
272
273 /*
274 * Description: View angle (player only).
275 * Member type: class Vector
276 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
277 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
278 */
279 var_v_angle,
280
281 /*
282 * Description: -
283 * Member type: class Vector
284 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
285 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
286 */
287 var_endpos,
288
289 /*
290 * Description: -
291 * Member type: class Vector
292 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
293 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
294 */
295 var_startpos,
296
297 /*
298 * Description: -
299 * Member type: float
300 * Get params: Float:get_entvar(index, EntVars:var);
301 * Set params: set_entvar(index, EntVars:var, Float:value);
302 */
303 var_impacttime,
304
305 /*
306 * Description: -
307 * Member type: float
308 * Get params: Float:get_entvar(index, EntVars:var);
309 * Set params: set_entvar(index, EntVars:var, Float:value);
310 */
311 var_starttime,
312
313 /*
314 * Description: 0:nothing, 1:force view angles, 2:add avelocity
315 * Member type: int
316 * Get params: get_entvar(index, EntVars:var);
317 * Set params: set_entvar(index, EntVars:var, value);
318 */
319 var_fixangle,
320
321 /*
322 * Description: -
323 * Member type: float
324 * Get params: Float:get_entvar(index, EntVars:var);
325 * Set params: set_entvar(index, EntVars:var, Float:value);
326 */
327 var_idealpitch,
328
329 /*
330 * Description: -
331 * Member type: float
332 * Get params: Float:get_entvar(index, EntVars:var);
333 * Set params: set_entvar(index, EntVars:var, Float:value);
334 */
335 var_pitch_speed,
336
337 /*
338 * Description: -
339 * Member type: float
340 * Get params: Float:get_entvar(index, EntVars:var);
341 * Set params: set_entvar(index, EntVars:var, Float:value);
342 */
343 var_ideal_yaw,
344
345 /*
346 * Description: -
347 * Member type: float
348 * Get params: Float:get_entvar(index, EntVars:var);
349 * Set params: set_entvar(index, EntVars:var, Float:value);
350 */
351 var_yaw_speed,
352
353 /*
354 * Description: -
355 * Member type: int
356 * Get params: get_entvar(index, EntVars:var);
357 * Set params: set_entvar(index, EntVars:var, value);
358 */
359 var_modelindex,
360
361 /*
362 * Description: -
363 * Member type: string_t
364 * Get params: get_entvar(index, EntVars:var, dest[], const lenght);
365 * Set params: set_entvar(index, EntVars:var, const source[]);
366 */
367 var_model,
368
369 /*
370 * Description: Player's viewmodel.
371 * Member type: string_t
372 * Get params: get_entvar(index, EntVars:var);
373 * Set params: set_entvar(index, EntVars:var, const source[]);
374 */
375 var_viewmodel,
376
377 /*
378 * Description: The model that other players see.
379 * Member type: string_t
380 * Get params: get_entvar(index, EntVars:var);
381 * Set params: set_entvar(index, EntVars:var, const source[]);
382 */
383 var_weaponmodel,
384
385 /*
386 * Description: BB min translated to world coord.
387 * Member type: class Vector
388 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
389 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
390 */
391 var_absmin,
392
393 /*
394 * Description: BB max translated to world coord.
395 * Member type: class Vector
396 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
397 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
398 */
399 var_absmax,
400
401 /*
402 * Description: Local BB min.
403 * Member type: class Vector
404 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
405 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
406 */
407 var_mins,
408
409 /*
410 * Description: Local BB max.
411 * Member type: class Vector
412 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
413 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
414 */
415 var_maxs,
416
417 /*
418 * Description: maxs - mins
419 * Member type: class Vector
420 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
421 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
422 */
423 var_size,
424
425 /*
426 * Description: -
427 * Member type: float
428 * Get params: Float:get_entvar(index, EntVars:var);
429 * Set params: set_entvar(index, EntVars:var, Float:value);
430 */
431 var_ltime,
432
433 /*
434 * Description: -
435 * Member type: float
436 * Get params: Float:get_entvar(index, EntVars:var);
437 * Set params: set_entvar(index, EntVars:var, Float:value);
438 */
439 var_nextthink,
440
441 /*
442 * Description: -
443 * Member type: int
444 * Get params: get_entvar(index, EntVars:var);
445 * Set params: set_entvar(index, EntVars:var, value);
446 */
447 var_movetype,
448
449 /*
450 * Description: -
451 * Member type: int
452 * Get params: get_entvar(index, EntVars:var);
453 * Set params: set_entvar(index, EntVars:var, value);
454 */
455 var_solid,
456
457 /*
458 * Description: Skin selection for studio models.
459 * Member type: int
460 * Get params: get_entvar(index, EntVars:var);
461 * Set params: set_entvar(index, EntVars:var, value);
462 */
463 var_skin,
464
465 /*
466 * Description: Sub-model selection for studio models.
467 * Member type: int
468 * Get params: get_entvar(index, EntVars:var);
469 * Set params: set_entvar(index, EntVars:var, value);
470 */
471 var_body,
472
473 /*
474 * Description: -
475 * Member type: int
476 * Get params: get_entvar(index, EntVars:var);
477 * Set params: set_entvar(index, EntVars:var, value);
478 */
479 var_effects,
480
481 /*
482 * Description: % of "normal" gravity.
483 * Member type: float
484 * Get params: Float:get_entvar(index, EntVars:var);
485 * Set params: set_entvar(index, EntVars:var, Float:value);
486 */
487 var_gravity,
488
489 /*
490 * Description: Inverse elasticity of MOVETYPE_BOUNCE
491 * Member type: float
492 * Get params: Float:get_entvar(index, EntVars:var);
493 * Set params: set_entvar(index, EntVars:var, Float:value);
494 */
495 var_friction,
496
497 /*
498 * Description: -
499 * Member type: int
500 * Get params: get_entvar(index, EntVars:var);
501 * Set params: set_entvar(index, EntVars:var, value);
502 */
503 var_light_level,
504
505 /*
506 * Description: Animation sequence.
507 * Member type: int
508 * Get params: get_entvar(index, EntVars:var);
509 * Set params: set_entvar(index, EntVars:var, value);
510 */
511 var_sequence,
512
513 /*
514 * Description: Movement animation sequence for player (0 for none)
515 * Member type: int
516 * Get params: get_entvar(index, EntVars:var);
517 * Set params: set_entvar(index, EntVars:var, value);
518 */
519 var_gaitsequence,
520
521 /*
522 * Description: % playback position in animation sequences (0..255)
523 * Member type: float
524 * Get params: Float:get_entvar(index, EntVars:var);
525 * Set params: set_entvar(index, EntVars:var, Float:value);
526 */
527 var_frame,
528
529 /*
530 * Description: World time when frame was set.
531 * Member type: float
532 * Get params: Float:get_entvar(index, EntVars:var);
533 * Set params: set_entvar(index, EntVars:var, Float:value);
534 */
535 var_animtime,
536
537 /*
538 * Description: Animation playback rate (-8x to 8x)
539 * Member type: float
540 * Get params: Float:get_entvar(index, EntVars:var);
541 * Set params: set_entvar(index, EntVars:var, Float:value);
542 */
543 var_framerate,
544
545 /*
546 * Description: Bone controller setting (0..255)
547 * Member type: byte [4]
548 * Get params: get_entvar(index, EntVars:var, element);
549 * Set params: set_entvar(index, EntVars:var, value, element);
550 */
551 var_controller,
552
553 /*
554 * Description: Blending amount between sub-sequences (0..255)
555 * Member type: byte [2]
556 * Get params: get_entvar(index, EntVars:var, element);
557 * Set params: set_entvar(index, EntVars:var, value, element);
558 */
559 var_blending,
560
561 /*
562 * Description: Sprite rendering scale (0..255)
563 * Member type: float
564 * Get params: Float:get_entvar(index, EntVars:var);
565 * Set params: set_entvar(index, EntVars:var, Float:value);
566 */
567 var_scale,
568
569 /*
570 * Description: -
571 * Member type: int
572 * Get params: get_entvar(index, EntVars:var);
573 * Set params: set_entvar(index, EntVars:var, value);
574 */
575 var_rendermode,
576
577 /*
578 * Description: -
579 * Member type: float
580 * Get params: Float:get_entvar(index, EntVars:var);
581 * Set params: set_entvar(index, EntVars:var, Float:value);
582 */
583 var_renderamt,
584
585 /*
586 * Description: -
587 * Member type: class Vector
588 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
589 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
590 */
591 var_rendercolor,
592
593 /*
594 * Description: -
595 * Member type: int
596 * Get params: get_entvar(index, EntVars:var);
597 * Set params: set_entvar(index, EntVars:var, value);
598 */
599 var_renderfx,
600
601 /*
602 * Description: -
603 * Member type: float
604 * Get params: Float:get_entvar(index, EntVars:var);
605 * Set params: set_entvar(index, EntVars:var, Float:value);
606 */
607 var_health,
608
609 /*
610 * Description: -
611 * Member type: float
612 * Get params: Float:get_entvar(index, EntVars:var);
613 * Set params: set_entvar(index, EntVars:var, Float:value);
614 */
615 var_frags,
616
617 /*
618 * Description: bit mask for available weapons
619 * Member type: int
620 * Get params: get_entvar(index, EntVars:var);
621 * Set params: set_entvar(index, EntVars:var, value);
622 */
623 var_weapons,
624
625 /*
626 * Description: -
627 * Member type: float
628 * Get params: Float:get_entvar(index, EntVars:var);
629 * Set params: set_entvar(index, EntVars:var, Float:value);
630 */
631 var_takedamage,
632
633 /*
634 * Description: -
635 * Member type: int
636 * Get params: get_entvar(index, EntVars:var);
637 * Set params: set_entvar(index, EntVars:var, value);
638 */
639 var_deadflag,
640
641 /*
642 * Description: eye position
643 * Member type: class Vector
644 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
645 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
646 */
647 var_view_ofs,
648
649 /*
650 * Description: -
651 * Member type: int
652 * Get params: get_entvar(index, EntVars:var);
653 * Set params: set_entvar(index, EntVars:var, value);
654 */
655 var_button,
656
657 /*
658 * Description: -
659 * Member type: int
660 * Get params: get_entvar(index, EntVars:var);
661 * Set params: set_entvar(index, EntVars:var, value);
662 */
663 var_impulse,
664
665 /*
666 * Description: Entity pointer when linked into a linked list.
667 * Member type: struct edict_s *
668 * Get params: get_entvar(index, EntVars:var);
669 * Set params: set_entvar(index, EntVars:var, value);
670 */
671 var_chain,
672
673 /*
674 * Description: -
675 * Member type: struct edict_s *
676 * Get params: get_entvar(index, EntVars:var);
677 * Set params: set_entvar(index, EntVars:var, value);
678 */
679 var_dmg_inflictor,
680
681 /*
682 * Description: -
683 * Member type: struct edict_s *
684 * Get params: get_entvar(index, EntVars:var);
685 * Set params: set_entvar(index, EntVars:var, value);
686 */
687 var_enemy,
688
689 /*
690 * Description: Entity pointer when MOVETYPE_FOLLOW
691 * Member type: struct edict_s *
692 * Get params: get_entvar(index, EntVars:var);
693 * Set params: set_entvar(index, EntVars:var, value);
694 */
695 var_aiment,
696
697 /*
698 * Description: -
699 * Member type: struct edict_s *
700 * Get params: get_entvar(index, EntVars:var);
701 * Set params: set_entvar(index, EntVars:var, value);
702 */
703 var_owner,
704
705 /*
706 * Description: -
707 * Member type: struct edict_s *
708 * Get params: get_entvar(index, EntVars:var);
709 * Set params: set_entvar(index, EntVars:var, value);
710 */
711 var_groundentity,
712
713 /*
714 * Description: -
715 * Member type: int
716 * Get params: get_entvar(index, EntVars:var);
717 * Set params: set_entvar(index, EntVars:var, value);
718 */
719 var_spawnflags,
720
721 /*
722 * Description: -
723 * Member type: int
724 * Get params: get_entvar(index, EntVars:var);
725 * Set params: set_entvar(index, EntVars:var, value);
726 */
727 var_flags,
728
729 /*
730 * Description: lowbyte topcolor, highbyte bottomcolor
731 * Member type: int
732 * Get params: get_entvar(index, EntVars:var);
733 * Set params: set_entvar(index, EntVars:var, value);
734 */
735 var_colormap,
736
737 /*
738 * Description: -
739 * Member type: int
740 * Get params: get_entvar(index, EntVars:var);
741 * Set params: set_entvar(index, EntVars:var, value);
742 */
743 var_team,
744
745 /*
746 * Description: -
747 * Member type: float
748 * Get params: Float:get_entvar(index, EntVars:var);
749 * Set params: set_entvar(index, EntVars:var, Float:value);
750 */
751 var_max_health,
752
753 /*
754 * Description: -
755 * Member type: float
756 * Get params: Float:get_entvar(index, EntVars:var);
757 * Set params: set_entvar(index, EntVars:var, Float:value);
758 */
759 var_teleport_time,
760
761 /*
762 * Description: -
763 * Member type: float
764 * Get params: Float:get_entvar(index, EntVars:var);
765 * Set params: set_entvar(index, EntVars:var, Float:value);
766 */
767 var_armortype,
768
769 /*
770 * Description: -
771 * Member type: float
772 * Get params: Float:get_entvar(index, EntVars:var);
773 * Set params: set_entvar(index, EntVars:var, Float:value);
774 */
775 var_armorvalue,
776
777 /*
778 * Description: -
779 * Member type: int
780 * Get params: get_entvar(index, EntVars:var);
781 * Set params: set_entvar(index, EntVars:var, value);
782 */
783 var_waterlevel,
784
785 /*
786 * Description: -
787 * Member type: int
788 * Get params: get_entvar(index, EntVars:var);
789 * Set params: set_entvar(index, EntVars:var, value);
790 */
791 var_watertype,
792
793 /*
794 * Description: -
795 * Member type: string_t
796 * Get params: get_entvar(index, EntVars:var, dest[], const lenght);
797 * Set params: set_entvar(index, EntVars:var, const source[]);
798 */
799 var_target,
800
801 /*
802 * Description: -
803 * Member type: string_t
804 * Get params: get_entvar(index, EntVars:var, dest[], const lenght);
805 * Set params: set_entvar(index, EntVars:var, const source[]);
806 */
807 var_targetname,
808
809 /*
810 * Description: -
811 * Member type: string_t
812 * Get params: get_entvar(index, EntVars:var, dest[], const lenght);
813 * Set params: set_entvar(index, EntVars:var, const source[]);
814 */
815 var_netname,
816
817 /*
818 * Description: -
819 * Member type: string_t
820 * Get params: get_entvar(index, EntVars:var, dest[], const lenght);
821 * Set params: set_entvar(index, EntVars:var, const source[]);
822 */
823 var_message,
824
825 /*
826 * Description: -
827 * Member type: float
828 * Get params: Float:get_entvar(index, EntVars:var);
829 * Set params: set_entvar(index, EntVars:var, Float:value);
830 */
831 var_dmg_take,
832
833 /*
834 * Description: -
835 * Member type: float
836 * Get params: Float:get_entvar(index, EntVars:var);
837 * Set params: set_entvar(index, EntVars:var, Float:value);
838 */
839 var_dmg_save,
840
841 /*
842 * Description: -
843 * Member type: float
844 * Get params: Float:get_entvar(index, EntVars:var);
845 * Set params: set_entvar(index, EntVars:var, Float:value);
846 */
847 var_dmg,
848
849 /*
850 * Description: -
851 * Member type: float
852 * Get params: Float:get_entvar(index, EntVars:var);
853 * Set params: set_entvar(index, EntVars:var, Float:value);
854 */
855 var_dmgtime,
856
857 /*
858 * Description: -
859 * Member type: string_t
860 * Get params: get_entvar(index, EntVars:var, dest[], const lenght);
861 * Set params: set_entvar(index, EntVars:var, const source[]);
862 */
863 var_noise,
864
865 /*
866 * Description: -
867 * Member type: string_t
868 * Get params: get_entvar(index, EntVars:var, dest[], const lenght);
869 * Set params: set_entvar(index, EntVars:var, const source[]);
870 */
871 var_noise1,
872
873 /*
874 * Description: -
875 * Member type: string_t
876 * Get params: get_entvar(index, EntVars:var, dest[], const lenght);
877 * Set params: set_entvar(index, EntVars:var, const source[]);
878 */
879 var_noise2,
880
881 /*
882 * Description: -
883 * Member type: string_t
884 * Get params: get_entvar(index, EntVars:var, dest[], const lenght);
885 * Set params: set_entvar(index, EntVars:var, const source[]);
886 */
887 var_noise3,
888
889 /*
890 * Description: -
891 * Member type: float
892 * Get params: Float:get_entvar(index, EntVars:var);
893 * Set params: set_entvar(index, EntVars:var, Float:value);
894 */
895 var_speed,
896
897 /*
898 * Description: -
899 * Member type: float
900 * Get params: Float:get_entvar(index, EntVars:var);
901 * Set params: set_entvar(index, EntVars:var, Float:value);
902 */
903 var_air_finished,
904
905 /*
906 * Description: -
907 * Member type: float
908 * Get params: Float:get_entvar(index, EntVars:var);
909 * Set params: set_entvar(index, EntVars:var, Float:value);
910 */
911 var_pain_finished,
912
913 /*
914 * Description: -
915 * Member type: float
916 * Get params: Float:get_entvar(index, EntVars:var);
917 * Set params: set_entvar(index, EntVars:var, Float:value);
918 */
919 var_radsuit_finished,
920
921 /*
922 * Description: -
923 * Member type: struct edict_s *
924 * Get params: get_entvar(index, EntVars:var);
925 * Set params: set_entvar(index, EntVars:var, value);
926 */
927 var_pContainingEntity,
928
929 /*
930 * Description: -
931 * Member type: int
932 * Get params: get_entvar(index, EntVars:var);
933 * Set params: set_entvar(index, EntVars:var, value);
934 */
935 var_playerclass,
936
937 /*
938 * Description: -
939 * Member type: float
940 * Get params: Float:get_entvar(index, EntVars:var);
941 * Set params: set_entvar(index, EntVars:var, Float:value);
942 */
943 var_maxspeed,
944
945 /*
946 * Description: -
947 * Member type: float
948 * Get params: Float:get_entvar(index, EntVars:var);
949 * Set params: set_entvar(index, EntVars:var, Float:value);
950 */
951 var_fov,
952
953 /*
954 * Description: -
955 * Member type: int
956 * Get params: get_entvar(index, EntVars:var);
957 * Set params: set_entvar(index, EntVars:var, value);
958 */
959 var_weaponanim,
960
961 /*
962 * Description: -
963 * Member type: int
964 * Get params: get_entvar(index, EntVars:var);
965 * Set params: set_entvar(index, EntVars:var, value);
966 */
967 var_pushmsec,
968
969 /*
970 * Description: -
971 * Member type: int
972 * Get params: get_entvar(index, EntVars:var);
973 * Set params: set_entvar(index, EntVars:var, value);
974 */
975 var_bInDuck,
976
977 /*
978 * Description: -
979 * Member type: int
980 * Get params: get_entvar(index, EntVars:var);
981 * Set params: set_entvar(index, EntVars:var, value);
982 */
983 var_flTimeStepSound,
984
985 /*
986 * Description: -
987 * Member type: int
988 * Get params: get_entvar(index, EntVars:var);
989 * Set params: set_entvar(index, EntVars:var, value);
990 */
991 var_flSwimTime,
992
993 /*
994 * Description: -
995 * Member type: int
996 * Get params: get_entvar(index, EntVars:var);
997 * Set params: set_entvar(index, EntVars:var, value);
998 */
999 var_flDuckTime,
1000
1001 /*
1002 * Description: -
1003 * Member type: int
1004 * Get params: get_entvar(index, EntVars:var);
1005 * Set params: set_entvar(index, EntVars:var, value);
1006 */
1007 var_iStepLeft,
1008
1009 /*
1010 * Description: -
1011 * Member type: float
1012 * Get params: Float:get_entvar(index, EntVars:var);
1013 * Set params: set_entvar(index, EntVars:var, Float:value);
1014 */
1015 var_flFallVelocity,
1016
1017 /*
1018 * Description: -
1019 * Member type: int
1020 * Get params: get_entvar(index, EntVars:var);
1021 * Set params: set_entvar(index, EntVars:var, value);
1022 */
1023 var_gamestate,
1024
1025 /*
1026 * Description: -
1027 * Member type: int
1028 * Get params: get_entvar(index, EntVars:var);
1029 * Set params: set_entvar(index, EntVars:var, value);
1030 */
1031 var_oldbuttons,
1032
1033 /*
1034 * Description: -
1035 * Member type: int
1036 * Get params: get_entvar(index, EntVars:var);
1037 * Set params: set_entvar(index, EntVars:var, value);
1038 */
1039 var_groupinfo,
1040
1041 /*
1042 * Description: -
1043 * Member type: int
1044 * Get params: get_entvar(index, EntVars:var);
1045 * Set params: set_entvar(index, EntVars:var, value);
1046 */
1047 var_iuser1,
1048
1049 /*
1050 * Description: -
1051 * Member type: int
1052 * Get params: get_entvar(index, EntVars:var);
1053 * Set params: set_entvar(index, EntVars:var, value);
1054 */
1055 var_iuser2,
1056
1057 /*
1058 * Description: -
1059 * Member type: int
1060 * Get params: get_entvar(index, EntVars:var);
1061 * Set params: set_entvar(index, EntVars:var, value);
1062 */
1063 var_iuser3,
1064
1065 /*
1066 * Description: -
1067 * Member type: int
1068 * Get params: get_entvar(index, EntVars:var);
1069 * Set params: set_entvar(index, EntVars:var, value);
1070 */
1071 var_iuser4,
1072
1073 /*
1074 * Description: -
1075 * Member type: float
1076 * Get params: Float:get_entvar(index, EntVars:var);
1077 * Set params: set_entvar(index, EntVars:var, Float:value);
1078 */
1079 var_fuser1,
1080
1081 /*
1082 * Description: -
1083 * Member type: float
1084 * Get params: Float:get_entvar(index, EntVars:var);
1085 * Set params: set_entvar(index, EntVars:var, Float:value);
1086 */
1087 var_fuser2,
1088
1089 /*
1090 * Description: -
1091 * Member type: float
1092 * Get params: Float:get_entvar(index, EntVars:var);
1093 * Set params: set_entvar(index, EntVars:var, Float:value);
1094 */
1095 var_fuser3,
1096
1097 /*
1098 * Description: -
1099 * Member type: float
1100 * Get params: Float:get_entvar(index, EntVars:var);
1101 * Set params: set_entvar(index, EntVars:var, Float:value);
1102 */
1103 var_fuser4,
1104
1105 /*
1106 * Description: -
1107 * Member type: class Vector
1108 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
1109 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
1110 */
1111 var_vuser1,
1112
1113 /*
1114 * Description: -
1115 * Member type: class Vector
1116 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
1117 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
1118 */
1119 var_vuser2,
1120
1121 /*
1122 * Description: -
1123 * Member type: class Vector
1124 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
1125 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
1126 */
1127 var_vuser3,
1128
1129 /*
1130 * Description: -
1131 * Member type: class Vector
1132 * Get params: get_entvar(index, EntVars:var, Float:output[3]);
1133 * Set params: set_entvar(index, EntVars:var, Float:dest[3]);
1134 */
1135 var_vuser4,
1136
1137 /*
1138 * Description: -
1139 * Member type: struct edict_s *
1140 * Get params: get_entvar(index, EntVars:var);
1141 * Set params: set_entvar(index, EntVars:var, value);
1142 */
1143 var_euser1,
1144
1145 /*
1146 * Description: -
1147 * Member type: struct edict_s *
1148 * Get params: get_entvar(index, EntVars:var);
1149 * Set params: set_entvar(index, EntVars:var, value);
1150 */
1151 var_euser2,
1152
1153 /*
1154 * Description: -
1155 * Member type: struct edict_s *
1156 * Get params: get_entvar(index, EntVars:var);
1157 * Set params: set_entvar(index, EntVars:var, value);
1158 */
1159 var_euser3,
1160
1161 /*
1162 * Description: -
1163 * Member type: struct edict_s *
1164 * Get params: get_entvar(index, EntVars:var);
1165 * Set params: set_entvar(index, EntVars:var, value);
1166 */
1167 var_euser4
1168 };
1169
1170 /**
1171 * enum UCmd
1172 */
1173 enum UCmd
1174 {
1175 /*
1176 * Description: -
1177 * Member type: short
1178 * Get params: get_ucmd(const ucmd, UserCmd:var);
1179 * Set params: set_ucmd(const ucmd, UserCmd:var, value);
1180 */
1181 ucmd_lerp_msec = BEGIN_MEMBER_REGION(usercmd),
1182
1183 /*
1184 * Description: -
1185 * Member type: byte
1186 * Get params: get_ucmd(const ucmd, UserCmd:var);
1187 * Set params: set_ucmd(const ucmd, UserCmd:var, value);
1188 */
1189 ucmd_msec,
1190
1191 /*
1192 * Description: -
1193 * Member type: vec3_t
1194 * Get params: get_ucmd(const ucmd, UserCmd:var, Float:output[3]);
1195 * Set params: set_ucmd(const ucmd, UserCmd:var, Float:dest[3]);
1196 */
1197 ucmd_viewangles,
1198
1199 /*
1200 * Description: -
1201 * Member type: float
1202 * Get params: Float:get_ucmd(const ucmd, UserCmd:var);
1203 * Set params: set_ucmd(const ucmd, UserCmd:var, Float:value);
1204 */
1205 ucmd_forwardmove,
1206
1207 /*
1208 * Description: -
1209 * Member type: float
1210 * Get params: Float:get_ucmd(const ucmd, UserCmd:var);
1211 * Set params: set_ucmd(const ucmd, UserCmd:var, Float:value);
1212 */
1213 ucmd_sidemove,
1214
1215 /*
1216 * Description: -
1217 * Member type: float
1218 * Get params: Float:get_ucmd(const ucmd, UserCmd:var);
1219 * Set params: set_ucmd(const ucmd, UserCmd:var, Float:value);
1220 */
1221 ucmd_upmove,
1222
1223 /*
1224 * Description: -
1225 * Member type: byte
1226 * Get params: get_ucmd(const ucmd, UserCmd:var);
1227 * Set params: set_ucmd(const ucmd, UserCmd:var, value);
1228 */
1229 ucmd_lightlevel,
1230
1231 /*
1232 * Description: -
1233 * Member type: unsigned short
1234 * Get params: get_ucmd(const ucmd, UserCmd:var);
1235 * Set params: set_ucmd(const ucmd, UserCmd:var, value);
1236 */
1237 ucmd_buttons,
1238
1239 /*
1240 * Description: -
1241 * Member type: byte
1242 * Get params: get_ucmd(const ucmd, UserCmd:var);
1243 * Set params: set_ucmd(const ucmd, UserCmd:var, value);
1244 */
1245 ucmd_impulse,
1246
1247 /*
1248 * Description: -
1249 * Member type: byte
1250 * Get params: get_ucmd(const ucmd, UserCmd:var);
1251 * Set params: set_ucmd(const ucmd, UserCmd:var, value);
1252 */
1253 ucmd_weaponselect,
1254
1255 /*
1256 * Description: -
1257 * Member type: int
1258 * Get params: get_ucmd(const ucmd, UserCmd:var);
1259 * Set params: set_ucmd(const ucmd, UserCmd:var, value);
1260 */
1261 ucmd_impact_index,
1262
1263 /*
1264 * Description: -
1265 * Member type: vec3_t
1266 * Get params: get_ucmd(const ucmd, UserCmd:var, Float:output[3]);
1267 * Set params: set_ucmd(const ucmd, UserCmd:var, Float:dest[3]);
1268 */
1269 ucmd_impact_position
1270 };
1271
1272 enum NetAdrType
1273 {
1274 NA_NULL = 0,
1275 NA_LOOPBACK,
1276 NA_BROADCAST,
1277 NA_IP,
1278 NA_IPX, // Deprecated: GoldSrc
1279 NA_BROADCAST_IPX, // Deprecated: GoldSrc
1280 };
1281
1282 enum NetAdrVars
1283 {
1284 /*
1285 * Description: -
1286 * Member type: NetAdrType
1287 * Get params: get_netadr(const NetAdr:adr, const NetAdrVars:var);
1288 * Set params: set_netadr(const NetAdr:adr, const NetAdrVars:var, const value);
1289 */
1290 netadr_type = BEGIN_MEMBER_REGION(netadr),
1291
1292 /*
1293 * Description: -
1294 * Member type: unsigned char [4]
1295 * Get params: get_netadr(const NetAdr:adr, const NetAdrVars:var, dest[], const lenght); // Also returns a iplong value
1296 * Set params: set_netadr(const NetAdr:adr, const NetAdrVars:var, const iplong_value); // Only iplong can to set
1297 */
1298 netadr_ip,
1299
1300 /*
1301 * Description: -
1302 * Member type: unsigned short
1303 * Get params: get_netadr(const NetAdr:adr, const NetAdrVars:var);
1304 * Set params: set_netadr(const NetAdr:adr, const NetAdrVars:var, const value);
1305 */
1306 netadr_port
1307 };
1308