Cvars: Add hook_cvar_change, [enable|disable]_cvar_hook natives
This commit is contained in:
		@@ -13,12 +13,40 @@
 | 
			
		||||
#define _cvars_included
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Called when a console variable's value is changed.
 | 
			
		||||
 * 
 | 
			
		||||
 * @param cvarHandle    Handle to the cvar that was changed
 | 
			
		||||
 * @param oldValue      String containing the value of the cvar before it was changed
 | 
			
		||||
 * @param newValue      String containing the new value of the cvar
 | 
			
		||||
 * @param cvarName      String containing the name of the cvar
 | 
			
		||||
 * Creates a hook for when a console variable's value is changed.
 | 
			
		||||
 *
 | 
			
		||||
 * public OnCvarChanged(cvarHandle, const oldValue[], const newValue[], const cvarName[]);
 | 
			
		||||
 * @note Callback will be called in the following manner:
 | 
			
		||||
 *
 | 
			
		||||
 *       public cvar_change_callback(pcvar, const old_value[], const new_value[])
 | 
			
		||||
 *
 | 
			
		||||
 *       pcvar         - Pointer to cvar that was changed
 | 
			
		||||
 *       old_value     - String containing the value of the cvar before it was changed
 | 
			
		||||
 *       new_value     - String containing the new value of the cvar
 | 
			
		||||
 *
 | 
			
		||||
 * @param pcvar         Pointer to cvar
 | 
			
		||||
 * @param callback      Name of callback function
 | 
			
		||||
 * @error               Invalid pointer or invalid callback function
 | 
			
		||||
 */
 | 
			
		||||
native cvarhook:hook_cvar_change(pcvar, const callback[]);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Stops a cvar hook forward from triggering.
 | 
			
		||||
 *
 | 
			
		||||
 * @note  Use the return value from hook_cvar_change as the parameter here.
 | 
			
		||||
 *
 | 
			
		||||
 * @param handle        Forward to stop
 | 
			
		||||
 * @error               Invalid hook handle
 | 
			
		||||
 */
 | 
			
		||||
native disable_cvar_hook(cvarhook:handle);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Starts a cvar hook forward back up.
 | 
			
		||||
 *
 | 
			
		||||
 * @note  Use the return value from hook_cvar_change as the parameter here.
 | 
			
		||||
 *
 | 
			
		||||
 * @param handle        Forward to back up
 | 
			
		||||
 * @error               Invalid hook handle
 | 
			
		||||
 */
 | 
			
		||||
native enable_cvar_hook(cvarhook:handle);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user