Menu

configControl

Salvathor

Configuração do Jogo#

O SGE utiliza arquivos xmlpara guardar parâmetros de configuração para o jogo.

A estrutura desse arquivo deve seguir um padrão, conforme mostra na figura.

Padrão de configuração do arquivo XML

Você cria o seu arquivo xml com seus parâmetros na estrutura dada.
Registra o nome do arquivo na classe CConfiguration com o método: CConfiguration::setUserConfigFile(std::string &fileName);
Registra a estrutura do arquivo xml definido através do método CConfiguration::registerConfigValue(std::string head, std::string option, std::string parameter);
Cria as Funções de call back que serão executadas quando cada parâmetro do arquivo de configuração for carregado e registra as na classe de CallBack com o método: SetStringCallback(this, &CPacConfiguration::levelpathCallBack).
Relaciona cada uma das funções criadas com um índice de parâmetro, Registrando cada uma das funções de call back com o método: CConfiguration::storeConfigFunction(CCallbackBase *p_CallbackFunction, std::string Index);
E por fim pode ler o arquivo de configurações com o método: CConfiguration::loadUserConfigurations();


MongoDB Logo MongoDB