27 auto& lua = core::ServiceLocator<sol::state>::ref();
34 anims_type[
"keys"] = &resource::Animations::keys;
37 anims_type[
"load"] = &resource::Animations::load;
40 auto fonts_type = lua.new_usertype<
resource::Fonts>(
"Fonts", sol::no_constructor);
45 fonts_type[
"keys"] = &resource::Fonts::keys;
48 fonts_type[
"load"] = &resource::Fonts::load;
51 auto soundcache_type = lua.new_usertype<
resource::SoundCache>(
"SoundCaches", sol::no_constructor);
56 soundcache_type[
"keys"] = &resource::SoundCache::keys;
59 soundcache_type[
"load"] = &resource::SoundCache::load;
62 auto musiccache_type = lua.new_usertype<
resource::MusicCache>(
"MusicCache", sol::no_constructor);
67 musiccache_type[
"keys"] = &resource::MusicCache::keys;
70 musiccache_type[
"load"] = &resource::MusicCache::load;
73 auto voicecache_type = lua.new_usertype<
resource::VoiceCache>(
"VoiceCache", sol::no_constructor);
78 voicecache_type[
"keys"] = &resource::VoiceCache::keys;
81 voicecache_type[
"load"] = &resource::VoiceCache::load;
84 auto videocache_type = lua.new_usertype<
resource::VideoCache>(
"VideoCache", sol::no_constructor);
89 videocache_type[
"keys"] = &resource::VideoCache::keys;
92 videocache_type[
"load"] = &resource::VideoCache::load;
95 auto prefabs_type = lua.new_usertype<
resource::Prefabs>(
"Prefabs", sol::no_constructor);
100 prefabs_type[
"keys"] = &resource::Prefabs::keys;
103 prefabs_type[
"load"] = &resource::Prefabs::load;
106 auto scripts_type = lua.new_usertype<
resource::Scripts>(
"Scripts", sol::no_constructor);
111 scripts_type[
"keys"] = &resource::Scripts::keys;
114 scripts_type[
"load"] = &resource::Scripts::load;
117 auto shaders_type = lua.new_usertype<
resource::Shaders>(
"Shaders", sol::no_constructor);
122 shaders_type[
"keys"] = &resource::Shaders::keys;
125 shaders_type[
"load"] = &resource::Shaders::load;
128 auto textures_type = lua.new_usertype<
resource::Textures>(
"Textures", sol::no_constructor);
133 textures_type[
"keys"] = &resource::Textures::keys;
136 textures_type[
"load"] = &resource::Textures::load;