mirror of
				https://github.com/DarkflameUniverse/DarkflameServer.git
				synced 2025-10-26 18:11:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /// \file
 | |
| /// \brief \b [Internal] Random number generator
 | |
| ///
 | |
| /// This file is part of RakNet Copyright 2003 Kevin Jenkins.
 | |
| ///
 | |
| /// Usage of RakNet is subject to the appropriate license agreement.
 | |
| /// Creative Commons Licensees are subject to the
 | |
| /// license found at
 | |
| /// http://creativecommons.org/licenses/by-nc/2.5/
 | |
| /// Single application licensees are subject to the license found at
 | |
| /// http://www.jenkinssoftware.com/SingleApplicationLicense.html
 | |
| /// Custom license users are subject to the terms therein.
 | |
| /// GPL license users are subject to the GNU General Public
 | |
| /// License as published by the Free
 | |
| /// Software Foundation; either version 2 of the License, or (at your
 | |
| /// option) any later version.
 | |
| 
 | |
| 
 | |
| #ifndef __RAND_H
 | |
| #define __RAND_H 
 | |
| 
 | |
| #include "Export.h"
 | |
| 
 | |
|  /// Initialise seed for Random Generator
 | |
|  /// \param[in] seed The seed value for the random number generator.
 | |
| extern void RAK_DLL_EXPORT seedMT( unsigned int seed );
 | |
| 
 | |
| /// \internal
 | |
| extern unsigned int RAK_DLL_EXPORT reloadMT( void );
 | |
| 
 | |
| /// Gets a random unsigned int
 | |
| /// \return an integer random value.
 | |
| extern unsigned int RAK_DLL_EXPORT randomMT( void );
 | |
| 
 | |
| /// Gets a random float
 | |
| /// \return 0 to 1.0f, inclusive
 | |
| extern float RAK_DLL_EXPORT frandomMT( void );
 | |
| 
 | |
| #endif
 | 
