public static InteractiveObjectLuaScript Load(string filePath, InteractiveObject obj)
        {
            var script = LuaEngine.CreateBaseAPI();

            LuaEngine.LoadScript(filePath, script);
            return(new InteractiveObjectLuaScript(script, obj));
        }
Пример #2
0
        public static TriggerLuaLuaScript Load(string filePath)
        {
            var script = LuaEngine.CreateBaseAPI();

            LuaEngine.LoadScript(filePath, script);
            return(new TriggerLuaLuaScript(script));
        }
Пример #3
0
        static LSDAPI()
        {
            // register proxies
            UserData.RegisterProxyType <ScreenshotterProxy, Screenshotter>(screenshotter =>
                                                                           new ScreenshotterProxy(screenshotter));
            UserData.RegisterProxyType <InteractiveObjectProxy, InteractiveObject>(r => new InteractiveObjectProxy(r));
            UserData.RegisterProxyType <DreamSystemProxy, DreamSystem>(r => new DreamSystemProxy(r));

            // register types
            UserData.RegisterType <TODAnimation>();
            UserData.RegisterType <TextureSet>();
            LuaEngine.RegisterGlobalObject(UserData.CreateStatic <TextureSet>(), "TextureSet");
        }