engine_const: Add sections and comments

This commit is contained in:
Valentin Grünbacher 2015-05-10 14:37:36 +02:00
parent d9f792b712
commit 59d8d2807f

View File

@ -18,17 +18,35 @@
#include <hlsdk_const> #include <hlsdk_const>
#define SPEAK_NORMAL 0 /**
#define SPEAK_MUTED 1 * Flags for the [set|get]_speak() natives.
#define SPEAK_ALL 2 *
#define SPEAK_LISTENALL 4 * @note These do not correspond to any HLSDK constants and are only relevant to
* the custom functionality provided by the engine module.
*/
#define SPEAK_NORMAL 0 // Normal behavior, client follows alltalk rules
#define SPEAK_MUTED 1 // Client can not talk
#define SPEAK_ALL 2 // Client can talk to every other client
#define SPEAK_LISTENALL 4 // Client can listen to every other client
#define CAMERA_NONE 0 /**
#define CAMERA_3RDPERSON 1 * View types for the set_view() native.
#define CAMERA_UPLEFT 2 *
#define CAMERA_TOPDOWN 3 * @note These do not correspond to any HLSDK constants and are only relevant to
* the custom functionality provided by the engine module.
*/
#define CAMERA_NONE 0
#define CAMERA_3RDPERSON 1
#define CAMERA_UPLEFT 2
#define CAMERA_TOPDOWN 3
/* Int */ /**
* @section Entvar constants used with entity_[get|set]_* functions.
*/
/**
* Integers, use with entity_[get|set]_int()
*/
enum { enum {
EV_INT_gamestate = 0, EV_INT_gamestate = 0,
EV_INT_oldbuttons, EV_INT_oldbuttons,
@ -69,7 +87,9 @@ enum {
EV_INT_deadflag, EV_INT_deadflag,
}; };
/* Float */ /**
* Floats, use with entity_[get|set]_float()
*/
enum { enum {
EV_FL_impacttime = 0, EV_FL_impacttime = 0,
EV_FL_starttime, EV_FL_starttime,
@ -110,7 +130,9 @@ enum {
EV_FL_fuser4, EV_FL_fuser4,
}; };
/* Vector */ /**
* Vectors, use with entity_[get|set]_vector()
*/
enum { enum {
EV_VEC_origin = 0, EV_VEC_origin = 0,
EV_VEC_oldorigin, EV_VEC_oldorigin,
@ -137,7 +159,9 @@ enum {
EV_VEC_vuser4, EV_VEC_vuser4,
}; };
/* Edict */ /**
* Edicts, use with entity_[get|set]_edict()
*/
enum { enum {
EV_ENT_chain = 0, EV_ENT_chain = 0,
EV_ENT_dmg_inflictor, EV_ENT_dmg_inflictor,
@ -152,7 +176,9 @@ enum {
EV_ENT_euser4, EV_ENT_euser4,
}; };
/* String */ /**
* Strings, use with entity_[get|set]_string()
*/
enum { enum {
EV_SZ_classname = 0, EV_SZ_classname = 0,
EV_SZ_globalname, EV_SZ_globalname,
@ -169,7 +195,9 @@ enum {
EV_SZ_weaponmodel, EV_SZ_weaponmodel,
}; };
/* Byte */ /**
* Bytearrays, use with entity_[get|set]_byte()
*/
enum { enum {
EV_BYTE_controller1 = 0, EV_BYTE_controller1 = 0,
EV_BYTE_controller2, EV_BYTE_controller2,
@ -179,6 +207,10 @@ enum {
EV_BYTE_blending2, EV_BYTE_blending2,
}; };
/**
* @endsection
*/
#if defined _jghg_enums #if defined _jghg_enums
#endinput #endinput
#endif #endif
@ -231,37 +263,37 @@ enum {
enum enum
{ {
usercmd_float_start, usercmd_float_start,
usercmd_forwardmove, // Float usercmd_forwardmove, // Float
usercmd_sidemove, // Float usercmd_sidemove, // Float
usercmd_upmove, // Float usercmd_upmove, // Float
usercmd_float_end, usercmd_float_end,
usercmd_int_start, usercmd_int_start,
usercmd_lerp_msec, // short usercmd_lerp_msec, // short
usercmd_msec, // byte usercmd_msec, // byte
usercmd_lightlevel, // byte usercmd_lightlevel, // byte
usercmd_buttons, // unsigned short usercmd_buttons, // unsigned short
usercmd_impulse, // byte usercmd_impulse, // byte
usercmd_weaponselect, // byte usercmd_weaponselect, // byte
usercmd_impact_index, // int usercmd_impact_index, // int
usercmd_int_end, usercmd_int_end,
usercmd_vec_start, usercmd_vec_start,
usercmd_viewangles, // Vector usercmd_viewangles, // Vector
usercmd_impact_position, // vec usercmd_impact_position, // vec
usercmd_vec_end usercmd_vec_end
}; };
// Used by the traceresult() native. // Used by the traceresult() native.
enum enum
{ {
TR_AllSolid, // (int) if true, plane is not valid TR_AllSolid, // (int) if true, plane is not valid
TR_StartSolid, // (int) if true, the initial point was in a solid area TR_StartSolid, // (int) if true, the initial point was in a solid area
TR_InOpen, // (int) TR_InOpen, // (int)
TR_InWater, // (int) TR_InWater, // (int)
TR_Fraction, // (float) time completed, 1.0 = didn't hit anything TR_Fraction, // (float) time completed, 1.0 = didn't hit anything
TR_EndPos, // (vector) final position TR_EndPos, // (vector) final position
TR_PlaneDist, // (float) TR_PlaneDist, // (float)
TR_PlaneNormal, // (vector) surface normal at impact TR_PlaneNormal, // (vector) surface normal at impact
TR_Hit, // (entity) entity the surface is on TR_Hit, // (entity) entity the surface is on
TR_Hitgroup // (int) 0 == generic, non zero is specific body part TR_Hitgroup // (int) 0 == generic, non zero is specific body part
}; };