26 lines
		
	
	
		
			658 B
		
	
	
	
		
			C++
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			658 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| 
								 | 
							
								#ifdef KINC_LIVEPP
							 | 
						||
| 
								 | 
							
								#include <kinc/system.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <Windows.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include "LivePP/API/LPP_API_x64_CPP.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								static lpp::LppDefaultAgent lppAgent;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								void kinc_LivePP_start(void) {
							 | 
						||
| 
								 | 
							
									// create a default agent, loading the Live++ agent from the given path, e.g. "ThirdParty/LivePP"
							 | 
						||
| 
								 | 
							
									lppAgent = lpp::LppCreateDefaultAgent(KINC_LIVEPP_PATH);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									// enable Live++ for all loaded modules
							 | 
						||
| 
								 | 
							
									lppAgent.EnableModule(lpp::LppGetCurrentModulePath(), lpp::LPP_MODULES_OPTION_ALL_IMPORT_MODULES);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								void kinc_LivePP_stop(void) {
							 | 
						||
| 
								 | 
							
									// destroy the Live++ agent
							 | 
						||
| 
								 | 
							
									lpp::LppDestroyDefaultAgent(&lppAgent);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								void kinc_start_LivePP(void) {}
							 | 
						||
| 
								 | 
							
								void kinc_stop_LivePP(void) {}
							 | 
						||
| 
								 | 
							
								#endif
							 |