X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FLoader.h;h=0839ecb3d3212a946c32303f35340fff803f6355;hb=1970312e983541d32d4ff73c81b8d90156a7bb99;hp=cf7dd132a3e76b60c44464cb44aff5a0af82a6fd;hpb=8c8061a4f8b88410d6d93c039afe6affc4b69cf2;p=l2e.git diff --git a/src/loader/Loader.h b/src/loader/Loader.h index cf7dd13..0839ecb 100644 --- a/src/loader/Loader.h +++ b/src/loader/Loader.h @@ -19,15 +19,20 @@ public: public: void Load(const std::string &file); + const std::map &Exports() const { return exports; } + private: void LoadExports(char *src, Export *begin, Export *end); void LoadExternals(char *src, External *begin, External *end); + void LoadImages(char *src, Image *begin, Image *end); void LoadObjects(char *src, Object *begin, Object *end); void LoadObject(char *src, char *dest, const TypeDescription &); + void LoadArrays(char *src, Array *begin, Array *end); private: std::map objectFiles; std::map exports; + std::map images; };