mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-12-26 23:43:34 +00:00
b432a3f5da
Clean up macros more tomorrow Cleanup and optimize CDActivities table Remove unused include Further work on CDActivityRewards Update MasterServer.cpp Further animations work Activities still needs work for a better PK. fix type All of these replacements worked Create internal interface for animations Allows for user to just call GetAnimationTIme or PlayAnimation rather than passing in arbitrary true false statements
27 lines
447 B
C++
27 lines
447 B
C++
#pragma once
|
|
|
|
#include "CDTable.h"
|
|
|
|
#include "Singleton.h"
|
|
|
|
#define UNUSED_TABLE(v)
|
|
|
|
/**
|
|
* Initialize the CDClient tables so they are all loaded into memory.
|
|
*/
|
|
class CDClientManager : public Singleton<CDClientManager> {
|
|
public:
|
|
CDClientManager();
|
|
|
|
/**
|
|
* Fetch a table from CDClient
|
|
*
|
|
* @tparam Table type to fetch
|
|
* @return A pointer to the requested table.
|
|
*/
|
|
template<typename T>
|
|
T* GetTable() {
|
|
return &T::Instance();
|
|
}
|
|
};
|