{"id":551,"date":"2014-03-20T15:26:29","date_gmt":"2014-03-20T21:26:29","guid":{"rendered":"https:\/\/halsafar.ca\/blog\/?p=551"},"modified":"2015-08-28T14:39:55","modified_gmt":"2015-08-28T20:39:55","slug":"c-tiled-tmx-parser","status":"publish","type":"post","link":"https:\/\/halsafar.ca\/blog\/2014\/03\/20\/c-tiled-tmx-parser\/","title":{"rendered":"C++ Tiled Tmx Parser"},"content":{"rendered":"<p>I had a need for a lightweight quick and down to business tmx parser.<\/p>\n<p>For those unfamiliar TMX is the file format used by <a title=\"Tiled\" href=\"https:\/\/github.com\/bjorn\/tiled\">Tiled<\/a>. \u00a0Tiled is a map editor for tile maps.<\/p>\n<p>The parser at the moment required C++11x but only for one small bit of code which could easily be removed. \u00a0The parser is mostly a C library in its usage. \u00a0It returns simply an error code and a struct you allocated the memory for containing the entirety of the tmx file.<\/p>\n<p>GitHub Source:\u00a0<a title=\"libtmx-parser on GitHub\" href=\"https:\/\/github.com\/halsafar\/libtmx-parser\">libtmx-parser<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had a need for a lightweight quick and down to business tmx parser. For those unfamiliar TMX is the file format used by Tiled. \u00a0Tiled is a map editor for tile maps. The parser at the moment required C++11x<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/halsafar.ca\/blog\/2014\/03\/20\/c-tiled-tmx-parser\/\">Read more <span class=\"screen-reader-text\">C++ Tiled Tmx Parser<\/span><span class=\"meta-nav\"> &#8250;<\/span><\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,6],"tags":[65,13,87,22,85,86],"class_list":["post-551","post","type-post","status-publish","format-standard","hentry","category-developement","category-halsafar","tag-c","tag-development","tag-github","tag-linkedin","tag-tiled","tag-tmx"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/posts\/551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/comments?post=551"}],"version-history":[{"count":2,"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/posts\/551\/revisions"}],"predecessor-version":[{"id":563,"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/posts\/551\/revisions\/563"}],"wp:attachment":[{"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/media?parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/categories?post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/halsafar.ca\/blog\/wp-json\/wp\/v2\/tags?post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}