load from anywhere

This commit is contained in:
Guard13007 2014-10-27 12:16:21 -07:00
parent 59f8a4a880
commit 290d39bcd5
4 changed files with 18 additions and 15 deletions

View File

@ -1,5 +1,5 @@
-- Example: Complex Example -- Example: Complex Example
local LightWorld = require "lib/light_world" local LightWorld = require "lib"
function initScene() function initScene()
-- physic world -- physic world

View File

@ -1,5 +1,5 @@
-- Example: Short Example -- Example: Short Example
local LightWorld = require "lib/light_world" local LightWorld = require "lib"
function love.load() function love.load()
testShader = 0 testShader = 0

View File

@ -21,21 +21,24 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. SOFTWARE.
]] ]]
local _PACKAGE = (...):match("^(.+)[%./][^%./]+") or "" local _PACKAGE = string.gsub(...,"%.","/") or ""
local class = require(_PACKAGE..'/class') if string.len(_PACKAGE) > 0 then
local Light = require(_PACKAGE..'/light') _PACKAGE = _PACKAGE .. "/"
local Body = require(_PACKAGE..'/body') end
local util = require(_PACKAGE..'/util') local class = require(_PACKAGE..'class')
local normal_map = require(_PACKAGE..'/normal_map') local Light = require(_PACKAGE..'light')
local PostShader = require(_PACKAGE..'/postshader') local Body = require(_PACKAGE..'body')
require(_PACKAGE..'/postshader') local util = require(_PACKAGE..'util')
local normal_map = require(_PACKAGE..'normal_map')
local PostShader = require(_PACKAGE..'postshader')
require(_PACKAGE..'postshader')
local light_world = class() local light_world = class()
light_world.blurv = love.graphics.newShader(_PACKAGE.."/shaders/blurv.glsl") light_world.blurv = love.graphics.newShader(_PACKAGE.."shaders/blurv.glsl")
light_world.blurh = love.graphics.newShader(_PACKAGE.."/shaders/blurh.glsl") light_world.blurh = love.graphics.newShader(_PACKAGE.."shaders/blurh.glsl")
light_world.refractionShader = love.graphics.newShader(_PACKAGE.."/shaders/refraction.glsl") light_world.refractionShader = love.graphics.newShader(_PACKAGE.."shaders/refraction.glsl")
light_world.reflectionShader = love.graphics.newShader(_PACKAGE.."/shaders/reflection.glsl") light_world.reflectionShader = love.graphics.newShader(_PACKAGE.."shaders/reflection.glsl")
function light_world:init(options) function light_world:init(options)
self.lights = {} self.lights = {}

View File

@ -7,7 +7,7 @@
-- Updated by Dresenpai -- Updated by Dresenpai
require "lib/postshader" require "lib/postshader"
local LightWorld = require "lib/light_world" local LightWorld = require "lib"
exf = {} exf = {}
exf.current = nil exf.current = nil