GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — luascript/lua_script_resource_formate_loader.cpp at master · perbone/luascript Expand file tree/ Copy pathlua_script_resource_formate_loader.cppMore file actions 88 lines (69 loc) · 2.82 KB / Copy pathlua_script_resource_formate_loader.cppFile metadata and controls88 lines (69 loc) · 2.82 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 /* * This file is part of LuaScript * https://github.com/perbone/luascrip/ * * Copyright 2017-2024 Paulo Perbone * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License */ #include "lua_script_resource_formate_loader.h" #include "constants.h" #include "debug.h" #include "lua_script.h" #include "lua_script_language.h" LuaScriptResourceFormatLoader::LuaScriptResourceFormatLoader() { print_debug("LuaScriptResourceFormatLoader::constructor"); } LuaScriptResourceFormatLoader::~LuaScriptResourceFormatLoader() { print_debug("LuaScriptResourceFormatLoader::destructor"); } Ref<Resource> LuaScriptResourceFormatLoader::load(const String &p_path, const String &p_original_path, Error *r_error, bool p_use_sub_threads, float *r_progress, CacheMode p_cache_mode) { print_debug("LuaScriptResourceFormatLoader::load( p_path = " + p_path + ", p_original_path = " + p_original_path + " )"); LuaScript *script = static_cast<LuaScript *>(LuaScriptLanguage::get_singleton()->create_script()); if (!script) { if (r_error) *r_error = ERR_OUT_OF_MEMORY; return nullptr; } script->set_path(p_original_path); Error error = script->load_source_code(p_original_path); if (error != OK) { if (r_error) *r_error = error; memdelete(script); return nullptr; } error = script->reload(); if (error != OK) { if (r_error) *r_error = error; memdelete(script); return nullptr; } return Ref<LuaScript>(script); } void LuaScriptResourceFormatLoader::get_recognized_extensions(List<String> *p_extensions) const { print_debug("LuaScriptResourceFormatLoader::get_recognized_extensions"); p_extensions->push_back(LUA_EXTENSION); } bool LuaScriptResourceFormatLoader::handles_type(const String &p_type) const { print_debug("LuaScriptResourceFormatLoader::handles_type( p_type = " + p_type + " )"); return (p_type == SCRIPT_TYPE || p_type == LUA_SCRIPT_TYPE); } String LuaScriptResourceFormatLoader::get_resource_type(const String &p_path) const { print_debug("LuaScriptResourceFormatLoader::get_resource_type( p_path = " + p_path + " )"); return (p_path.get_extension().to_lower() == LUA_EXTENSION) ? LUA_SCRIPT_TYPE : EMPTY_STRING; } void LuaScriptResourceFormatLoader::get_dependencies(const String &p_path, List<String> *p_dependencies, bool p_add_types) { print_debug("LuaScriptResourceFormatLoader::get_dependencies( p_path = " + p_path + " )"); } |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |