Simple Globals exporter

Export to a header file simple constants.

Getting Started

$ ResourceManager <file>
$ ResourceManager --help

It will export a file to hpp. The file must look like this:

Namespace_name
{
	Namespace_name
	{
		var_name : type : value;
	}
	
	var_name : type : value;
	var_name : type : value; = Comment
	
	= This is a line comment
}

$include "path/to/file.txt" = Can include a file

var_name : type : value;

Take a look at test.txt for more.

Features

Support for:

  • basic types (int, float, char, ...)
  • string
  • color -> Must be written in #AARRGGBB format.
  • vector2f
  • vector2i

Other types will simply be copied, for example using var_name : foo : bar works. But foo wil not be defined and the output will simply be a copy: const foo var_name = bar;

Preprocessors:

  • $include can include a file in the current one using path relative to file

To support

  • Other math related types such as:
    • rectangle
    • ...
  • textures

TODO

  • Export file to hpp
  • Copy comments ?
  • Add support for more complex types
  • Export textures and full files instead of the path only
  • Export file to dll