IMKYZABITCHES

CraigChrist's DVAR Header (.h) Updated to TU8 by KYZA

Apr 13th, 2013
4,060
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 18.66 KB | None | 0 0
  1. //Reversed by CraigChrist8239
  2. //Thanks caboose
  3. //Updated by KYZA
  4.  
  5. #include <xtl.h>
  6. #include <xboxmath.h>
  7. #include <xbox.h>
  8. #include <stdio.h>
  9.  
  10. enum DvarSetSource
  11. {
  12.     DVAR_SOURCE_INTERNAL = 0,
  13.     DVAR_SOURCE_EXTERNAL = 1,
  14.     DVAR_SOURCE_SCRIPT = 2
  15. };
  16.  
  17. union DvarLimits {
  18.     struct
  19.     {
  20.         int stringCount;
  21.         char * * strings;
  22.     } enumeration;
  23.     struct
  24.     {
  25.         int min;
  26.         int max;
  27.     } integer;
  28.     struct
  29.     {
  30.         float min;
  31.         float max;
  32.     } decimal;
  33. };
  34.  
  35. union DvarValue {
  36.     bool enabled;
  37.     int integer;
  38.     unsigned int unsignedInt;
  39.     float value;
  40.     float vector[4];
  41.     char * string;
  42.     byte color[4];
  43. };
  44.  
  45. typedef enum DvarType : char
  46. {
  47.     Dvar_Bool = 0x00,
  48.     Dvar_Float = 0x01,
  49.     Dvar_Vec2 = 0x02,
  50.     Dvar_Vec3 = 0x03,
  51.     Dvar_Vec4 = 0x04,
  52.     Dvar_Int = 0x05,
  53.     Dvar_Enum = 0x06,
  54.     Dvar_String = 0x07,
  55.     Dvar_Color = 0x08,
  56.     Dvar_DevTweak = 0x09
  57. } DvarType;
  58.  
  59. typedef struct dvar_s
  60. {
  61.     char * dvarName;
  62.     short flags;
  63.     DvarType type;
  64.     bool modified;
  65.  
  66.     DvarValue current;
  67.     DvarValue latched;
  68.     DvarValue reset;
  69.     DvarLimits domain;
  70.     dvar_s * next;
  71. } dvar_s;
  72.  
  73. /*
  74. EXAMPLES:
  75. dvar_s ** player_sustainAmmo;
  76. dvar_s * cg_fov = 0;
  77. */
  78.  
  79. typedef bool (__cdecl * Dvar_IsSystemActive_t)();
  80. Dvar_IsSystemActive_t Dvar_IsSystemActive = (Dvar_IsSystemActive_t)0x8229D0A0;                                      //Returns true if the dvar system has been initiated
  81.  
  82. typedef bool (__cdecl * Dvar_IsValidName_t)(const char *dvarName);
  83. Dvar_IsValidName_t Dvar_IsValidName = (Dvar_IsValidName_t)0x8229D120;
  84.  
  85. typedef void (__cdecl * Dvar_AssignCurrentString_t)(dvar_s *dvar, const char *string);
  86. Dvar_AssignCurrentString_t Dvar_AssignCurrentString = (Dvar_AssignCurrentString_t)0x8229D2C8;
  87.  
  88. typedef void (__cdecl * Dvar_AssignLatchedString_t)(dvar_s *dvar, const char *string);
  89. Dvar_AssignLatchedString_t Dvar_AssignLatchedString = (Dvar_AssignLatchedString_t)0x8229D3A8;
  90.  
  91. typedef void (__cdecl * Dvar_AssignResetString_t)(dvar_s *dvar, const char *string);
  92. Dvar_AssignResetString_t Dvar_AssignResetString = (Dvar_AssignResetString_t)0x8229D488;
  93.  
  94. typedef const char * (__cdecl * Dvar_EnumToString_t)(dvar_s *dvar);
  95. Dvar_EnumToString_t Dvar_EnumToString = (Dvar_EnumToString_t)0x8229D568;
  96.  
  97. typedef const char * (__cdecl * Dvar_IndexStringToEnumString_t)(dvar_s *dvar, const char *indexString);
  98. Dvar_IndexStringToEnumString_t Dvar_IndexStringToEnumString = (Dvar_IndexStringToEnumString_t)0x8229D598;
  99.  
  100. typedef const char * (__cdecl * Dvar_ValueToString_t)(dvar_s *dvar, DvarValue value);
  101. Dvar_ValueToString_t Dvar_ValueToString = (Dvar_ValueToString_t)0x8229D648;
  102.  
  103. typedef bool (__cdecl * Dvar_StringToBool_t)(const char *string);
  104. Dvar_StringToBool_t Dvar_StringToBool = (Dvar_StringToBool_t)0x8229D900;
  105.  
  106. typedef int (__cdecl * Dvar_StringToInt_t)(const char *string);
  107. Dvar_StringToInt_t Dvar_StringToInt = (Dvar_StringToInt_t)0x8229D928;
  108.  
  109. typedef float (__cdecl * Dvar_StringToFloat_t)(const char *string);
  110. Dvar_StringToFloat_t Dvar_StringToFloat = (Dvar_StringToFloat_t)0x8229D930;
  111.  
  112. typedef void (__cdecl * Dvar_StringToVec2_t)(const char *string, float *vector);
  113. Dvar_StringToVec2_t Dvar_StringToVec2 = (Dvar_StringToVec2_t)0x8229D958;
  114.  
  115. typedef void (__cdecl * Dvar_StringToVec3_t)(const char *string, float *vector);
  116. Dvar_StringToVec3_t Dvar_StringToVec3 = (Dvar_StringToVec3_t)0x8229D980;
  117.  
  118. typedef void (__cdecl * Dvar_StringToVec4_t)(const char *string, float *vector);
  119. Dvar_StringToVec4_t Dvar_StringToVec4 = (Dvar_StringToVec4_t)0x8229D9C8;
  120.  
  121. typedef int (__cdecl * Dvar_StringToEnum_t)(DvarLimits *domain, const char *string);
  122. Dvar_StringToEnum_t Dvar_StringToEnum = (Dvar_StringToEnum_t)0x8229DA00;
  123.  
  124. typedef void (__cdecl * Dvar_StringToColor_t)(const char *string, char *color);
  125. Dvar_StringToColor_t Dvar_StringToColor = (Dvar_StringToColor_t)0x8229DB28;
  126.  
  127. typedef DvarValue * (__cdecl * Dvar_StringToValue_t)(DvarValue *result, const char type, DvarLimits domain, const char *string);
  128. Dvar_StringToValue_t Dvar_StringToValue = (Dvar_StringToValue_t)0x8229DC70;
  129.  
  130. typedef const char * (__cdecl * Dvar_DisplayableValue_t)(dvar_s *dvar);
  131. Dvar_DisplayableValue_t Dvar_DisplayableValue = (Dvar_DisplayableValue_t)0x8229DDF8;
  132.  
  133. typedef const char * (__cdecl * Dvar_DisplayableResetValue_t)(dvar_s *dvar);
  134. Dvar_DisplayableResetValue_t Dvar_DisplayableResetValue = (Dvar_DisplayableResetValue_t)0x8229DE08;
  135.  
  136. typedef const char * (__cdecl * Dvar_DisplayableLatchedValue_t)(dvar_s *dvar);
  137. Dvar_DisplayableLatchedValue_t Dvar_DisplayableLatchedValue = (Dvar_DisplayableLatchedValue_t)0x8229DE18;
  138.  
  139. typedef void (__cdecl * Dvar_ClampVectorToDomain_t)(float *vector, int components, float min, float max);
  140. Dvar_ClampVectorToDomain_t Dvar_ClampVectorToDomain = (Dvar_ClampVectorToDomain_t)0x8229DE28;
  141.  
  142. typedef bool (__cdecl * Dvar_VectorInDomain_t)(const float *vector, int components, float min, float max);
  143. Dvar_VectorInDomain_t Dvar_VectorInDomain = (Dvar_VectorInDomain_t)0x8229DE68;
  144.  
  145. typedef DvarValue * (__cdecl * Dvar_ClampValueToDomain_t)(DvarValue *result, char type, DvarValue value, DvarValue resetValue, DvarLimits domain);
  146. Dvar_ClampValueToDomain_t Dvar_ClampValueToDomain = (Dvar_ClampValueToDomain_t)0x8229DEB0;
  147.  
  148. typedef bool (__cdecl * Dvar_ValueInDomain_t)(char type, DvarValue value, DvarLimits domain);
  149. Dvar_ValueInDomain_t Dvar_ValueInDomain = (Dvar_ValueInDomain_t)0x8229E0C0;
  150.  
  151. typedef void (__cdecl * Dvar_VectorDomainToString_t)(int components, DvarLimits domain, char *outBuffer, int outBufferLen);
  152. Dvar_VectorDomainToString_t Dvar_VectorDomainToString = (Dvar_VectorDomainToString_t)0x8229E2A0;
  153.  
  154. typedef const char * (__cdecl * Dvar_DomainToString_Internal_t)(char type, DvarLimits domain, char *outBuffer, int outBufferLen, int *outLineCount);
  155. Dvar_DomainToString_Internal_t Dvar_DomainToString_Internal = (Dvar_DomainToString_Internal_t)0x8229E388;
  156.  
  157. typedef const char * (__cdecl * Dvar_DomainToString_t)(char type, DvarLimits domain, char *outBuffer, int outBufferLen);
  158. Dvar_DomainToString_t Dvar_DomainToString = (Dvar_DomainToString_t)0x8229E6E8;
  159.  
  160. typedef const char * (__cdecl * Dvar_DomainToString_GetLines_t)(char type, DvarLimits domain, char *outBuffer, int outBufferLen, int *outLineCount);
  161. Dvar_DomainToString_GetLines_t Dvar_DomainToString_GetLines = (Dvar_DomainToString_GetLines_t)0x8229E6F0;
  162.  
  163. typedef int (__cdecl * Dvar_ValuesEqual_t)(char type, DvarValue val0, DvarValue val1);
  164. Dvar_ValuesEqual_t Dvar_ValuesEqual = (Dvar_ValuesEqual_t)0x8229E6F8;
  165.  
  166. typedef void (__cdecl * Dvar_SetLatchedValue_t)(dvar_s *dvar, DvarValue value);
  167. Dvar_SetLatchedValue_t Dvar_SetLatchedValue = (Dvar_SetLatchedValue_t)0x8229E878;
  168.  
  169. typedef bool (__cdecl * Dvar_HasLatchedValue_t)(dvar_s *dvar);
  170. Dvar_HasLatchedValue_t Dvar_HasLatchedValue = (Dvar_HasLatchedValue_t)0x8229E9D8;
  171.  
  172. typedef void (__cdecl * Dvar_SetVariant_t)(dvar_s *dvar, DvarValue value, DvarSetSource source);
  173. Dvar_SetVariant_t Dvar_SetVariant = (Dvar_SetVariant_t)0x8229EA18;
  174.  
  175. typedef dvar_s * (__cdecl * Dvar_FindMalleableVar_t)(const char* dvarName);
  176. Dvar_FindMalleableVar_t Dvar_FindMalleableVar = (Dvar_FindMalleableVar_t)0x8229ED90;
  177.  
  178. typedef dvar_s * (__cdecl * Dvar_FindVar_t)(const char* dvarName);
  179. Dvar_FindVar_t Dvar_FindVar = (Dvar_FindVar_t)0x8229EE40;
  180.  
  181. typedef void (__cdecl * Dvar_ClearModified_t)(dvar_s *dvar);
  182. Dvar_ClearModified_t Dvar_ClearModified = (Dvar_ClearModified_t)0x8229EE48;
  183.  
  184. typedef void (__cdecl * Dvar_SetModified_t)(dvar_s *dvar);
  185. Dvar_SetModified_t Dvar_SetModified = (Dvar_SetModified_t)0x8229EE58;
  186.  
  187. typedef void (__cdecl * Dvar_UpdateEnumDomain_t)(dvar_s *dvar, const char **stringTable);
  188. Dvar_UpdateEnumDomain_t Dvar_UpdateEnumDomain = (Dvar_UpdateEnumDomain_t)0x8229EE68;
  189.  
  190. typedef bool (__cdecl * Dvar_GetBool_t)(const char * dvarName);
  191. Dvar_GetBool_t Dvar_GetBool = (Dvar_GetBool_t)0x8229EF58;
  192.  
  193. typedef int (__cdecl * Dvar_GetInt_t)(const char * dvarName);
  194. Dvar_GetInt_t Dvar_GetInt = (Dvar_GetInt_t)0x8229EFC0;
  195.  
  196. typedef float (__cdecl * Dvar_GetFloat_t)(const char * dvarName);
  197. Dvar_GetFloat_t Dvar_GetFloat = (Dvar_GetFloat_t)0x8229F028;
  198.  
  199. typedef void (__cdecl * Dvar_GetVec3_t)(const char *dvarName, float *result);
  200. Dvar_GetVec3_t Dvar_GetVec3 = (Dvar_GetVec3_t)0x8229F118;
  201.  
  202. typedef const char * (__cdecl * Dvar_GetString_t)(const char *dvarName);
  203. Dvar_GetString_t Dvar_GetString = (Dvar_GetString_t)0x8229F118;
  204.  
  205. typedef const char * (__cdecl * Dvar_GetVariantString_t)(const char *dvarName);
  206. Dvar_GetVariantString_t Dvar_GetVariantString = (Dvar_GetVariantString_t)0x8229F198;
  207.  
  208. typedef void (__cdecl * Dvar_GetUnpackedColor_t)(dvar_s *dvar, float *expandedColor);
  209. Dvar_GetUnpackedColor_t Dvar_GetUnpackedColor = (Dvar_GetUnpackedColor_t)0x8229F240;
  210.  
  211. typedef void (__cdecl * Dvar_GetUnpackedColorByName_t)(const char *dvarName, float *expandedColor);
  212. Dvar_GetUnpackedColorByName_t Dvar_GetUnpackedColorByName = (Dvar_GetUnpackedColorByName_t)0x8229F308;
  213.  
  214. typedef void (__cdecl * Dvar_Shutdown_t)();
  215. Dvar_Shutdown_t Dvar_Shutdown = (Dvar_Shutdown_t)0x8229F380;
  216.  
  217. typedef void (__cdecl * Dvar_PerformUnregistration_t)(dvar_s *dvar);
  218. Dvar_PerformUnregistration_t Dvar_PerformUnregistration = (Dvar_PerformUnregistration_t)0x8229F518;
  219.  
  220. typedef void (__cdecl * Dvar_UpdateResetValue_t)(dvar_s *dvar, DvarValue value);
  221. Dvar_UpdateResetValue_t Dvar_UpdateResetValue = (Dvar_UpdateResetValue_t)0x8229F648;
  222.  
  223. typedef void (__cdecl * Dvar_ChangeResetValue_t)(dvar_s *dvar, DvarValue value);
  224. Dvar_ChangeResetValue_t Dvar_ChangeResetValue = (Dvar_ChangeResetValue_t)0x8229F7A8;
  225.  
  226. typedef void (__cdecl * Dvar_UpdateValue_t)(dvar_s *dvar, DvarValue value);
  227. Dvar_UpdateValue_t Dvar_UpdateValue = (Dvar_UpdateValue_t)0x8229F7B0;
  228.  
  229. typedef void (__cdecl * Dvar_MakeExplicitType_t)(dvar_s *dvar, const char *dvarName, char type, unsigned __int16 flags, DvarValue resetValue, DvarLimits domain);
  230. Dvar_MakeExplicitType_t Dvar_MakeExplicitType = (Dvar_MakeExplicitType_t)0x8229F9A0;
  231.  
  232. typedef DvarValue * (__cdecl * Dvar_GetReinterpretedResetValue_t)(DvarValue *result, dvar_s *__formal, DvarValue value, char type, unsigned __int16 flags, DvarLimits domain);
  233. Dvar_GetReinterpretedResetValue_t Dvar_GetReinterpretedResetValue = (Dvar_GetReinterpretedResetValue_t)0x8229FBB0;
  234.  
  235. typedef void (__cdecl * Dvar_ReinterpretDvar_t)(dvar_s *dvar, const char *dvarName, char type, unsigned __int16 flags, DvarValue value, DvarLimits domain);
  236. Dvar_ReinterpretDvar_t Dvar_ReinterpretDvar = (Dvar_ReinterpretDvar_t)0x8229FBE0;
  237.  
  238. typedef void (__cdecl * Dvar_MakeLatchedValueCurrent_t)(dvar_s *dvar);
  239. Dvar_MakeLatchedValueCurrent_t Dvar_MakeLatchedValueCurrent = (Dvar_MakeLatchedValueCurrent_t)0x8229FC68;
  240.  
  241. typedef void (__cdecl * Dvar_ClearLatchedValue_t)(dvar_s *dvar);
  242. Dvar_ClearLatchedValue_t Dvar_ClearLatchedValue = (Dvar_ClearLatchedValue_t)0x8229FC80;
  243.  
  244. typedef void (__cdecl * Dvar_Reregister_t)(dvar_s *dvar, const char *dvarName, char type, unsigned __int16 flags, DvarValue resetValue, DvarLimits domain, const char *description);
  245. Dvar_Reregister_t Dvar_Reregister = (Dvar_Reregister_t)0x8229FCD8;
  246.  
  247. typedef dvar_s * (__cdecl * Dvar_RegisterNew_t)(const char *dvarName, char type, unsigned __int16 flags, DvarValue value, DvarLimits domain, const char *description);
  248. Dvar_RegisterNew_t Dvar_RegisterNew = (Dvar_RegisterNew_t)0x8229FD90;
  249.  
  250. typedef dvar_s * (__cdecl * Dvar_RegisterVarient_t)(const char *dvarName, char type, unsigned __int16 flags, DvarValue value, DvarLimits domain, const char *description);
  251. Dvar_RegisterVarient_t Dvar_RegisterVarient = (Dvar_RegisterVarient_t)0x822A0038;
  252.  
  253. typedef dvar_s * (__cdecl * Dvar_RegisterBool_t)(const char* dvarName, bool value, unsigned __int16 flags, const char* description);
  254. Dvar_RegisterBool_t Dvar_RegisterBool = (Dvar_RegisterBool_t)0x822A00D0;
  255.  
  256. typedef dvar_s * (__cdecl * Dvar_RegisterInt_t)(const char* dvarName, int value, int min, int max, unsigned __int16 flags, const char* description);
  257. Dvar_RegisterInt_t Dvar_RegisterInt = (Dvar_RegisterInt_t)0x822A0118;
  258.  
  259. typedef dvar_s * (__cdecl * Dvar_RegisterFloat_t)(const char* dvarName, float value, float min, float max, unsigned __int16 flags, const char* description);
  260. Dvar_RegisterFloat_t Dvar_RegisterFloat = (Dvar_RegisterFloat_t)0x822A0158;
  261.  
  262. typedef dvar_s * (__cdecl * Dvar_RegisterVec2_t)(const char* dvarName, float x, float y, float min, float max, unsigned __int16 flags, const char* description);
  263. Dvar_RegisterVec2_t Dvar_RegisterVec2 = (Dvar_RegisterVec2_t)0x822A0198;
  264.  
  265. typedef dvar_s * (__cdecl * Dvar_RegisterVec3_t)(const char* dvarName, float x, float y, float z, float min, float max, unsigned __int16 flags, const char* description);
  266. Dvar_RegisterVec3_t Dvar_RegisterVec3 = (Dvar_RegisterVec3_t)0x822A01E0;
  267.  
  268. typedef dvar_s * (__cdecl * Dvar_RegisterDevTweak_t)(const char* dvarName, float x, float y, float min, float max, unsigned __int16 flags, const char* description);
  269. Dvar_RegisterDevTweak_t Dvar_RegisterDevTweak = (Dvar_RegisterDevTweak_t)0x822A0228;
  270.  
  271. typedef dvar_s * (__cdecl * Dvar_RegisterVec4_t)(const char* dvarName, float x, float y, float z, float w, float min, float max, unsigned __int16 flags, const char* description);
  272. Dvar_RegisterVec4_t Dvar_RegisterVec4 = (Dvar_RegisterVec4_t)0x822A0278;
  273.  
  274. typedef dvar_s * (__cdecl * Dvar_RegisterString_t)(const char* dvarName, const char* value, unsigned __int16 flags, const char *description);
  275. Dvar_RegisterString_t Dvar_RegisterString = (Dvar_RegisterString_t)0x822A02C8;
  276.  
  277. typedef dvar_s * (__cdecl * Dvar_RegisterEnum_t)(const char* dvarName, const char* * valueList, int defaultIndex, unsigned __int16 flags, const char* description);
  278. Dvar_RegisterEnum_t Dvar_RegisterEnum = (Dvar_RegisterEnum_t)0x822A0308;
  279.  
  280. typedef dvar_s * (__cdecl * Dvar_RegisterColor_t)(const char* dvarName, float r, float g, float b, float a, unsigned __int16 flags, const char* description);
  281. Dvar_RegisterColor_t Dvar_RegisterColor = (Dvar_RegisterColo_t)0x822A0370;
  282.  
  283. typedef void (__cdecl * Dvar_SetBoolFromSource_t)(dvar_s *dvar, bool value, DvarSetSource source);
  284. Dvar_SetBoolFromSource_t Dvar_SetBoolFromSource = (Dvar_SetBoolFromSource_t)0x822A04B8;
  285.  
  286. typedef void (__cdecl * Dvar_SetIntFromSource_t)(dvar_s *dvar, int value, DvarSetSource source);
  287. Dvar_SetIntFromSource_t Dvar_SetIntFromSource = (Dvar_SetIntFromSource_t)0x822A0520;
  288.  
  289. typedef void (__cdecl * Dvar_SetFloatFromSource_t)(dvar_s *dvar, float value, DvarSetSource source);
  290. Dvar_SetFloatFromSource_t Dvar_SetFloatFromSource = (Dvar_SetFloatFromSource_t)0x822A05A8;
  291.  
  292. typedef void (__cdecl * Dvar_SetVec2FromSource_t)(dvar_s *dvar, float x, float y, DvarSetSource source);
  293. Dvar_SetVec2FromSource_t Dvar_SetVec2FromSource = (Dvar_SetVec2FromSource_t)0x822A0628;
  294.  
  295. typedef void (__cdecl * Dvar_SetVec3FromSource_t)(dvar_s *dvar, float x, float y, float z, DvarSetSource source);
  296. Dvar_SetVec3FromSource_t Dvar_SetVec3FromSource = (Dvar_SetVec3FromSource_t)0x822A06B8;
  297.  
  298. typedef void (__cdecl * Dvar_SetVec4FromSource_t)(dvar_s *dvar, float x, float y, float z, float w, DvarSetSource source);
  299. Dvar_SetVec4FromSource_t Dvar_SetVec4FromSource = (Dvar_SetVec4FromSource_t)0x822A0758;
  300.  
  301. typedef void (__cdecl * Dvar_SetStringFromSource_t)(dvar_s *dvar, const char *string, DvarSetSource source);
  302. Dvar_SetStringFromSource_t Dvar_SetStringFromSource = (Dvar_SetStringFromSource_t)0x822A0800;
  303.  
  304. typedef void (__cdecl * Dvar_SetColorFromSource_t)(dvar_s *dvar, float r, float g, float b, float a, DvarSetSource source);
  305. Dvar_SetColorFromSource_t Dvar_SetColorFromSource = (Dvar_SetColorFromSource_t)0x822A0878;
  306.  
  307. typedef void (__cdecl * Dvar_SetBool_t)(dvar_s * dvar, bool value);
  308. Dvar_SetBool_t Dvar_SetBool = (Dvar_SetBool_t)0x822A0A08;
  309.  
  310. typedef void (__cdecl * Dvar_SetInt_t)(dvar_s * dvar, int value);
  311. Dvar_SetInt_t Dvar_SetInt = (Dvar_SetInt_t)0x822A0A70;
  312.  
  313. typedef void (__cdecl * Dvar_SetFloat_t)(dvar_s * dvar, float value);
  314. Dvar_SetFloat_t Dvar_SetFloat = (Dvar_SetFloat_t)0x822A0A78;
  315.  
  316. typedef void (__cdecl * Dvar_SetVec2_t)(dvar_s *dvar, float x, float y);
  317. Dvar_SetVec2_t Dvar_SetVec2 = (Dvar_SetVec2_t)0x822A0A80;
  318.  
  319. typedef void (__cdecl * Dvar_SetVec3_t)(dvar_s *dvar, float x, float y, float z);
  320. Dvar_SetVec3_t Dvar_SetVec3 = (Dvar_SetVec3_t)0x822A0A88;
  321.  
  322. typedef void (__cdecl * Dvar_SetVec4_t)(dvar_s *dvar, float x, float y, float z, float w);
  323. Dvar_SetVec4_t Dvar_SetVec4 = (Dvar_SetVec4_t)0x822A0A90;
  324.  
  325. typedef void (__cdecl * Dvar_SetString_t)(dvar_s *dvar, const char *string);
  326. Dvar_SetString_t Dvar_SetString = (Dvar_SetString_t)0x822A0A98;
  327.  
  328. typedef void (__cdecl * Dvar_SetColor_t)(dvar_s *dvar, float r, float g, float b, float a);
  329. Dvar_SetColor_t Dvar_SetColor = (Dvar_SetColor_t)0x822A0AA0;
  330.  
  331. typedef void (__cdecl * Dvar_SetFromStringFromSource_t)(dvar_s *dvar, const char *string, DvarSetSource source);
  332. Dvar_SetFromStringFromSource_t Dvar_SetFromStringFromSource = (Dvar_SetFromStringFromSource_t)0x822A0AA8;
  333.  
  334. typedef void (__cdecl * Dvar_SetFromString_t)(dvar_s *dvar, const char *string);
  335. Dvar_SetFromString_t Dvar_SetFromString = (Dvar_SetFromString_t)0x822A0B78;
  336.  
  337. typedef void (__cdecl * Dvar_SetBoolByName_t)(const char *dvarName, bool value);
  338. Dvar_SetBoolByName_t Dvar_SetBoolByName = (Dvar_SetBoolByName_t)0x822A0B80;
  339.  
  340. typedef void (__cdecl * Dvar_SetIntByName_t)(const char *dvarName, int value);
  341. Dvar_SetIntByName_t Dvar_SetIntByName = (Dvar_SetIntByName_t)0x822A0C18;
  342.  
  343. typedef void (__cdecl * Dvar_SetFloatByName_t)(const char *dvarName, float value);
  344. Dvar_SetFloatByName_t Dvar_SetFloatByName = (Dvar_SetFloatByName_t)0x822A0CB0;
  345.  
  346. typedef void (__cdecl * Dvar_SetVec2ByName_t)(const char *dvarName, float x, float y);
  347. Dvar_SetVec2ByName_t Dvar_SetVec2ByName = (Dvar_SetVec2ByName_t)0x822A0D48;
  348.  
  349. typedef void (__cdecl * Dvar_SetVec3ByName_t)(const char *dvarName, float x, float y, float z);
  350. Dvar_SetVec3ByName_t Dvar_SetVec3ByName = (Dvar_SetVec3ByName_t)0x822A0DF8;
  351.  
  352. typedef void (__cdecl * Dvar_SetVec4ByName_t)(const char *dvarName, float x, float y, float z, float w);
  353. Dvar_SetVec4ByName_t Dvar_SetVec4ByName = (Dvar_SetVec4ByName_t)0x822A0EC8;
  354.  
  355. typedef void (__cdecl * Dvar_SetStringByName_t)(const char *dvarName, const char *string);
  356. Dvar_SetStringByName_t Dvar_SetStringByName = (Dvar_SetStringByName_t)0x822A0FA0;
  357.  
  358. typedef void (__cdecl * Dvar_SetColorByName_t)(const char *dvarName, float r, float g, float b, float a);
  359. Dvar_SetColorByName_t Dvar_SetColorByName = (Dvar_SetColorByName_t)0x822A1020;
  360.  
  361. typedef void (__cdecl * Dvar_SetFromStringByNameFromSource_t)(const char *dvarName, const char *string, DvarSetSource source);
  362. Dvar_SetFromStringByNameFromSource_t Dvar_SetFromStringByNameFromSource = (Dvar_SetFromStringByNameFromSource_t)0x822A10F8;
  363.  
  364. typedef void (__cdecl * Dvar_SetFromStringByName_t)(const char *dvarName, const char *string);
  365. Dvar_SetFromStringByName_t Dvar_SetFromStringByName = (Dvar_SetFromStringByName_t)0x822A1170;
  366.  
  367. typedef void (__cdecl * Dvar_AddFlags_t)(dvar_s *dvar, int flags);
  368. Dvar_AddFlags_t Dvar_AddFlags = (Dvar_AddFlags_t)0x822A1178;
  369.  
  370. typedef void (__cdecl * Dvar_Reset_t)(dvar_s *dvar, DvarSetSource setSource);
  371. Dvar_Reset_t Dvar_Reset = (Dvar_Reset_t)0x822A11A0;
Add Comment
Please, Sign In to add comment