mirror of
				https://github.com/DarkflameUniverse/DarkflameServer.git
				synced 2025-11-04 06:32:00 +00:00 
			
		
		
		
	* CDClient cleanup and optimization - Use static function to get table name - Remove unused GetName function - Replace above function with a static GetTableName function - Remove verbose comments - Remove verbose initializers - Remove need to specify table name when getting a table by name - Remove unused typedef for mac and linux * Re-add unused table Convert tables to singletons - Convert all CDClient tables to singletons - Move Singleton.h to dCommon - Reduce header clutter in CDClientManager
		
			
				
	
	
		
			23 lines
		
	
	
		
			568 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			568 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
// Custom Classes
 | 
						|
#include "CDTable.h"
 | 
						|
 | 
						|
struct CDScriptComponent {
 | 
						|
	unsigned int id;                        //!< The component ID
 | 
						|
	std::string script_name;           //!< The script name
 | 
						|
	std::string client_script_name;    //!< The client script name
 | 
						|
};
 | 
						|
 | 
						|
class CDScriptComponentTable : public CDTable<CDScriptComponentTable> {
 | 
						|
private:
 | 
						|
	std::map<unsigned int, CDScriptComponent> entries;
 | 
						|
	CDScriptComponent m_ToReturnWhenNoneFound;
 | 
						|
 | 
						|
public:
 | 
						|
	CDScriptComponentTable();
 | 
						|
	// Gets an entry by scriptID
 | 
						|
	const CDScriptComponent& GetByID(unsigned int id);
 | 
						|
};
 | 
						|
 |