XS_FLEQ_TOLERANCE
XS_FLEQ_TOLERANCE #define XS_FLEQ_TOLERANCE 0.000005
Constants
amxmodx 1.8.2 hg65
#define XS_FLEQ_TOLERANCE 0.000005
#define XS_DEBUG 0
#define XS_LOGBUFFER_SIZE 512
#define XS_TASK_MAXPARAMS 8
#define XS_TASK_MAXPARAMSIZE 512
#define XS_TASK_MANAGEDIDS 2048
#define XS_REPLACEBUF_SIZE 3072
#define XS_AMX 0
#define XS_AMXX 1
#define XS_PLATFORM XS_AMXX
#define XS__LIBRELEASE 1
#define XS_LIBFUNC_ATTRIB stock
#define XS_LIBVAR_ATTRIB stock
enum xs_logtypes
{
xs_debug,
xs_message,
xs_warning,
xs_error,
xs_fatalerror,
xs__assertionfailed,
// must come last
xs_logtypes_count
}
#define xs_assert(%1,%2) if (!xs_assertfunc(%1,%2)) xs__global_null /= xs__global_null
#define xs_assert_dbg(%1,%2) if (!xs_assertfunc(%1,%2)) xs__global_null /= xs__global_null
enum anglemode
{
radian = 0,
degrees,
grades
}
#define XS_FLEQ(%1,%2) (((%1) <= ((%2) + XS_FLEQ_TOLERANCE)) && ((%1) >= ((%2) - XS_FLEQ_TOLERANCE)))
#define xs_fabs(%1) fabs(%1)
#define xs_asin(%1,%2) asin(xs__2rad(%1, %2))
#define xs_sin(%1,%2) sin(xs__2rad(%1, %2))
#define xs_acos(%1,%2) acos(xs__2rad(%1, %2))
#define xs_cos(%1,%2) cos(xs__2rad(%1, %2))
#define xs_atan(%1,%2) atan(xs__2rad(%1, %2))
#define xs_atan2(%1,%2) atan2(xs__2rad(%1, %2))
#define xs_tan(%1,%2) tan(xs__2rad(%1, %2))
#define XS__IL_RMULT 1103515245
#define XS_PLANE_A 0
#define XS_PLANE_B 1
#define XS_PLANE_C 2
#define XS_PLANE_D 3
#define XS_PITCH 0 // up / down
#define XS_YAW 1 // left / right
#define XS_ROLL 2 // fall over
#define message_begin xs__hook_message_begin
#define XS__MAX_ENGINE_MESSAGES 63
#define XS__MAX_POSSIBLE_MESSAGES 255
**** managed tasks
enum xs_paramtypes
{
xs_invalid = 0,
xs_int,
xs_float,
xs_string
}
#define xs__TaskParamCount xs__TaskParam[0]
#define xs__TaskParamType[%1] xs__TaskParam[1 + %1]
#define xs__TaskParamValue[%1] xs__TaskParam[1 + XS_TASK_MAXPARAMS + (%1 * (XS_TASK_MAXPARAMSIZE char))]
#define xs__ITaskParamCount xs__ITaskParam[0]
#define xs__ITaskParamType[%1] xs__ITaskParam[1 + %1]
#define xs__ITaskParamValue[%1] xs__ITaskParam[1 + XS_TASK_MAXPARAMS + (%1 * (XS_TASK_MAXPARAMSIZE char))]
#define XS_MAKE_TASKFUNC(%1) public %1(const _xs__taskparam[], _xs__taskid) if(xs__task_setup(_xs__taskparam, _xs__taskid))