<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to configControl</title><link>https://sourceforge.net/p/sgfabric/wiki/configControl/</link><description>Recent changes to configControl</description><atom:link href="https://sourceforge.net/p/sgfabric/wiki/configControl/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 02 Jan 2012 19:24:39 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/sgfabric/wiki/configControl/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage configControl modified by Salvatore Giannottta Filho</title><link>https://sourceforge.net/p/sgfabric/wiki/configControl/</link><description>#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](https://sourceforge.net/images/CONFIG_xml.png)

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 &amp;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, &amp;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();</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Salvatore Giannottta Filho</dc:creator><pubDate>Mon, 02 Jan 2012 19:24:39 -0000</pubDate><guid>https://sourceforge.net0379f9ca91c2e11ee587b5a8d6a01b9e5c77ba8d</guid></item></channel></rss>