forked from LeenkxTeam/LNXSDK
		
	
		
			
	
	
		
			79 lines
		
	
	
		
			811 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			79 lines
		
	
	
		
			811 B
		
	
	
	
		
			C
		
	
	
	
	
	
|  | #include <stdlib.h>
 | ||
|  | 
 | ||
|  | class btFloatArray { | ||
|  | 
 | ||
|  | 	int count = 0; | ||
|  | 
 | ||
|  | 	public: | ||
|  | 
 | ||
|  | 		float *raw; | ||
|  | 
 | ||
|  | 		btFloatArray(int num) { | ||
|  | 
 | ||
|  | 			raw = (float *) malloc(sizeof(float) * num); | ||
|  | 			count = num; | ||
|  | 		} | ||
|  | 
 | ||
|  | 		~btFloatArray() { | ||
|  | 
 | ||
|  | 			free(raw); | ||
|  | 		} | ||
|  | 
 | ||
|  | 		float at(int pos) { | ||
|  | 
 | ||
|  | 			return raw[pos]; | ||
|  | 		} | ||
|  | 
 | ||
|  | 		int set(int pos, float value) { | ||
|  | 
 | ||
|  | 			if(pos < count){ | ||
|  | 				raw[pos] = value; | ||
|  | 				return 0; | ||
|  | 			} | ||
|  | 
 | ||
|  | 			return 1; | ||
|  | 		} | ||
|  | 
 | ||
|  | 		int size() { | ||
|  | 			return count; | ||
|  | 		} | ||
|  | }; | ||
|  | 
 | ||
|  | class btIntArray { | ||
|  | 
 | ||
|  | 	int count = 0; | ||
|  | 
 | ||
|  | 	public: | ||
|  | 
 | ||
|  | 		int *raw; | ||
|  | 
 | ||
|  | 		btIntArray(int num) { | ||
|  | 
 | ||
|  | 			raw = (int *) malloc(sizeof(int) * num); | ||
|  | 			count = num; | ||
|  | 		} | ||
|  | 
 | ||
|  | 		~btIntArray() { | ||
|  | 
 | ||
|  | 			free(raw); | ||
|  | 		} | ||
|  | 
 | ||
|  | 		float at(int pos) { | ||
|  | 
 | ||
|  | 			return raw[pos]; | ||
|  | 		} | ||
|  | 
 | ||
|  | 		int set(int pos, int value) { | ||
|  | 
 | ||
|  | 			if(pos < count){ | ||
|  | 				raw[pos] = value; | ||
|  | 				return 0; | ||
|  | 			} | ||
|  | 
 | ||
|  | 			return 1; | ||
|  | 		} | ||
|  | 
 | ||
|  | 		int size() { | ||
|  | 			return count; | ||
|  | 		} | ||
|  | }; |