├── math ├── FixedPoint.cpp ├── Math.cpp ├── Vector3.cpp ├── Vector2.cpp ├── Plane.h └── Vector4.cpp ├── thirdparty ├── AngelCode │ ├── sdk │ │ ├── angelscript │ │ │ ├── projects │ │ │ │ ├── dev-cpp │ │ │ │ │ └── obj │ │ │ │ │ │ └── delete.me │ │ │ │ ├── BCBuilder │ │ │ │ │ ├── pch1.h │ │ │ │ │ └── angelscript.bpf │ │ │ │ ├── android │ │ │ │ │ └── jni │ │ │ │ │ │ └── Application.mk │ │ │ │ ├── gnuc │ │ │ │ │ └── obj │ │ │ │ │ │ └── delete.me │ │ │ │ ├── mingw │ │ │ │ │ ├── obj │ │ │ │ │ │ └── delete.me │ │ │ │ │ └── readme.txt │ │ │ │ ├── dreamcast │ │ │ │ │ ├── obj │ │ │ │ │ │ └── delete.me │ │ │ │ │ ├── Makefile │ │ │ │ │ └── readme.txt │ │ │ │ ├── xcode │ │ │ │ │ └── angelscript.xcodeproj │ │ │ │ │ │ ├── project.xcworkspace │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ └── xcuserdata │ │ │ │ │ │ │ └── elastic.xcuserdatad │ │ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ │ │ └── xcuserdata │ │ │ │ │ │ └── elastic.xcuserdatad │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ └── xcschememanagement.plist │ │ │ │ ├── marmalade │ │ │ │ │ └── angelscript_lib.mkf │ │ │ │ ├── msvc6 │ │ │ │ │ └── angelscript.dsw │ │ │ │ ├── meson │ │ │ │ │ └── detect_ver.py │ │ │ │ ├── msvc8 │ │ │ │ │ └── angelscript.sln │ │ │ │ └── msvc7 │ │ │ │ │ └── msvc7.sln │ │ │ ├── lib │ │ │ │ └── delete.me │ │ │ └── source │ │ │ │ ├── as_callfunc_arm.cpp │ │ │ │ ├── as_callfunc_arm_gcc.S │ │ │ │ └── as_callfunc_arm_vita.S │ │ ├── samples │ │ │ ├── console │ │ │ │ └── projects │ │ │ │ │ ├── gnuc │ │ │ │ │ ├── obj │ │ │ │ │ │ └── delete.me │ │ │ │ │ └── makefile │ │ │ │ │ ├── trolltechqt │ │ │ │ │ └── console.pro │ │ │ │ │ ├── msvc6 │ │ │ │ │ └── msvc6.dsw │ │ │ │ │ ├── msvc9 │ │ │ │ │ └── msvc9.sln │ │ │ │ │ ├── msvc7 │ │ │ │ │ └── msvc7.sln │ │ │ │ │ ├── msvc2012 │ │ │ │ │ └── console.sln │ │ │ │ │ └── msvc2015 │ │ │ │ │ └── console.sln │ │ │ ├── events │ │ │ │ └── projects │ │ │ │ │ ├── gnuc │ │ │ │ │ ├── obj │ │ │ │ │ │ └── delete.me │ │ │ │ │ └── makefile │ │ │ │ │ ├── trolltechqt │ │ │ │ │ └── events.pro │ │ │ │ │ ├── msvc6 │ │ │ │ │ └── msvc6.dsw │ │ │ │ │ ├── msvc9 │ │ │ │ │ └── msvc9.sln │ │ │ │ │ ├── msvc2012 │ │ │ │ │ └── events.sln │ │ │ │ │ ├── msvc2015 │ │ │ │ │ └── events.sln │ │ │ │ │ └── msvc7 │ │ │ │ │ └── msvc7.sln │ │ │ ├── include │ │ │ │ ├── projects │ │ │ │ │ ├── gnuc │ │ │ │ │ │ ├── obj │ │ │ │ │ │ │ └── delete.me │ │ │ │ │ │ └── makefile │ │ │ │ │ ├── msvc2015 │ │ │ │ │ │ ├── include.vcxproj.user │ │ │ │ │ │ └── include.sln │ │ │ │ │ ├── trolltechqt │ │ │ │ │ │ └── include.pro │ │ │ │ │ ├── msvc6 │ │ │ │ │ │ └── msvc6.dsw │ │ │ │ │ ├── msvc9 │ │ │ │ │ │ └── msvc9.sln │ │ │ │ │ ├── msvc7 │ │ │ │ │ │ └── msvc7.sln │ │ │ │ │ └── msvc2012 │ │ │ │ │ │ └── include.sln │ │ │ │ └── bin │ │ │ │ │ ├── script.as │ │ │ │ │ └── scriptinclude.as │ │ │ ├── asbuild │ │ │ │ ├── projects │ │ │ │ │ ├── gnuc │ │ │ │ │ │ ├── obj │ │ │ │ │ │ │ └── delete.me │ │ │ │ │ │ └── makefile │ │ │ │ │ ├── msvc9 │ │ │ │ │ │ └── asbuild.sln │ │ │ │ │ ├── msvc2012 │ │ │ │ │ │ └── asbuild.sln │ │ │ │ │ └── msvc2015 │ │ │ │ │ │ └── asbuild.sln │ │ │ │ └── bin │ │ │ │ │ └── script.as │ │ │ ├── concurrent │ │ │ │ └── projects │ │ │ │ │ ├── gnuc │ │ │ │ │ ├── obj │ │ │ │ │ │ └── delete.me │ │ │ │ │ └── makefile │ │ │ │ │ ├── trolltechqt │ │ │ │ │ └── concurrent.pro │ │ │ │ │ ├── msvc6 │ │ │ │ │ └── msvc6.dsw │ │ │ │ │ ├── msvc9 │ │ │ │ │ └── msvc9.sln │ │ │ │ │ ├── msvc7 │ │ │ │ │ └── msvc7.sln │ │ │ │ │ ├── msvc2012 │ │ │ │ │ └── concurrent.sln │ │ │ │ │ └── msvc2015 │ │ │ │ │ └── concurrent.sln │ │ │ ├── coroutine │ │ │ │ └── projects │ │ │ │ │ ├── gnuc │ │ │ │ │ └── obj │ │ │ │ │ │ └── delete.me │ │ │ │ │ ├── trolltechqt │ │ │ │ │ └── coroutine.pro │ │ │ │ │ ├── msvc6 │ │ │ │ │ └── msvc6.dsw │ │ │ │ │ ├── msvc9 │ │ │ │ │ └── msvc9.sln │ │ │ │ │ ├── msvc7 │ │ │ │ │ └── msvc7.sln │ │ │ │ │ ├── msvc2012 │ │ │ │ │ └── coroutine.sln │ │ │ │ │ └── msvc2015 │ │ │ │ │ └── coroutine.sln │ │ │ ├── tutorial │ │ │ │ ├── projects │ │ │ │ │ ├── gnuc │ │ │ │ │ │ ├── obj │ │ │ │ │ │ │ └── delete.me │ │ │ │ │ │ └── makefile │ │ │ │ │ ├── msvc2015 │ │ │ │ │ │ ├── tutorial.vcxproj.user │ │ │ │ │ │ └── tutorial.sln │ │ │ │ │ ├── trolltechqt │ │ │ │ │ │ └── tutorial.pro │ │ │ │ │ ├── msvc6 │ │ │ │ │ │ └── msvc6.dsw │ │ │ │ │ ├── msvc8 │ │ │ │ │ │ └── msvc8.sln │ │ │ │ │ ├── msvc9 │ │ │ │ │ │ └── msvc9.sln │ │ │ │ │ ├── msvc7 │ │ │ │ │ │ └── msvc7.sln │ │ │ │ │ └── msvc2012 │ │ │ │ │ │ └── tutorial.sln │ │ │ │ └── bin │ │ │ │ │ └── script.as │ │ │ ├── game │ │ │ │ ├── bin │ │ │ │ │ └── shared.as │ │ │ │ ├── projects │ │ │ │ │ ├── msvc2015 │ │ │ │ │ │ ├── game.vcxproj.user │ │ │ │ │ │ └── game.sln │ │ │ │ │ ├── cmake │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── msvc9 │ │ │ │ │ │ └── msvc9.sln │ │ │ │ │ └── msvc2012 │ │ │ │ │ │ └── game.sln │ │ │ │ └── source │ │ │ │ │ └── gamemgr.h │ │ │ └── asrun │ │ │ │ └── projects │ │ │ │ ├── msvc6 │ │ │ │ └── msvc6.dsw │ │ │ │ ├── msvc9 │ │ │ │ └── asrun.sln │ │ │ │ ├── msvc2012 │ │ │ │ └── asrun.sln │ │ │ │ └── msvc2015 │ │ │ │ └── asrun.sln │ │ ├── docs │ │ │ ├── manual │ │ │ │ ├── globals_dup.js │ │ │ │ ├── globals_eval.js │ │ │ │ ├── files.js │ │ │ │ ├── aslogo.png │ │ │ │ ├── bc_s.png │ │ │ │ ├── bdwn.png │ │ │ │ ├── closed.png │ │ │ │ ├── ftv2cl.png │ │ │ │ ├── ftv2mo.png │ │ │ │ ├── ftv2ns.png │ │ │ │ ├── nav_f.png │ │ │ │ ├── nav_g.png │ │ │ │ ├── nav_h.png │ │ │ │ ├── open.png │ │ │ │ ├── tab_a.png │ │ │ │ ├── tab_b.png │ │ │ │ ├── tab_h.png │ │ │ │ ├── tab_s.png │ │ │ │ ├── doxygen.png │ │ │ │ ├── ftv2doc.png │ │ │ │ ├── ftv2link.png │ │ │ │ ├── ftv2node.png │ │ │ │ ├── sync_off.png │ │ │ │ ├── sync_on.png │ │ │ │ ├── ftv2blank.png │ │ │ │ ├── ftv2mnode.png │ │ │ │ ├── ftv2pnode.png │ │ │ │ ├── search │ │ │ │ │ ├── pages_6c.js │ │ │ │ │ ├── close.png │ │ │ │ │ ├── files_61.js │ │ │ │ │ ├── mag_sel.png │ │ │ │ │ ├── search_l.png │ │ │ │ │ ├── search_m.png │ │ │ │ │ ├── search_r.png │ │ │ │ │ ├── all_6a.js │ │ │ │ │ ├── all_79.js │ │ │ │ │ ├── pages_6a.js │ │ │ │ │ ├── pages_6e.js │ │ │ │ │ ├── pages_79.js │ │ │ │ │ ├── variables_62.js │ │ │ │ │ ├── variables_6e.js │ │ │ │ │ ├── variables_72.js │ │ │ │ │ ├── variables_6d.js │ │ │ │ │ ├── variables_70.js │ │ │ │ │ ├── variables_76.js │ │ │ │ │ ├── variables_64.js │ │ │ │ │ ├── functions_66.js │ │ │ │ │ ├── functions_6e.js │ │ │ │ │ ├── pages_62.js │ │ │ │ │ ├── variables_74.js │ │ │ │ │ ├── variables_63.js │ │ │ │ │ ├── all_68.js │ │ │ │ │ ├── pages_65.js │ │ │ │ │ ├── pages_68.js │ │ │ │ │ ├── variables_61.js │ │ │ │ │ ├── functions_77.js │ │ │ │ │ ├── functions_65.js │ │ │ │ │ ├── functions_6c.js │ │ │ │ │ ├── variables_6f.js │ │ │ │ │ ├── pages_76.js │ │ │ │ │ ├── all_6c.js │ │ │ │ │ ├── all_6e.js │ │ │ │ │ ├── functions_64.js │ │ │ │ │ ├── all_76.js │ │ │ │ │ ├── pages_77.js │ │ │ │ │ ├── pages_75.js │ │ │ │ │ ├── pages_6d.js │ │ │ │ │ ├── all_65.js │ │ │ │ │ ├── nomatches.html │ │ │ │ │ ├── functions_70.js │ │ │ │ │ ├── variables_73.js │ │ │ │ │ ├── all_6d.js │ │ │ │ │ ├── functions_62.js │ │ │ │ │ ├── functions_75.js │ │ │ │ │ ├── pages_70.js │ │ │ │ │ ├── pages_6f.js │ │ │ │ │ ├── all_77.js │ │ │ │ │ ├── pages_67.js │ │ │ │ │ ├── pages_69.js │ │ │ │ │ ├── all_62.js │ │ │ │ │ ├── pages_74.js │ │ │ │ │ ├── all_6f.js │ │ │ │ │ ├── all_75.js │ │ │ │ │ ├── pages_64.js │ │ │ │ │ ├── pages_66.js │ │ │ │ │ ├── all_74.js │ │ │ │ │ ├── all_61.html │ │ │ │ │ ├── all_62.html │ │ │ │ │ ├── all_63.html │ │ │ │ │ ├── all_64.html │ │ │ │ │ ├── all_65.html │ │ │ │ │ ├── all_66.html │ │ │ │ │ ├── all_67.html │ │ │ │ │ ├── all_68.html │ │ │ │ │ ├── all_69.html │ │ │ │ │ ├── all_6a.html │ │ │ │ │ ├── all_6c.html │ │ │ │ │ ├── all_6d.html │ │ │ │ │ ├── all_6e.html │ │ │ │ │ └── all_6f.html │ │ │ │ ├── aslogo_small.png │ │ │ │ ├── ftv2lastnode.png │ │ │ │ ├── ftv2mlastnode.png │ │ │ │ ├── ftv2plastnode.png │ │ │ │ ├── ftv2splitbar.png │ │ │ │ ├── ftv2vertline.png │ │ │ │ ├── ftv2folderclosed.png │ │ │ │ ├── ftv2folderopen.png │ │ │ │ ├── doc_datatypes.js │ │ │ │ ├── doc_addon.js │ │ │ │ ├── classas_i_binary_stream.js │ │ │ │ ├── classas_i_j_i_t_compiler.js │ │ │ │ ├── classas_i_string_factory.js │ │ │ │ ├── structas_s_b_c_info.js │ │ │ │ ├── index.js │ │ │ │ ├── structas_s_message_info.js │ │ │ │ ├── classas_i_lockable_shared_bool.js │ │ │ │ ├── doc_script_global.js │ │ │ │ ├── doc_samples.js │ │ │ │ ├── doc_api.js │ │ │ │ ├── functions_func.js │ │ │ │ ├── doc_builtin_types.js │ │ │ │ ├── structas_s_v_m_registers.js │ │ │ │ ├── doc_register_api_topic.js │ │ │ │ ├── functions_dup.js │ │ │ │ └── doc_script_func.js │ │ │ └── articles │ │ │ │ └── changes2.html │ │ └── add_on │ │ │ ├── scriptmath │ │ │ └── scriptmath.h │ │ │ ├── autowrapper │ │ │ └── generator │ │ │ │ └── generator.sln │ │ │ └── datetime │ │ │ └── datetime.h │ └── license.txt └── CMakeLists.txt ├── resources ├── small.ico ├── XL Engine.ico ├── DaggerXL │ ├── Cursor.png │ ├── TitleScreen.png │ ├── XLEngineUI.png │ ├── CoreUI.as │ └── CoreUI_GameView.as ├── fonts │ ├── Verdana16.fnt │ ├── Verdana24.fnt │ ├── Verdana32.fnt │ ├── Verdana16_0.png │ ├── Verdana24_0.png │ ├── Verdana32_0.png │ ├── Verdana16.bmfc │ ├── Verdana24.bmfc │ └── Verdana32.bmfc ├── BloodXL │ ├── XLEngineUI.png │ ├── ConsoleBackground.png │ └── CoreUI.as ├── DarkXL │ ├── XLEngineUI.png │ ├── DXL_ExitBtn0.png │ ├── DXL_ExitBtn1.png │ ├── DarkXL_Title1.png │ ├── DarkXL_Title2.png │ ├── DXL_LaunchBtn0.png │ ├── DXL_LaunchBtn1.png │ ├── DXL_SettingsBtn0.png │ ├── DXL_SettingsBtn1.png │ ├── ConsoleBackground.png │ └── CoreUI.as ├── Images │ ├── bloodTiny.png │ ├── outlawsTiny.png │ ├── Dark_Forces_Tiny.png │ ├── daggerfallTiny.png │ ├── bloodTiny_Disabled.png │ ├── outlawsTiny_Disabled.png │ ├── daggerfallTiny_Disabled.png │ └── Dark_Forces_Tiny_Disabled.png └── OutlawsXL │ ├── XLEngineUI.png │ └── CoreUI.as ├── movieplayback ├── MovieTypes.h ├── MoviePlayer.h └── MovieManager.h ├── threading ├── Mutex.h ├── Thread.h ├── Semaphore.h ├── Win32 │ └── Mutex.h └── Posix │ └── Semaphore.h ├── procedural ├── Noise.h └── ProceduralFunc.h ├── fileformats ├── TextureTypes.h ├── CellTypes.h ├── ArchiveTypes.h ├── SkyLoader.h ├── Vfs.cpp ├── TextureConv_ART.h ├── TextureConv_PCX.h ├── CellLoader_OutlawsMap.h ├── CellLoader.h ├── MeshLoader_Daggerfall.h ├── SkyLoader_Daggerfall.h ├── CellManager.h ├── Parser.h ├── Archive.h └── LFD_Reader.h ├── win ├── main.h └── Resource.h ├── world ├── ObjectDef.h ├── LevelFunc_Default.h ├── LogicManager.h ├── RenderComponent.h ├── LogicDef.h ├── Sector_GeoBlock.h ├── Sector.cpp └── OrientedSprite.h ├── PlatformDef.h ├── render ├── Driver3D_IPlatform.h ├── win │ └── Driver3D_OGL_Win.h ├── linux │ ├── Driver3D_OGL_Linux.h │ └── Driver3D_OGL_Linux.cpp ├── MeshCache.h ├── IndexBuffer.h ├── VertexBuffer.h ├── Mesh.h ├── triangleRasterizer │ └── VertexFormats.h └── ImageLoader.h ├── os └── Clock.h ├── .gitignore ├── plugin_framework ├── DynamicLibrary.h └── PluginManager.h ├── XLEngine.conf ├── memory └── ScratchPad.h ├── PluginAPI_Func.h ├── DaggerXL ├── Logic_Door.h ├── Logic_Obj_Action.h └── DaggerXL_main.h ├── .travis.yml ├── DarkXL ├── DarkXL_main.h └── DarkXL_Game.h ├── BloodXL └── BloodXL_main.h ├── OutlawsXL ├── OutlawsXL_main.h └── OutlawsXL_Player.h ├── .appveyor.yml └── cmake └── FindENet.cmake /math/FixedPoint.cpp: -------------------------------------------------------------------------------- 1 | #include "FixedPoint.h" 2 | -------------------------------------------------------------------------------- /math/Math.cpp: -------------------------------------------------------------------------------- 1 | #include "Math.h" 2 | 3 | 4 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/dev-cpp/obj/delete.me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/console/projects/gnuc/obj/delete.me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/events/projects/gnuc/obj/delete.me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/include/projects/gnuc/obj/delete.me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/asbuild/projects/gnuc/obj/delete.me: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/concurrent/projects/gnuc/obj/delete.me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/coroutine/projects/gnuc/obj/delete.me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/tutorial/projects/gnuc/obj/delete.me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/small.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/small.ico -------------------------------------------------------------------------------- /resources/XL Engine.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/XL Engine.ico -------------------------------------------------------------------------------- /resources/DaggerXL/Cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DaggerXL/Cursor.png -------------------------------------------------------------------------------- /resources/fonts/Verdana16.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/fonts/Verdana16.fnt -------------------------------------------------------------------------------- /resources/fonts/Verdana24.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/fonts/Verdana24.fnt -------------------------------------------------------------------------------- /resources/fonts/Verdana32.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/fonts/Verdana32.fnt -------------------------------------------------------------------------------- /resources/BloodXL/XLEngineUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/BloodXL/XLEngineUI.png -------------------------------------------------------------------------------- /resources/DarkXL/XLEngineUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DarkXL/XLEngineUI.png -------------------------------------------------------------------------------- /resources/Images/bloodTiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/Images/bloodTiny.png -------------------------------------------------------------------------------- /resources/Images/outlawsTiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/Images/outlawsTiny.png -------------------------------------------------------------------------------- /resources/fonts/Verdana16_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/fonts/Verdana16_0.png -------------------------------------------------------------------------------- /resources/fonts/Verdana24_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/fonts/Verdana24_0.png -------------------------------------------------------------------------------- /resources/fonts/Verdana32_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/fonts/Verdana32_0.png -------------------------------------------------------------------------------- /resources/DaggerXL/TitleScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DaggerXL/TitleScreen.png -------------------------------------------------------------------------------- /resources/DaggerXL/XLEngineUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DaggerXL/XLEngineUI.png -------------------------------------------------------------------------------- /resources/DarkXL/DXL_ExitBtn0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DarkXL/DXL_ExitBtn0.png -------------------------------------------------------------------------------- /resources/DarkXL/DXL_ExitBtn1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DarkXL/DXL_ExitBtn1.png -------------------------------------------------------------------------------- /resources/DarkXL/DarkXL_Title1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DarkXL/DarkXL_Title1.png -------------------------------------------------------------------------------- /resources/DarkXL/DarkXL_Title2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DarkXL/DarkXL_Title2.png -------------------------------------------------------------------------------- /resources/OutlawsXL/XLEngineUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/OutlawsXL/XLEngineUI.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/globals_dup.js: -------------------------------------------------------------------------------- 1 | var globals_dup = 2 | [ 3 | [ "a", "globals.html", null ] 4 | ]; -------------------------------------------------------------------------------- /resources/DarkXL/DXL_LaunchBtn0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DarkXL/DXL_LaunchBtn0.png -------------------------------------------------------------------------------- /resources/DarkXL/DXL_LaunchBtn1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DarkXL/DXL_LaunchBtn1.png -------------------------------------------------------------------------------- /resources/DarkXL/DXL_SettingsBtn0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DarkXL/DXL_SettingsBtn0.png -------------------------------------------------------------------------------- /resources/DarkXL/DXL_SettingsBtn1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DarkXL/DXL_SettingsBtn1.png -------------------------------------------------------------------------------- /resources/Images/Dark_Forces_Tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/Images/Dark_Forces_Tiny.png -------------------------------------------------------------------------------- /resources/Images/daggerfallTiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/Images/daggerfallTiny.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/globals_eval.js: -------------------------------------------------------------------------------- 1 | var globals_eval = 2 | [ 3 | [ "a", "globals_eval.html", null ] 4 | ]; -------------------------------------------------------------------------------- /resources/BloodXL/ConsoleBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/BloodXL/ConsoleBackground.png -------------------------------------------------------------------------------- /resources/DarkXL/ConsoleBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/DarkXL/ConsoleBackground.png -------------------------------------------------------------------------------- /resources/Images/bloodTiny_Disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/Images/bloodTiny_Disabled.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/asbuild/bin/script.as: -------------------------------------------------------------------------------- 1 | void main() 2 | { 3 | string str = "hello world"; 4 | print(str); 5 | } -------------------------------------------------------------------------------- /resources/Images/outlawsTiny_Disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/Images/outlawsTiny_Disabled.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/files.js: -------------------------------------------------------------------------------- 1 | var files = 2 | [ 3 | [ "angelscript.h", "angelscript_8h.html", "angelscript_8h" ] 4 | ]; -------------------------------------------------------------------------------- /thirdparty/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0.2) 2 | 3 | add_subdirectory(AngelCode/sdk/angelscript/projects/cmake) 4 | -------------------------------------------------------------------------------- /resources/Images/daggerfallTiny_Disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/Images/daggerfallTiny_Disabled.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/lib/delete.me: -------------------------------------------------------------------------------- 1 | This file is only here to guarantee that unpackers don't skip creating the /lib directory. -------------------------------------------------------------------------------- /resources/Images/Dark_Forces_Tiny_Disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/resources/Images/Dark_Forces_Tiny_Disabled.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/aslogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/aslogo.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/bc_s.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/bdwn.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/closed.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2cl.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2mo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2mo.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2ns.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/nav_f.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/nav_g.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/nav_h.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/open.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/tab_a.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/tab_b.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/tab_h.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/tab_s.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/doxygen.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2doc.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2link.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2node.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/sync_off.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/sync_on.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/articles/changes2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/articles/changes2.html -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2blank.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2mnode.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2pnode.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_6c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['license',['License',['../doc_license.html',1,'doc_start']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/aslogo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/aslogo_small.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2lastnode.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2mlastnode.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2plastnode.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2splitbar.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2vertline.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/search/close.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2folderclosed.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/ftv2folderopen.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/files_61.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['angelscript_2eh',['angelscript.h',['../angelscript_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/search/mag_sel.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/search/search_l.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/search/search_m.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/docs/manual/search/search_r.png -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/BCBuilder/pch1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/angelscript/projects/BCBuilder/pch1.h -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/android/jni/Application.mk: -------------------------------------------------------------------------------- 1 | APP_ABI := mips armeabi armeabi-v7a x86 2 | APP_PLATFORM := android-19 3 | APP_STL := gnustl_static 4 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/gnuc/obj/delete.me: -------------------------------------------------------------------------------- 1 | This file is here just in case your unarchiver does not extract empty directories. 2 | Feel free to remove it. -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/mingw/obj/delete.me: -------------------------------------------------------------------------------- 1 | This file is here just in case your unarchiver does not extract empty directories. 2 | Feel free to remove it. -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/dreamcast/obj/delete.me: -------------------------------------------------------------------------------- 1 | This file is here just in case your unarchiver does not extract empty directories. 2 | Feel free to remove it. -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/source/as_callfunc_arm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/angelscript/source/as_callfunc_arm.cpp -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_6a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jit_20compilation',['JIT compilation',['../doc_adv_jit_topic.html',1,'doc_advanced']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_79.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['your_20first_20script',['Your first script',['../doc_hello_world.html',1,'doc_start']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_6a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['jit_20compilation',['JIT compilation',['../doc_adv_jit_topic.html',1,'doc_advanced']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_6e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['namespaces',['Namespaces',['../doc_global_namespace.html',1,'doc_script_global']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/source/as_callfunc_arm_gcc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/angelscript/source/as_callfunc_arm_gcc.S -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/source/as_callfunc_arm_vita.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mindwerks/XLEngine/HEAD/thirdparty/AngelCode/sdk/angelscript/source/as_callfunc_arm_vita.S -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_79.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['your_20first_20script',['Your first script',['../doc_hello_world.html',1,'doc_start']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_62.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bc',['bc',['../structas_s_b_c_info.html#a44543d80233f6d2158b300e7049e23ab',1,'asSBCInfo']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_6e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['name',['name',['../structas_s_b_c_info.html#a0fec180d222e297a574000aa64bd3af5',1,'asSBCInfo']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_72.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['row',['row',['../structas_s_message_info.html#a21ef80321436f229a547411a6598ea21',1,'asSMessageInfo']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_6d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['message',['message',['../structas_s_message_info.html#af76694c6342dd82ef6aca0dff42072f5',1,'asSMessageInfo']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /movieplayback/MovieTypes.h: -------------------------------------------------------------------------------- 1 | #ifndef MOVIETYPES_H 2 | #define MOVIETYPES_H 3 | 4 | #include "../CommonTypes.h" 5 | 6 | #define MOVIETYPE_LFD 0 7 | #define MOVIETYPE_NONE 255 8 | 9 | #endif //MOVIETYPES_H 10 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_70.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['programpointer',['programPointer',['../structas_s_v_m_registers.html#abacce81d44b2387a2b66549bcba47643',1,'asSVMRegisters']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_76.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['valueregister',['valueRegister',['../structas_s_v_m_registers.html#aa87c457f97ce8e49fd808c8b6fd8e9d8',1,'asSVMRegisters']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/doc_datatypes.js: -------------------------------------------------------------------------------- 1 | var doc_datatypes = 2 | [ 3 | [ "Built-in types", "doc_builtin_types.html", "doc_builtin_types" ], 4 | [ "Add-on types", "doc_addon_types.html", "doc_addon_types" ] 5 | ]; -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_64.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['doprocesssuspend',['doProcessSuspend',['../structas_s_v_m_registers.html#ae1fe3cb6cbcf870cfde3364e66909e4f',1,'asSVMRegisters']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/functions_66.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['findnextlinewithcode',['FindNextLineWithCode',['../classas_i_script_function.html#a30dc23991856a13f59e682b3b1498e2f',1,'asIScriptFunction']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/doc_addon.js: -------------------------------------------------------------------------------- 1 | var doc_addon = 2 | [ 3 | [ "Application modules", "doc_addon_application.html", "doc_addon_application" ], 4 | [ "Script extensions", "doc_addon_script.html", "doc_addon_script" ] 5 | ]; -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/include/bin/script.as: -------------------------------------------------------------------------------- 1 | // Let's include another script file 2 | #include "scriptinclude.as" 3 | 4 | void main() 5 | { 6 | print("I'm now in main()\n"); 7 | 8 | includedFunction(); 9 | } 10 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/game/bin/shared.as: -------------------------------------------------------------------------------- 1 | // The 'shared' keyword make it possible to send 2 | // objects of the type between different modules. 3 | shared class CMessage 4 | { 5 | CMessage(const string &in t) { txt = t; } 6 | string txt; 7 | } -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/functions_6e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['notifygarbagecollectorofnewobject',['NotifyGarbageCollectorOfNewObject',['../classas_i_script_engine.html#a52a7644b48cbc771e33db5070814f6df',1,'asIScriptEngine']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /threading/Mutex.h: -------------------------------------------------------------------------------- 1 | #ifndef MUTEX_H 2 | #define MUTEX_H 3 | 4 | #include 5 | #include "../CommonTypes.h" 6 | 7 | #if PLATFORM_WIN 8 | #include "Win32/Mutex.h" 9 | #else 10 | #include "Posix/Mutex.h" 11 | #endif 12 | 13 | #endif // MUTEX_H 14 | -------------------------------------------------------------------------------- /threading/Thread.h: -------------------------------------------------------------------------------- 1 | #ifndef THREAD_H 2 | #define THREAD_H 3 | 4 | #include 5 | #include "../CommonTypes.h" 6 | 7 | #if PLATFORM_WIN 8 | #include "Win32/Thread.h" 9 | #else 10 | #include "Posix/Thread.h" 11 | #endif 12 | 13 | #endif // THREAD_H 14 | -------------------------------------------------------------------------------- /procedural/Noise.h: -------------------------------------------------------------------------------- 1 | #ifndef NOISE_H 2 | #define NOISE_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "../math/Math.h" 6 | 7 | namespace Noise 8 | { 9 | void Init(); 10 | float Noise3D(float x, float y, float z); 11 | }; 12 | 13 | #endif //NOISE_H 14 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/BCBuilder/angelscript.bpf: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #pragma hdrstop 4 | #define Library 5 | 6 | // To add a file to the library use the Project menu 'Add to Project'. 7 | 8 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/classas_i_binary_stream.js: -------------------------------------------------------------------------------- 1 | var classas_i_binary_stream = 2 | [ 3 | [ "Read", "classas_i_binary_stream.html#a8bbd68cea1f96b42c723f9732ac19140", null ], 4 | [ "Write", "classas_i_binary_stream.html#a57724f9cd63a625a843bf97e7704d9a7", null ] 5 | ]; -------------------------------------------------------------------------------- /threading/Semaphore.h: -------------------------------------------------------------------------------- 1 | #ifndef SEMAPHORE_H 2 | #define SEMAPHORE_H 3 | 4 | #include 5 | #include "../CommonTypes.h" 6 | 7 | #if PLATFORM_WIN 8 | #include "Win32/Semaphore.h" 9 | #else 10 | #include "Posix/Semaphore.h" 11 | #endif 12 | 13 | #endif // SEMAPHORE_H 14 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_62.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['byte_20code_20instructions',['Byte code instructions',['../doc_adv_jit_1.html',1,'doc_adv_jit_topic']]], 4 | ['built_2din_20types',['Built-in types',['../doc_builtin_types.html',1,'doc_datatypes']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/xcode/angelscript.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_74.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type',['type',['../structas_s_message_info.html#a6aa9231534b8aea2a3099cdc3206bcc8',1,'asSMessageInfo::type()'],['../structas_s_b_c_info.html#aa0579956f325760177250e0eddd52ab4',1,'asSBCInfo::type()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /fileformats/TextureTypes.h: -------------------------------------------------------------------------------- 1 | #ifndef TEXTURETYPES_H 2 | #define TEXTURETYPES_H 3 | 4 | #include "../CommonTypes.h" 5 | 6 | #define TEXTURETYPE_ART 0 7 | #define TEXTURETYPE_PCX 1 8 | #define TEXTURETYPE_IMG 2 9 | #define TEXTURETYPE_COUNT 3 10 | #define TEXTURETYPE_NONE 255 11 | 12 | #endif //TEXTURETYPES_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/classas_i_j_i_t_compiler.js: -------------------------------------------------------------------------------- 1 | var classas_i_j_i_t_compiler = 2 | [ 3 | [ "CompileFunction", "classas_i_j_i_t_compiler.html#aa6270727e61d8708d651a0f5faada695", null ], 4 | [ "ReleaseJITFunction", "classas_i_j_i_t_compiler.html#afbf9390868269c9224df85d49aabd451", null ] 5 | ]; -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_63.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['col',['col',['../structas_s_message_info.html#a08b23a360ac52110323bbf4aad553d9d',1,'asSMessageInfo']]], 4 | ['ctx',['ctx',['../structas_s_v_m_registers.html#aaaf2063a2786459281f9426f5083f8d1',1,'asSVMRegisters']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /resources/DaggerXL/CoreUI.as: -------------------------------------------------------------------------------- 1 | #include "CoreUI_Inc.as" 2 | #include "XL_UI_Editor.as" 3 | #include "CoreUI_StartMenu.as" 4 | #include "CoreUI_GameView.as" 5 | 6 | //UI Scripts ENTRY POINT. 7 | void UI_Main() 8 | { 9 | //From here we start up the first screen. 10 | UI_StartScreen("UI_StartMenu"); 11 | } 12 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_68.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['helper_20functions',['Helper functions',['../doc_addon_helpers.html',1,'doc_addon_application']]], 4 | ['how_20to_20build_20a_20jit_20compiler',['How to build a JIT compiler',['../doc_adv_jit.html',1,'doc_adv_jit_topic']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_65.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['expressions',['Expressions',['../doc_expressions.html',1,'doc_script']]], 4 | ['enums',['Enums',['../doc_global_enums.html',1,'doc_script_global']]], 5 | ['events',['Events',['../doc_samples_events.html',1,'doc_samples']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_68.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['helper_20functions',['Helper functions',['../doc_addon_helpers.html',1,'doc_addon_application']]], 4 | ['how_20to_20build_20a_20jit_20compiler',['How to build a JIT compiler',['../doc_adv_jit.html',1,'doc_adv_jit_topic']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_61.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['asbcinfo',['asBCInfo',['../angelscript_8h.html#ac58d23b688ddd6d6e788b034daf25df7',1,'angelscript.h']]], 4 | ['asbctypesize',['asBCTypeSize',['../angelscript_8h.html#a9f93754a6f4d43118cd0d2b3896875a5',1,'angelscript.h']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/functions_77.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['write',['Write',['../classas_i_binary_stream.html#a57724f9cd63a625a843bf97e7704d9a7',1,'asIBinaryStream']]], 4 | ['writemessage',['WriteMessage',['../classas_i_script_engine.html#a936ce6566af958bb75ba1c0945d8b03a',1,'asIScriptEngine']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /fileformats/CellTypes.h: -------------------------------------------------------------------------------- 1 | #ifndef CELLTYPES_H 2 | #define CELLTYPES_H 3 | 4 | #include "../CommonTypes.h" 5 | 6 | #define CELLTYPE_BLOOD_MAP 0 7 | #define CELLTYPE_OUTLAWS_MAP 1 8 | #define CELLTYPE_DAGGERFALL 2 9 | #define CELLTYPE_COUNT 3 10 | #define CELLTYPE_NONE 255 11 | 12 | #endif //CELLTYPES_H 13 | -------------------------------------------------------------------------------- /resources/BloodXL/CoreUI.as: -------------------------------------------------------------------------------- 1 | #include "CoreUI_Inc.as" 2 | #include "CoreUI_Title.as" 3 | #include "CoreUI_Game.as" 4 | #include "CoreUI_TexList.as" 5 | 6 | //UI Scripts ENTRY POINT. 7 | void UI_Main() 8 | { 9 | //From here we start up the first screen. 10 | UI_StartScreen("UI_Title"); 11 | //UI_StartScreen("UI_TexList"); 12 | } 13 | -------------------------------------------------------------------------------- /resources/OutlawsXL/CoreUI.as: -------------------------------------------------------------------------------- 1 | #include "CoreUI_Inc.as" 2 | #include "CoreUI_Title.as" 3 | #include "CoreUI_TexList.as" 4 | #include "CoreUI_Game.as" 5 | 6 | //UI Scripts ENTRY POINT. 7 | void UI_Main() 8 | { 9 | //From here we start up the first screen. 10 | UI_StartScreen("UI_Title"); 11 | //UI_StartScreen("UI_TexList"); 12 | } 13 | -------------------------------------------------------------------------------- /resources/DarkXL/CoreUI.as: -------------------------------------------------------------------------------- 1 | #include "CoreUI_Inc.as" 2 | #include "CoreUI_Title.as" 3 | #include "CoreUI_Config.as" 4 | #include "CoreUI_LevelSelect.as" 5 | 6 | //UI Scripts ENTRY POINT. 7 | void UI_Main() 8 | { 9 | //From here we start up the first screen. 10 | UI_StartScreen("UI_Title"); 11 | //UI_StartScreen("UI_Config"); 12 | } 13 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/functions_65.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['endconfiggroup',['EndConfigGroup',['../classas_i_script_engine.html#a4cc5ed7ea71811655f7910d298bb5a02',1,'asIScriptEngine']]], 4 | ['execute',['Execute',['../classas_i_script_context.html#a8e52894432737acac2e1a422e496bf84',1,'asIScriptContext']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/functions_6c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['loadbytecode',['LoadByteCode',['../classas_i_script_module.html#a8b4a222e5309c6b367f136b6d2f664ba',1,'asIScriptModule']]], 4 | ['lock',['Lock',['../classas_i_lockable_shared_bool.html#aef12cc309395d682aa138da5eea9d82b',1,'asILockableSharedBool']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_6f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['objectregister',['objectRegister',['../structas_s_v_m_registers.html#a12e6c46db50443d8f7faeec71abf42f7',1,'asSVMRegisters']]], 4 | ['objecttype',['objectType',['../structas_s_v_m_registers.html#a6b6463e377e4f83bb8bd7b9afb3abb02',1,'asSVMRegisters']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /math/Vector3.cpp: -------------------------------------------------------------------------------- 1 | #include "Vector3.h" 2 | 3 | const Vector3 Vector3::One(1.0f, 1.0f, 1.0f); 4 | const Vector3 Vector3::Half(0.5f, 0.5f, 0.5f); 5 | const Vector3 Vector3::Zero(0.0f, 0.0f, 0.0f); 6 | const Vector3 Vector3::UnitX(1.0f, 0.0f, 0.0f); 7 | const Vector3 Vector3::UnitY(0.0f, 1.0f, 0.0f); 8 | const Vector3 Vector3::UnitZ(0.0f, 0.0f, 1.0f); 9 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/mingw/readme.txt: -------------------------------------------------------------------------------- 1 | If you haven't done that already set up an environment variable named MINGDIR 2 | pointing the the directory where your MinGW is, e.g. "C:\MINGW" 3 | 4 | To compile the library, just type in the command line: 5 | 6 | make 7 | make install 8 | 9 | Sent in by Jakub "krajzega" Wasilewski -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_76.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['variables',['Variables',['../doc_global_variable.html',1,'doc_script_global']]], 4 | ['virtual_20properties',['Virtual properties',['../doc_global_virtprop.html',1,'doc_script_global']]], 5 | ['versions',['Versions',['../doc_versions.html',1,'doc_start']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /win/main.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "resource.h" 4 | #include "targetver.h" 5 | 6 | #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 7 | // Windows Header Files: 8 | #include 9 | 10 | // C RunTime Header Files 11 | #include 12 | #include 13 | #include 14 | -------------------------------------------------------------------------------- /fileformats/ArchiveTypes.h: -------------------------------------------------------------------------------- 1 | #ifndef ARCHIVETYPES_H 2 | #define ARCHIVETYPES_H 3 | 4 | #include "../CommonTypes.h" 5 | 6 | #define ARCHIVETYPE_GOB 0 7 | #define ARCHIVETYPE_LAB 1 8 | #define ARCHIVETYPE_LFD 2 9 | #define ARCHIVETYPE_ART 3 10 | #define ARCHIVETYPE_RFF 4 11 | #define ARCHIVETYPE_BSA 5 12 | #define ARCHIVETYPE_NONE 255 13 | 14 | #endif //ARCHIVETYPES_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/include/bin/scriptinclude.as: -------------------------------------------------------------------------------- 1 | // This file is meant to be included from another script file 2 | 3 | // We're allowed to include files in a circular manner, the 4 | // application will include each file only once anyway 5 | #include "script.as" 6 | 7 | void includedFunction() 8 | { 9 | print("I'm now in includedFunction()\n"); 10 | } 11 | -------------------------------------------------------------------------------- /fileformats/SkyLoader.h: -------------------------------------------------------------------------------- 1 | #ifndef SKYLOADER_H_ 2 | #define SKYLOADER_H_ 3 | 4 | #include "../CommonTypes.h" 5 | 6 | class SkyLoader 7 | { 8 | public: 9 | SkyLoader() = default; 10 | virtual ~SkyLoader() = default; 11 | 12 | virtual bool LoadSky(int32_t regionID) {return false;} 13 | virtual void *GetSkyData(int32_t regionID) {return 0;} 14 | }; 15 | 16 | #endif //SKYLOADER_H_ -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/marmalade/angelscript_lib.mkf: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env mkb 2 | 3 | display_name "AngelScript_Lib" 4 | 5 | includepath 6 | { 7 | ../../include 8 | ../../sdk/add_on 9 | } 10 | 11 | defines 12 | { 13 | } 14 | 15 | library 16 | { 17 | ".,angelscript_lib" 18 | } 19 | 20 | files 21 | { 22 | (../../include) 23 | angelscript.h 24 | } -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_6c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['license',['License',['../doc_license.html',1,'doc_start']]], 4 | ['loadbytecode',['LoadByteCode',['../classas_i_script_module.html#a8b4a222e5309c6b367f136b6d2f664ba',1,'asIScriptModule']]], 5 | ['lock',['Lock',['../classas_i_lockable_shared_bool.html#aef12cc309395d682aa138da5eea9d82b',1,'asILockableSharedBool']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /world/ObjectDef.h: -------------------------------------------------------------------------------- 1 | #ifndef OBJECTDEF_H 2 | #define OBJECTDEF_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "../math/Vector3.h" 6 | 7 | struct ObjectPhysicsData 8 | { 9 | Vector3 m_Loc; 10 | Vector3 m_Dir; 11 | Vector3 m_Up; 12 | Vector3 m_Velocity; 13 | Vector3 m_Scale; 14 | 15 | uint32_t m_uSector; 16 | int32_t m_worldX, m_worldY; 17 | }; 18 | 19 | #endif //OBJECTDEF_H 20 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/classas_i_string_factory.js: -------------------------------------------------------------------------------- 1 | var classas_i_string_factory = 2 | [ 3 | [ "GetRawStringData", "classas_i_string_factory.html#ae798179f4d90b30371416f8c5c522333", null ], 4 | [ "GetStringConstant", "classas_i_string_factory.html#a59d5d4d13a21105791e34bef5cb57e6b", null ], 5 | [ "ReleaseStringConstant", "classas_i_string_factory.html#ae4ca9e666eb711671a765dba8debe8b1", null ] 6 | ]; -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/structas_s_b_c_info.js: -------------------------------------------------------------------------------- 1 | var structas_s_b_c_info = 2 | [ 3 | [ "bc", "structas_s_b_c_info.html#a44543d80233f6d2158b300e7049e23ab", null ], 4 | [ "name", "structas_s_b_c_info.html#a0fec180d222e297a574000aa64bd3af5", null ], 5 | [ "stackInc", "structas_s_b_c_info.html#afa46372104c863ec52c4f6c5e33eba89", null ], 6 | [ "type", "structas_s_b_c_info.html#aa0579956f325760177250e0eddd52ab4", null ] 7 | ]; -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_6e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['namespaces',['Namespaces',['../doc_global_namespace.html',1,'doc_script_global']]], 4 | ['name',['name',['../structas_s_b_c_info.html#a0fec180d222e297a574000aa64bd3af5',1,'asSBCInfo']]], 5 | ['notifygarbagecollectorofnewobject',['NotifyGarbageCollectorOfNewObject',['../classas_i_script_engine.html#a52a7644b48cbc771e33db5070814f6df',1,'asIScriptEngine']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/tutorial/bin/script.as: -------------------------------------------------------------------------------- 1 | float calc(float a, float b) 2 | { 3 | // Print the value that we received 4 | Print("Received: " + a + ", " + b + "\n"); 5 | 6 | // Print the current system time 7 | Print("System has been running for " + GetSystemTime()/1000.0 + " seconds\n"); 8 | 9 | // Do the calculation and return the value to the application 10 | return a * b; 11 | } 12 | -------------------------------------------------------------------------------- /fileformats/Vfs.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include "Vfs.h" 3 | 4 | #include 5 | 6 | 7 | Vfs Vfs::sInstance; 8 | 9 | 10 | istream_ptr Vfs::openInput(const char *fname) 11 | { 12 | std::unique_ptr file(new std::ifstream(fname, std::ios_base::binary)); 13 | if(!file->is_open()) 14 | { 15 | file.reset(); 16 | std::cerr<< "Failed to open "< 2 | 3 | 4 | $(ProjectDir)../../bin 5 | WindowsLocalDebugger 6 | 7 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_76.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['variables',['Variables',['../doc_global_variable.html',1,'doc_script_global']]], 4 | ['virtual_20properties',['Virtual properties',['../doc_global_virtprop.html',1,'doc_script_global']]], 5 | ['versions',['Versions',['../doc_versions.html',1,'doc_start']]], 6 | ['valueregister',['valueRegister',['../structas_s_v_m_registers.html#aa87c457f97ce8e49fd808c8b6fd8e9d8',1,'asSVMRegisters']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_77.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['weakref_20object',['weakref object',['../doc_addon_weakref.html',1,'doc_addon_script']]], 4 | ['weak_20references',['Weak references',['../doc_adv_weakref.html',1,'doc_advanced_api']]], 5 | ['weakref',['weakref',['../doc_datatypes_weakref.html',1,'doc_addon_types']]], 6 | ['what_20can_20be_20registered',['What can be registered',['../doc_register_api.html',1,'doc_register_api_topic']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/include/projects/msvc2015/include.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(ProjectDir)../../bin 5 | WindowsLocalDebugger 6 | 7 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/tutorial/projects/msvc2015/tutorial.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(ProjectDir)../../bin 5 | WindowsLocalDebugger 6 | 7 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/index.js: -------------------------------------------------------------------------------- 1 | var index = 2 | [ 3 | [ "Topics", "index.html#main_topics", null ], 4 | [ "Getting started", "doc_start.html", "doc_start" ], 5 | [ "Using AngelScript", "doc_using.html", "doc_using" ], 6 | [ "The script language", "doc_script.html", "doc_script" ], 7 | [ "The API reference", "doc_api.html", "doc_api" ], 8 | [ "Samples", "doc_samples.html", "doc_samples" ], 9 | [ "Add-ons", "doc_addon.html", "doc_addon" ] 10 | ]; -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_75.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['using_20namespaces',['Using namespaces',['../doc_adv_namespace.html',1,'doc_advanced']]], 4 | ['understanding_20angelscript',['Understanding AngelScript',['../doc_understanding_as.html',1,'doc_using']]], 5 | ['using_20script_20classes',['Using script classes',['../doc_use_script_class.html',1,'doc_using']]], 6 | ['using_20angelscript',['Using AngelScript',['../doc_using.html',1,'index']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /render/Driver3D_IPlatform.h: -------------------------------------------------------------------------------- 1 | #ifndef DRIVER3D_IPLATFORM_H 2 | #define DRIVER3D_IPLATFORM_H 3 | 4 | #include "../Engine.h" 5 | 6 | class Driver3D_IPlatform 7 | { 8 | public: 9 | Driver3D_IPlatform() = default; 10 | virtual ~Driver3D_IPlatform() = default; 11 | 12 | virtual void SetWindowData(int32_t nParam, void **param) {} 13 | 14 | virtual void Present() {} 15 | protected: 16 | private: 17 | }; 18 | 19 | #endif // DRIVER3D_IPLATFORM_H 20 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/console/projects/trolltechqt/console.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | 3 | SOURCES += ../../source/main.cpp 4 | 5 | DESTDIR = ../../bin 6 | 7 | INCLUDEPATH += ../../../../angelscript/include 8 | 9 | LIBS += -L../../../../angelscript/lib -langelscript 10 | 11 | win32: LIBS += -lwinmm 12 | 13 | CONFIG -= debug debug_and_release release app_bundle qt dll 14 | 15 | CONFIG += console thread release 16 | 17 | DEFINES += _CRT_SECURE_NO_WARNINGS 18 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/events/projects/trolltechqt/events.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | 3 | SOURCES += ../../source/main.cpp 4 | 5 | DESTDIR = ../../bin 6 | 7 | INCLUDEPATH += ../../../../angelscript/include 8 | 9 | LIBS += -L../../../../angelscript/lib -langelscript 10 | 11 | win32: LIBS += -lwinmm 12 | 13 | CONFIG -= debug debug_and_release release app_bundle qt dll 14 | 15 | CONFIG += console thread release 16 | 17 | DEFINES += _CRT_SECURE_NO_WARNINGS 18 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/include/projects/trolltechqt/include.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | 3 | SOURCES += ../../source/main.cpp 4 | 5 | DESTDIR = ../../bin 6 | 7 | INCLUDEPATH += ../../../../angelscript/include 8 | 9 | LIBS += -L../../../../angelscript/lib -langelscript 10 | 11 | win32: LIBS += -lwinmm 12 | 13 | CONFIG -= debug debug_and_release release app_bundle qt dll 14 | 15 | CONFIG += console thread release 16 | 17 | DEFINES += _CRT_SECURE_NO_WARNINGS 18 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/concurrent/projects/trolltechqt/concurrent.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | 3 | SOURCES += ../../source/main.cpp 4 | 5 | DESTDIR = ../../bin 6 | 7 | INCLUDEPATH += ../../../../angelscript/include 8 | 9 | LIBS += -L../../../../angelscript/lib -langelscript 10 | 11 | win32: LIBS += -lwinmm 12 | 13 | CONFIG -= debug debug_and_release release app_bundle qt dll 14 | 15 | CONFIG += console thread release 16 | 17 | DEFINES += _CRT_SECURE_NO_WARNINGS 18 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/coroutine/projects/trolltechqt/coroutine.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | 3 | SOURCES += ../../source/main.cpp 4 | 5 | DESTDIR = ../../bin 6 | 7 | INCLUDEPATH += ../../../../angelscript/include 8 | 9 | LIBS += -L../../../../angelscript/lib -langelscript 10 | 11 | win32: LIBS += -lwinmm 12 | 13 | CONFIG -= debug debug_and_release release app_bundle qt dll 14 | 15 | CONFIG += console thread release 16 | 17 | DEFINES += _CRT_SECURE_NO_WARNINGS 18 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/tutorial/projects/trolltechqt/tutorial.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | 3 | SOURCES += ../../source/main.cpp 4 | 5 | DESTDIR = ../../bin 6 | 7 | INCLUDEPATH += ../../../../angelscript/include 8 | 9 | LIBS += -L../../../../angelscript/lib -langelscript 10 | 11 | win32: LIBS += -lwinmm 12 | 13 | CONFIG -= debug debug_and_release release app_bundle qt dll 14 | 15 | CONFIG += console thread release 16 | 17 | DEFINES += _CRT_SECURE_NO_WARNINGS 18 | -------------------------------------------------------------------------------- /render/win/Driver3D_OGL_Win.h: -------------------------------------------------------------------------------- 1 | #ifndef DRIVER3D_OGL_WIN_H 2 | #define DRIVER3D_OGL_WIN_H 3 | 4 | #include "../Driver3D_IPlatform.h" 5 | 6 | class Driver3D_OGL_Win : public Driver3D_IPlatform 7 | { 8 | public: 9 | Driver3D_OGL_Win(); 10 | virtual ~Driver3D_OGL_Win(); 11 | 12 | void SetWindowData(int32_t nParam, void **param) override; 13 | 14 | void Present() override; 15 | protected: 16 | private: 17 | }; 18 | 19 | #endif // DRIVER3D_OGL_WIN_H 20 | -------------------------------------------------------------------------------- /os/Clock.h: -------------------------------------------------------------------------------- 1 | #ifndef CLOCK_H 2 | #define CLOCK_H 3 | 4 | #include "../Engine.h" 5 | 6 | class Clock 7 | { 8 | public: 9 | static bool Init(); 10 | static void Destroy(); 11 | static void StartTimer(int32_t timerID=0); 12 | static float GetDeltaTime(float fMax, int32_t timerID=0); 13 | static uint64_t GetDeltaTime_uS(int32_t timeID=0); 14 | 15 | static float m_fDeltaTime; 16 | static float m_fRealDeltaTime; 17 | static int32_t m_nDeltaTicks; 18 | }; 19 | 20 | #endif //CLOCK_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_6d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['math_20functions',['math functions',['../doc_addon_math.html',1,'doc_addon_script']]], 4 | ['multithreading',['Multithreading',['../doc_adv_multithread.html',1,'doc_advanced']]], 5 | ['memory_20management',['Memory management',['../doc_memory.html',1,'doc_understanding_as']]], 6 | ['mixin_20class',['Mixin class',['../doc_script_mixin.html',1,'doc_script_global']]], 7 | ['manual',['Manual',['../index.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /render/linux/Driver3D_OGL_Linux.h: -------------------------------------------------------------------------------- 1 | #ifndef DRIVER3D_OGL_LINUX_H 2 | #define DRIVER3D_OGL_LINUX_H 3 | 4 | #include "../Driver3D_IPlatform.h" 5 | 6 | class Driver3D_OGL_Linux : public Driver3D_IPlatform 7 | { 8 | public: 9 | Driver3D_OGL_Linux(); 10 | virtual ~Driver3D_OGL_Linux(); 11 | 12 | void SetWindowData(int32_t nParam, void **param) override; 13 | 14 | void Present() override; 15 | protected: 16 | private: 17 | }; 18 | 19 | #endif // DRIVER3D_OGL_LINUX_H 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | *.d 3 | 4 | # Compiled Object files 5 | *.slo 6 | *.lo 7 | *.o 8 | *.obj 9 | 10 | # Precompiled Headers 11 | *.gch 12 | *.pch 13 | 14 | # Compiled Dynamic libraries 15 | *.so 16 | *.dylib 17 | *.dll 18 | 19 | # Fortran module files 20 | *.mod 21 | *.smod 22 | 23 | # Compiled Static libraries 24 | *.lai 25 | *.la 26 | *.a 27 | *.lib 28 | 29 | # Executables 30 | *.exe 31 | *.out 32 | *.app 33 | 34 | # Build locations 35 | build*/ 36 | 37 | # IDE files 38 | .idea/ 39 | .kdev4/ 40 | *.kdev4 41 | cmake-build-debug/ -------------------------------------------------------------------------------- /plugin_framework/DynamicLibrary.h: -------------------------------------------------------------------------------- 1 | #ifndef DYNAMIC_LIBRARY_H 2 | #define DYNAMIC_LIBRARY_H 3 | 4 | #include 5 | 6 | class DynamicLibrary 7 | { 8 | public: 9 | 10 | static DynamicLibrary *Load(const std::string& path, std::string& errorString); 11 | ~DynamicLibrary(); 12 | 13 | void *GetSymbol(const std::string& name); 14 | 15 | private: 16 | DynamicLibrary(); 17 | 18 | DynamicLibrary(void *handle); 19 | DynamicLibrary(const DynamicLibrary &); 20 | 21 | private: 22 | void *m_handle; 23 | }; 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/structas_s_message_info.js: -------------------------------------------------------------------------------- 1 | var structas_s_message_info = 2 | [ 3 | [ "col", "structas_s_message_info.html#a08b23a360ac52110323bbf4aad553d9d", null ], 4 | [ "message", "structas_s_message_info.html#af76694c6342dd82ef6aca0dff42072f5", null ], 5 | [ "row", "structas_s_message_info.html#a21ef80321436f229a547411a6598ea21", null ], 6 | [ "section", "structas_s_message_info.html#aeca6368be12c84b62ed8c659b1e4615c", null ], 7 | [ "type", "structas_s_message_info.html#a6aa9231534b8aea2a3099cdc3206bcc8", null ] 8 | ]; -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_65.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['expressions',['Expressions',['../doc_expressions.html',1,'doc_script']]], 4 | ['enums',['Enums',['../doc_global_enums.html',1,'doc_script_global']]], 5 | ['events',['Events',['../doc_samples_events.html',1,'doc_samples']]], 6 | ['endconfiggroup',['EndConfigGroup',['../classas_i_script_engine.html#a4cc5ed7ea71811655f7910d298bb5a02',1,'asIScriptEngine']]], 7 | ['execute',['Execute',['../classas_i_script_context.html#a8e52894432737acac2e1a422e496bf84',1,'asIScriptContext']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /math/Vector2.cpp: -------------------------------------------------------------------------------- 1 | #include "Vector2.h" 2 | 3 | const Vector2 Vector2::One(1.0f, 1.0f); 4 | const Vector2 Vector2::Half(0.5f, 0.5f); 5 | const Vector2 Vector2::Zero(0.0f, 0.0f); 6 | const Vector2 Vector2::UnitX(1.0f, 0.0f); 7 | const Vector2 Vector2::UnitY(0.0f, 1.0f); 8 | 9 | float Vector2::Normalize() 10 | { 11 | float mag2 = x*x + y*y; 12 | float mag = 0.0f; 13 | if ( mag2 > 0.0001f ) 14 | { 15 | mag = sqrtf(mag2); 16 | float oomag = 1.0f / mag; 17 | x *= oomag; 18 | y *= oomag; 19 | } 20 | return mag; 21 | } 22 | -------------------------------------------------------------------------------- /plugin_framework/PluginManager.h: -------------------------------------------------------------------------------- 1 | #ifndef PLUGIN_MANAGER_H 2 | #define PLUGIN_MANAGER_H 3 | 4 | #include 5 | 6 | class DynamicLibrary; 7 | struct XLEngine_Plugin_API; 8 | 9 | class PluginManager 10 | { 11 | public: 12 | 13 | static bool Init(XLEngine_Plugin_API *pluginAPI); 14 | static void Destroy(); 15 | 16 | static bool InitGame(const std::string& path); 17 | static void UnloadGame(); 18 | 19 | private: 20 | static DynamicLibrary *m_pGameLib; 21 | static XLEngine_Plugin_API *m_pAPI; 22 | }; 23 | 24 | #endif //PLUGIN_MANAGER_H 25 | -------------------------------------------------------------------------------- /fileformats/TextureConv_ART.h: -------------------------------------------------------------------------------- 1 | #ifndef TEXTURECONVERTER_ART_H 2 | #define TEXTURECONVERTER_ART_H 3 | 4 | #include "TextureConverter.h" 5 | 6 | class TextureConv_ART : public TextureConverter 7 | { 8 | public: 9 | TextureConv_ART() = default; 10 | virtual ~TextureConv_ART(); 11 | 12 | bool ConvertTexture_Pal8(uint8_t *pConvertedData, int32_t& nOffsX, int32_t& nOffsY, uint32_t& uWidth, uint32_t& uHeight, const uint8_t *pSourceData, uint32_t uLen, const uint8_t *pPalette, bool bCopyPal, uint32_t uHackID=0) override; 13 | }; 14 | 15 | #endif //TEXTURECONVERTER_ART_H -------------------------------------------------------------------------------- /fileformats/TextureConv_PCX.h: -------------------------------------------------------------------------------- 1 | #ifndef TEXTURECONVERTER_PCX_H 2 | #define TEXTURECONVERTER_PCX_H 3 | 4 | #include "TextureConverter.h" 5 | 6 | class TextureConv_PCX : public TextureConverter 7 | { 8 | public: 9 | TextureConv_PCX() = default; 10 | virtual ~TextureConv_PCX(); 11 | 12 | bool ConvertTexture_Pal8(uint8_t *pConvertedData, int32_t& nOffsX, int32_t& nOffsY, uint32_t& uWidth, uint32_t& uHeight, const uint8_t *pSourceData, uint32_t uLen, const uint8_t *pPalette, bool bCopyPal, uint32_t uHackID=0) override; 13 | }; 14 | 15 | #endif //TEXTURECONVERTER_PCX_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/dreamcast/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # GNU make Makefile for Angelscript 3 | # 4 | 5 | TARGET = libangelscript.a 6 | 7 | CC_FILES := $(shell ls -1 as_*.cpp) 8 | OBJS = $(patsubst %.cpp, %.o, $(CC_FILES)) 9 | 10 | all: ../include/memory.h defaultall 11 | 12 | ../include/memory.h: 13 | echo "#include " >> ../include/memory.h 14 | 15 | include $(KOS_BASE)/addons/Makefile.prefab 16 | 17 | KOS_CFLAGS += -Dmemory=string -D__dreamcast__ -I../include -I. 18 | 19 | clean: 20 | rm -f *~ *.o *.a 21 | 22 | 23 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/functions_70.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parsetoken',['ParseToken',['../classas_i_script_engine.html#a57ecbd86ae9370684877c755e83cef0d',1,'asIScriptEngine']]], 4 | ['popstate',['PopState',['../classas_i_script_context.html#a5d963974625e582799b5d911d182d9be',1,'asIScriptContext']]], 5 | ['prepare',['Prepare',['../classas_i_script_context.html#a43976f42dfc6c1af23e132d36265173a',1,'asIScriptContext']]], 6 | ['pushstate',['PushState',['../classas_i_script_context.html#ad8f7637a23d67e227d07f65621b6cdd6',1,'asIScriptContext']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/variables_73.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['section',['section',['../structas_s_message_info.html#aeca6368be12c84b62ed8c659b1e4615c',1,'asSMessageInfo']]], 4 | ['stackframepointer',['stackFramePointer',['../structas_s_v_m_registers.html#ab1d0ebdb2e9b1b57320ade00beaf229b',1,'asSVMRegisters']]], 5 | ['stackinc',['stackInc',['../structas_s_b_c_info.html#afa46372104c863ec52c4f6c5e33eba89',1,'asSBCInfo']]], 6 | ['stackpointer',['stackPointer',['../structas_s_v_m_registers.html#abb79cddcc4d38d286f221f2b4d323ab6',1,'asSVMRegisters']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /XLEngine.conf: -------------------------------------------------------------------------------- 1 | [general] 2 | width = 1280 # window/screen width, 320 minimum 3 | height = 720 # window/screen height, 200 minimum 4 | fullscreen = false # true or false 5 | vsync = false # true or false 6 | emulate-low-res = false # true to render at 320x200 and stretch to fit, or false 7 | renderer = opengl # opengl, soft32 (true-color software), soft8 (paletted software) 8 | 9 | [DaggerXL] 10 | data-path = # Full path to game data, e.g. C:\DAGGER\ARENA2 11 | 12 | [DarkXL] 13 | data-path = # ... 14 | 15 | [BloodXL] 16 | data-path = # ... 17 | 18 | [OutlawsXL] 19 | data-path = # ... -------------------------------------------------------------------------------- /procedural/ProceduralFunc.h: -------------------------------------------------------------------------------- 1 | #ifndef PROCEDURALFUNC_H 2 | #define PROCEDURALFUNC_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "../math/Vector3.h" 6 | 7 | //Procedural Functions. 8 | namespace ProceduralFunc 9 | { 10 | float fBm(Vector3 p, int nOctaves, float H=0.5f, float r=2.0f); 11 | float Turbulance(Vector3 p, int nOctaves, float H=0.5f, float r=2.0f); 12 | float Ridged(Vector3 p, int nOctaves, float H=0.5f, float r=2.0f); 13 | float RidgedMulti(Vector3 p, int nOctaves, float power=2.0f, float H=0.5f, float r=2.0f); 14 | }; 15 | 16 | #endif //PROCEDURALFUNC_H 17 | -------------------------------------------------------------------------------- /fileformats/CellLoader_OutlawsMap.h: -------------------------------------------------------------------------------- 1 | #ifndef CELLLOADER_OUTLAWSMAP_H 2 | #define CELLLOADER_OUTLAWSMAP_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "CellLoader.h" 6 | 7 | class WorldCell; 8 | class World; 9 | 10 | class CellLoader_OutlawsMap : public CellLoader 11 | { 12 | public: 13 | CellLoader_OutlawsMap() = default; 14 | virtual ~CellLoader_OutlawsMap(); 15 | 16 | WorldCell *Load( IDriver3D *pDriver, World *pWorld, uint8_t *pData, uint32_t uLen, const std::string& sFile, int32_t worldX, int32_t worldY ) override; 17 | 18 | private: 19 | 20 | private: 21 | }; 22 | 23 | #endif //CELLLOADER_OUTLAWSMAP_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_6d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['math_20functions',['math functions',['../doc_addon_math.html',1,'doc_addon_script']]], 4 | ['multithreading',['Multithreading',['../doc_adv_multithread.html',1,'doc_advanced']]], 5 | ['memory_20management',['Memory management',['../doc_memory.html',1,'doc_understanding_as']]], 6 | ['mixin_20class',['Mixin class',['../doc_script_mixin.html',1,'doc_script_global']]], 7 | ['manual',['Manual',['../index.html',1,'']]], 8 | ['message',['message',['../structas_s_message_info.html#af76694c6342dd82ef6aca0dff42072f5',1,'asSMessageInfo']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/functions_62.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['beginconfiggroup',['BeginConfigGroup',['../classas_i_script_engine.html#ac81014e50dd7efc1920adcb3fd2d1e5d',1,'asIScriptEngine']]], 4 | ['bindallimportedfunctions',['BindAllImportedFunctions',['../classas_i_script_module.html#a3f0c215576adefd922c2cc95d16b55d8',1,'asIScriptModule']]], 5 | ['bindimportedfunction',['BindImportedFunction',['../classas_i_script_module.html#ab24a8b95ce887c3f731eb906e3b518e5',1,'asIScriptModule']]], 6 | ['build',['Build',['../classas_i_script_module.html#a8acf107194c5f079d7f7507309ebe613',1,'asIScriptModule']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /world/LevelFunc_Default.h: -------------------------------------------------------------------------------- 1 | #ifndef LEVELFUNC_DEFAULT_H 2 | #define LEVELFUNC_DEFAULT_H 3 | 4 | //This is temporary in order to get the system working. 5 | //I'll move these over to the game code and proper scripts later. 6 | 7 | #include "../CommonTypes.h" 8 | 9 | class LevelFunc; 10 | 11 | extern void SetupDefaultLevelFuncs(); 12 | 13 | //SlidingDoor 14 | extern void LFunc_SlidingDoor_SetValue(LevelFunc *pFunc, int32_t nSector, float value, bool bInstant); 15 | 16 | //TriggerToggle 17 | extern void LFunc_TriggerToggle_Activate(LevelFunc *pFunc, int32_t mask, int32_t items, bool bForce); 18 | 19 | #endif //LEVELFUNC_DEFAULT_H 20 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/functions_75.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unbindallimportedfunctions',['UnbindAllImportedFunctions',['../classas_i_script_module.html#ab7b4c4b94190779028776fd1057a658f',1,'asIScriptModule']]], 4 | ['unbindimportedfunction',['UnbindImportedFunction',['../classas_i_script_module.html#a4d59b4e833bf139f6b7256d6b6bd40b6',1,'asIScriptModule']]], 5 | ['unlock',['Unlock',['../classas_i_lockable_shared_bool.html#a863984c1b271df84f71fb5ba978ce2b8',1,'asILockableSharedBool']]], 6 | ['unprepare',['Unprepare',['../classas_i_script_context.html#ae3c18a2cc66c56f840e6ee4310287f65',1,'asIScriptContext']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /render/linux/Driver3D_OGL_Linux.cpp: -------------------------------------------------------------------------------- 1 | #include "Driver3D_OGL_Linux.h" 2 | 3 | #include "SDL.h" 4 | 5 | #include 6 | 7 | namespace 8 | { 9 | 10 | SDL_Window *m_hWnd; 11 | 12 | } // namespace 13 | 14 | Driver3D_OGL_Linux::Driver3D_OGL_Linux() 15 | { 16 | m_hWnd = 0; 17 | } 18 | 19 | Driver3D_OGL_Linux::~Driver3D_OGL_Linux() 20 | { 21 | } 22 | 23 | void Driver3D_OGL_Linux::Present() 24 | { 25 | SDL_GL_SwapWindow(m_hWnd); /* buffer swap does implicit glFlush */ 26 | } 27 | 28 | void Driver3D_OGL_Linux::SetWindowData(int32_t nParam, void **param) 29 | { 30 | assert(nParam == 1); 31 | m_hWnd = (SDL_Window*)param[0]; 32 | } 33 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_70.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pre_2dcompiled_20byte_20code',['Pre-compiled byte code',['../doc_adv_precompile.html',1,'doc_advanced']]], 4 | ['primitives',['Primitives',['../doc_datatypes_primitives.html',1,'doc_builtin_types']]], 5 | ['protected_20and_20private_20class_20members',['Protected and private class members',['../doc_script_class_private.html',1,'doc_script_class']]], 6 | ['property_20accessors',['Property accessors',['../doc_script_class_prop.html',1,'doc_script_class']]], 7 | ['parameter_20references',['Parameter references',['../doc_script_func_ref.html',1,'doc_script_func']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /world/LogicManager.h: -------------------------------------------------------------------------------- 1 | #ifndef LOGICMANAGER_H 2 | #define LOGICMANAGER_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "Logic.h" 6 | #include 7 | #include 8 | 9 | class LogicManager 10 | { 11 | public: 12 | static bool Init(); 13 | static void Destroy(); 14 | 15 | static Logic *GetLogic(const std::string& sName); 16 | static Logic *CreateLogicFromCode(const std::string& sName, void *pOwner, LogicFunction *pFunc); 17 | static void CreateLogicFromCode_API(const char *pszName, void *pOwner, LogicFunction *pFunc); 18 | 19 | private: 20 | static std::map m_Logics; 21 | }; 22 | 23 | #endif //LOGICMANAGER_H 24 | -------------------------------------------------------------------------------- /memory/ScratchPad.h: -------------------------------------------------------------------------------- 1 | #ifndef SCRATCHPAD_H 2 | #define SCRATCHPAD_H 3 | 4 | #include "../CommonTypes.h" 5 | 6 | //Simple scratch pad, frame based allocator. 7 | class ScratchPad 8 | { 9 | public: 10 | static bool Init(); 11 | static void Destroy(); 12 | 13 | static void StartFrame(); 14 | static void *AllocMem(uint32_t uSize); 15 | static void FreeFrame(); 16 | static void FreeAllFrames(); 17 | private: 18 | static uint8_t *m_pMemory; 19 | static uint32_t m_uFramePtr; 20 | 21 | static int32_t m_nCurFrame; 22 | static uint32_t m_aFrames[]; 23 | }; 24 | 25 | #endif // SCRATCHPAD_H 26 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/classas_i_lockable_shared_bool.js: -------------------------------------------------------------------------------- 1 | var classas_i_lockable_shared_bool = 2 | [ 3 | [ "AddRef", "classas_i_lockable_shared_bool.html#a1183742552ce6b952cc3742bd456d787", null ], 4 | [ "Get", "classas_i_lockable_shared_bool.html#abab39fc60f00ae8941423258ffc2c3c6", null ], 5 | [ "Lock", "classas_i_lockable_shared_bool.html#aef12cc309395d682aa138da5eea9d82b", null ], 6 | [ "Release", "classas_i_lockable_shared_bool.html#a1dae71f6f1141b5b16520232a9ea5fb2", null ], 7 | [ "Set", "classas_i_lockable_shared_bool.html#aa29488ac2f1c38788d5e79545fdfc8c7", null ], 8 | [ "Unlock", "classas_i_lockable_shared_bool.html#a863984c1b271df84f71fb5ba978ce2b8", null ] 9 | ]; -------------------------------------------------------------------------------- /world/RenderComponent.h: -------------------------------------------------------------------------------- 1 | #ifndef RENDERCOMPONENT_H 2 | #define RENDERCOMPONENT_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "../math/Vector3.h" 6 | 7 | class IDriver3D; 8 | class Object; 9 | 10 | class RenderComponent 11 | { 12 | public: 13 | RenderComponent() = default; 14 | virtual ~RenderComponent() = default; 15 | 16 | virtual void Render(Object *pObj, IDriver3D *pDriver, float fIntensity, const Vector3& vOffset) {}; 17 | virtual void GetBounds(Vector3& vMin, Vector3& vMax) {}; 18 | virtual void SetTextureHandle(TextureHandle hTex) {}; 19 | virtual void SetUV_Flip(bool bFlipX, bool bFlipY, bool bFlipAxis=false) {}; 20 | }; 21 | 22 | #endif //RENDERCOMPONENT_H 23 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_6f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['objects_20and_20handles',['Objects and handles',['../doc_datatypes_obj.html',1,'doc_builtin_types']]], 4 | ['object_20handles_20to_20the_20application',['Object handles to the application',['../doc_obj_handle.html',1,'doc_understanding_as']]], 5 | ['operator_20precedence',['Operator precedence',['../doc_operator_precedence.html',1,'doc_script']]], 6 | ['overview',['Overview',['../doc_overview.html',1,'doc_start']]], 7 | ['operator_20overloads',['Operator overloads',['../doc_script_class_ops.html',1,'doc_script_class']]], 8 | ['object_20handles',['Object handles',['../doc_script_handle.html',1,'doc_script']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /render/MeshCache.h: -------------------------------------------------------------------------------- 1 | #ifndef MESHCACHE_H 2 | #define MESHCACHE_H 3 | 4 | #include "../CommonTypes.h" 5 | 6 | #include 7 | #include 8 | 9 | class Mesh; 10 | class MeshCollision; 11 | 12 | class MeshCache 13 | { 14 | typedef std::map MeshMap; 15 | typedef std::map MeshCollisionMap; 16 | 17 | public: 18 | static bool Init(); 19 | static void Destroy(); 20 | 21 | static Mesh *GetMesh(const std::string& sName); 22 | static MeshCollision *GetMeshCollision(const std::string& sName); 23 | 24 | private: 25 | static MeshMap m_MeshMap; 26 | static MeshCollisionMap m_MeshCollisionMap; 27 | }; 28 | 29 | #endif //MESHCACHE_H 30 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/asrun/projects/msvc6/msvc6.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "msvc6"=.\msvc6.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/events/projects/msvc6/msvc6.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "msvc6"=.\msvc6.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_77.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['weakref_20object',['weakref object',['../doc_addon_weakref.html',1,'doc_addon_script']]], 4 | ['weak_20references',['Weak references',['../doc_adv_weakref.html',1,'doc_advanced_api']]], 5 | ['weakref',['weakref',['../doc_datatypes_weakref.html',1,'doc_addon_types']]], 6 | ['what_20can_20be_20registered',['What can be registered',['../doc_register_api.html',1,'doc_register_api_topic']]], 7 | ['write',['Write',['../classas_i_binary_stream.html#a57724f9cd63a625a843bf97e7704d9a7',1,'asIBinaryStream']]], 8 | ['writemessage',['WriteMessage',['../classas_i_script_engine.html#a936ce6566af958bb75ba1c0945d8b03a',1,'asIScriptEngine']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/concurrent/projects/msvc6/msvc6.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "msvc6"=.\msvc6.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/console/projects/msvc6/msvc6.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "msvc6"=.\msvc6.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/coroutine/projects/msvc6/msvc6.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "msvc6"=.\msvc6.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/include/projects/msvc6/msvc6.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "msvc6"=.\msvc6.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/tutorial/projects/msvc6/msvc6.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "msvc6"=.\msvc6.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/doc_script_global.js: -------------------------------------------------------------------------------- 1 | var doc_script_global = 2 | [ 3 | [ "Functions", "doc_global_func.html", null ], 4 | [ "Variables", "doc_global_variable.html", null ], 5 | [ "Virtual properties", "doc_global_virtprop.html", null ], 6 | [ "Script classes", "doc_global_class.html", null ], 7 | [ "Interfaces", "doc_global_interface.html", null ], 8 | [ "Mixin class", "doc_script_mixin.html", null ], 9 | [ "Enums", "doc_global_enums.html", null ], 10 | [ "Funcdefs", "doc_global_funcdef.html", null ], 11 | [ "Typedefs", "doc_global_typedef.html", null ], 12 | [ "Namespaces", "doc_global_namespace.html", null ], 13 | [ "Imports", "doc_global_import.html", null ] 14 | ]; -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/doc_samples.js: -------------------------------------------------------------------------------- 1 | var doc_samples = 2 | [ 3 | [ "Tutorial", "doc_samples_tutorial.html", null ], 4 | [ "Concurrent scripts", "doc_samples_concurrent.html", null ], 5 | [ "Console", "doc_samples_console.html", null ], 6 | [ "Co-routines", "doc_samples_corout.html", null ], 7 | [ "Events", "doc_samples_events.html", null ], 8 | [ "Include directive", "doc_samples_incl.html", null ], 9 | [ "Generic compiler", "doc_samples_asbuild.html", null ], 10 | [ "Commandline runner", "doc_samples_asrun.html", [ 11 | [ "Global functions available to scripts", "doc_samples_asrun.html#doc_samples_asrun_funcs", null ] 12 | ] ], 13 | [ "Game", "doc_samples_game.html", null ] 14 | ]; -------------------------------------------------------------------------------- /PluginAPI_Func.h: -------------------------------------------------------------------------------- 1 | #ifndef PLUGIN_API_FUNC_H 2 | #define PLUGIN_API_FUNC_H 3 | 4 | //Input, implemented in Input.cpp 5 | extern int32_t Input_IsKeyDown(int32_t key); 6 | extern float Input_GetMousePosX(); 7 | extern float Input_GetMousePosY(); 8 | extern int32_t Input_AddKeyDownCB(Input_KeyDownCB pCB, int32_t nFlags); 9 | extern int32_t Input_AddCharDownCB(Input_KeyDownCB pCB); 10 | 11 | //Console, implemented in XL_Console.cpp 12 | extern void Console_RegisterCommand(const char *pszItemName, void *ptr, uint32_t type, const char *pszItemHelp, void *pUserData); 13 | 14 | //Scripting, implemented in ScriptSystem.cpp 15 | extern int32_t ScriptSystem_RegisterScriptFunc(const char *decl, const asSFuncPtr& pFunc); 16 | 17 | #endif //PLUGIN_API_FUNC_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/msvc6/angelscript.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "angelscript lib"=.\lib\angelscript.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /DaggerXL/Logic_Door.h: -------------------------------------------------------------------------------- 1 | #ifndef LOGIC_DOOR_H 2 | #define LOGIC_DOOR_H 3 | 4 | #include "../plugin_framework/plugin.h" 5 | #include "../world/ObjectDef.h" 6 | #include 7 | 8 | class Logic_Door 9 | { 10 | public: 11 | Logic_Door(const XLEngine_Plugin_API *API); 12 | ~Logic_Door(); 13 | 14 | private: 15 | const XLEngine_Plugin_API *m_pAPI; 16 | 17 | void LogicSetup(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 18 | void ObjectSetup(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 19 | void Update(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 20 | void Message(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 21 | 22 | LOGIC_CB_FUNC(); 23 | }; 24 | 25 | #endif //LOGIC_DOOR_H -------------------------------------------------------------------------------- /movieplayback/MoviePlayer.h: -------------------------------------------------------------------------------- 1 | #ifndef MOVIEPLAYER_H 2 | #define MOVIEPLAYER_H 3 | 4 | #include "../CommonTypes.h" 5 | class Archive; 6 | class IDriver3D; 7 | 8 | class MoviePlayer 9 | { 10 | public: 11 | MoviePlayer(IDriver3D *pDriver) { m_bPlaying = false; m_pDriver = pDriver; } 12 | virtual ~MoviePlayer() { Stop(); } 13 | 14 | virtual bool Start(Archive *pRes0, Archive *pRes1, const char *pszFile, uint32_t uFlags, int32_t nSpeed) {return false;} 15 | virtual void Stop() {}; 16 | 17 | virtual bool Update() {return false;} 18 | virtual void Render(float fDeltaTime) {}; 19 | 20 | bool IsPlaying() { return m_bPlaying; } 21 | 22 | protected: 23 | bool m_bPlaying; 24 | IDriver3D *m_pDriver; 25 | }; 26 | 27 | #endif //MOVIEPLAYER_H -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: cpp 2 | sudo: required 3 | dist: trusty 4 | os: 5 | - linux 6 | - osx 7 | group: stable 8 | addons: 9 | apt: 10 | sources: 11 | - ubuntu-toolchain-r-test 12 | packages: [ 13 | # Dev Tool Chain 14 | g++-5, cmake, 15 | # Audio & Video 16 | libsdl2-dev, libglew-dev, libsdl2-dev, libegl1-mesa-dev, libgles2-mesa-dev, 17 | # Additional 3rd party required libraries 18 | libdevil-dev libenet-dev, 19 | ] 20 | matrix: 21 | allow_failures: 22 | - os: osx 23 | before_script: 24 | - if [[ $TRAVIS_OS_NAME == "linux" ]]; then export CXX="g++-5"; fi 25 | - if [[ $TRAVIS_OS_NAME == "osx" ]]; then brew install devil enet glew sdl2; fi 26 | script: 27 | - mkdir build; cd build; cmake ..; make -j4 28 | -------------------------------------------------------------------------------- /fileformats/CellLoader.h: -------------------------------------------------------------------------------- 1 | #ifndef CELLLOADER_H 2 | #define CELLLOADER_H 3 | 4 | #include "../CommonTypes.h" 5 | #include 6 | class WorldCell; 7 | class IDriver3D; 8 | class World; 9 | 10 | class CellLoader 11 | { 12 | public: 13 | CellLoader() = default; 14 | virtual ~CellLoader() = default; 15 | 16 | //returns true if this CellLoader handles file handling itself. 17 | virtual bool UsesOwnFiles() { return false; } 18 | //load (normal) 19 | virtual WorldCell *Load( IDriver3D *pDriver, World *pWorld, uint8_t *pData, uint32_t uLen, const std::string& sFile, int32_t worldX, int32_t worldY ) {return nullptr;} 20 | virtual WorldCell *LoadFromLocation(IDriver3D *pDriver, World *pWorld, void *pLocPtr) {return nullptr;} 21 | }; 22 | 23 | #endif //CELLLOADER_H -------------------------------------------------------------------------------- /DarkXL/DarkXL_main.h: -------------------------------------------------------------------------------- 1 | #include "../CommonTypes.h" 2 | 3 | // The following ifdef block is the standard way of creating macros which make exporting 4 | // from a DLL simpler. All files within this DLL are compiled with the DARKXL_EXPORTS 5 | // symbol defined on the command line. This symbol should not be defined on any project 6 | // that uses this DLL. This way any other project whose source files include this file see 7 | // PLUGIN_API functions as being imported from a DLL, whereas this DLL sees symbols 8 | // defined with this macro as being exported. 9 | #if PLATFORM_WIN 10 | #ifdef DARKXL_EXPORTS 11 | #define PLUGIN_API __declspec(dllexport) 12 | #else 13 | #define PLUGIN_API __declspec(dllimport) 14 | #endif 15 | #include "targetver.h" 16 | #endif 17 | -------------------------------------------------------------------------------- /BloodXL/BloodXL_main.h: -------------------------------------------------------------------------------- 1 | #include "../CommonTypes.h" 2 | 3 | // The following ifdef block is the standard way of creating macros which make exporting 4 | // from a DLL simpler. All files within this DLL are compiled with the DARKXL_EXPORTS 5 | // symbol defined on the command line. This symbol should not be defined on any project 6 | // that uses this DLL. This way any other project whose source files include this file see 7 | // PLUGIN_API functions as being imported from a DLL, whereas this DLL sees symbols 8 | // defined with this macro as being exported. 9 | #if PLATFORM_WIN 10 | #ifdef BLOODXL_EXPORTS 11 | #define PLUGIN_API __declspec(dllexport) 12 | #else 13 | #define PLUGIN_API __declspec(dllimport) 14 | #endif 15 | #include "targetver.h" 16 | #endif 17 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/doc_api.js: -------------------------------------------------------------------------------- 1 | var doc_api = 2 | [ 3 | [ "Functions", "doc_api_functions.html", [ 4 | [ "Principal functions", "doc_api_functions.html#doc_api_funcs_1", null ], 5 | [ "Multithread support", "doc_api_functions.html#doc_api_funcs_2", null ], 6 | [ "Custom memory management", "doc_api_functions.html#doc_api_funcs_3", null ], 7 | [ "Auxiliary functions", "doc_api_functions.html#doc_api_funcs_4", null ] 8 | ] ], 9 | [ "Interfaces", "doc_api_interfaces.html", [ 10 | [ "Principal interfaces", "doc_api_interfaces.html#doc_api_intf_1", null ], 11 | [ "Secondary interfaces", "doc_api_interfaces.html#doc_api_intf_2", null ], 12 | [ "Auxiliary interfaces", "doc_api_interfaces.html#doc_api_intf_3", null ] 13 | ] ] 14 | ]; -------------------------------------------------------------------------------- /DaggerXL/Logic_Obj_Action.h: -------------------------------------------------------------------------------- 1 | #ifndef LOGIC_OBJ_ACTION_H 2 | #define LOGIC_OBJ_ACTION_H 3 | 4 | #include "../plugin_framework/plugin.h" 5 | #include "../world/ObjectDef.h" 6 | #include 7 | 8 | class Logic_Obj_Action 9 | { 10 | public: 11 | Logic_Obj_Action(const XLEngine_Plugin_API *API); 12 | ~Logic_Obj_Action(); 13 | 14 | private: 15 | const XLEngine_Plugin_API *m_pAPI; 16 | 17 | void LogicSetup(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 18 | void ObjectSetup(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 19 | void Update(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 20 | void Message(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 21 | 22 | LOGIC_CB_FUNC(); 23 | }; 24 | 25 | #endif //LOGIC_OBJ_ACTION_H -------------------------------------------------------------------------------- /DaggerXL/DaggerXL_main.h: -------------------------------------------------------------------------------- 1 | #include "../CommonTypes.h" 2 | 3 | // The following ifdef block is the standard way of creating macros which make exporting 4 | // from a DLL simpler. All files within this DLL are compiled with the CPP_PLUGIN_EXPORTS 5 | // symbol defined on the command line. this symbol should not be defined on any project 6 | // that uses this DLL. This way any other project whose source files include this file see 7 | // CPP_PLUGIN_API functions as being imported from a DLL, whereas this DLL sees symbols 8 | // defined with this macro as being exported. 9 | #if PLATFORM_WIN 10 | #ifdef DAGGERXL_EXPORTS 11 | #define PLUGIN_API __declspec(dllexport) 12 | #else 13 | #define PLUGIN_API __declspec(dllimport) 14 | #endif 15 | #include "targetver.h" 16 | #endif 17 | -------------------------------------------------------------------------------- /OutlawsXL/OutlawsXL_main.h: -------------------------------------------------------------------------------- 1 | #include "../CommonTypes.h" 2 | 3 | // The following ifdef block is the standard way of creating macros which make exporting 4 | // from a DLL simpler. All files within this DLL are compiled with the CPP_PLUGIN_EXPORTS 5 | // symbol defined on the command line. this symbol should not be defined on any project 6 | // that uses this DLL. This way any other project whose source files include this file see 7 | // CPP_PLUGIN_API functions as being imported from a DLL, whereas this DLL sees symbols 8 | // defined with this macro as being exported. 9 | #if PLATFORM_WIN 10 | #ifdef OUTLAWSXL_EXPORTS 11 | #define PLUGIN_API __declspec(dllexport) 12 | #else 13 | #define PLUGIN_API __declspec(dllimport) 14 | #endif 15 | #include "targetver.h" 16 | #endif 17 | -------------------------------------------------------------------------------- /resources/DaggerXL/CoreUI_GameView.as: -------------------------------------------------------------------------------- 1 | //////////////////////// 2 | /// DXL_GameView /// 3 | //////////////////////// 4 | 5 | int UIG_scrW, UIG_scrH; 6 | int UIG_virtW, UIG_virtH; 7 | int UIG_offset; 8 | float UIG_scale; 9 | 10 | void UI_GameView_OnEnter() 11 | { 12 | //Set the virtual screen size. 13 | UI_GetScreenSize(UIG_scrW, UIG_scrH); 14 | UIG_virtW = 320*UIG_scrW/UIG_scrH; 15 | UIG_virtH = 200; 16 | UI_SetVirtualScreenSize(UIG_virtW, UIG_virtH); 17 | 18 | //handle widescreen resolutions. 19 | UIG_offset = (UIG_virtW - 320) / 2; 20 | 21 | UI_SetPalette(7, 0); 22 | } 23 | 24 | void UI_GameView_OnExit() 25 | { 26 | } 27 | 28 | void UI_GameView_OnRender(int state) 29 | { 30 | } 31 | 32 | void UI_GameView_OnUpdate() 33 | { 34 | } 35 | 36 | void UI_GameView_OnKey(int key) 37 | { 38 | } 39 | -------------------------------------------------------------------------------- /fileformats/MeshLoader_Daggerfall.h: -------------------------------------------------------------------------------- 1 | #ifndef MESHLOADER_DAGGERFALL_H 2 | #define MESHLOADER_DAGGERFALL_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "../render/Mesh.h" 6 | #include "../world/MeshCollision.h" 7 | 8 | #include 9 | #include 10 | #include 11 | 12 | class IDriver3D; 13 | 14 | class MeshLoader_Daggerfall 15 | { 16 | public: 17 | MeshLoader_Daggerfall(); 18 | ~MeshLoader_Daggerfall(); 19 | 20 | bool Load(IDriver3D *pDriver, Mesh *pMesh, MeshCollision *pMeshCol, char *ID, int region, int type); 21 | 22 | static void BuildTextureName(char *pszTexName, int FileIndex); 23 | 24 | private: 25 | bool LoadMesh(IDriver3D *pDriver, Mesh *pMesh, MeshCollision *pMeshCol, char *pData, uint32_t uLength, int region, int type); 26 | }; 27 | 28 | #endif //MESHLOADER_DAGGERFALL_H -------------------------------------------------------------------------------- /fileformats/SkyLoader_Daggerfall.h: -------------------------------------------------------------------------------- 1 | #ifndef SKYLOADER_DAGGERFALL_H 2 | #define SKYLOADER_DAGGERFALL_H 3 | 4 | #include "SkyLoader.h" 5 | #include "TextureLoader.h" 6 | 7 | struct SkyData 8 | { 9 | bool bLoaded; 10 | TextureHandle ahTexEast[32]; 11 | TextureHandle ahTexWest[32]; 12 | Palette_24 aPalettes[32]; 13 | Colormap aColormaps[32]; 14 | }; 15 | 16 | class SkyLoader_Daggerfall : public SkyLoader 17 | { 18 | public: 19 | SkyLoader_Daggerfall(); 20 | virtual ~SkyLoader_Daggerfall(); 21 | 22 | bool LoadSky(int32_t regionID) override; 23 | void *GetSkyData(int32_t regionID) override; 24 | 25 | private: 26 | enum 27 | { 28 | MAX_REGION_COUNT = 32 29 | }; 30 | SkyData m_aSkyData[MAX_REGION_COUNT]; 31 | }; 32 | 33 | #endif //SKYLOADER_DAGGERFALL_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_67.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['grid_20template_20object',['grid template object',['../doc_addon_grid.html',1,'doc_addon_script']]], 4 | ['garbage_20collection',['Garbage collection',['../doc_gc.html',1,'doc_advanced']]], 5 | ['garbage_20collected_20objects',['Garbage collected objects',['../doc_gc_object.html',1,'doc_advanced_api']]], 6 | ['good_20practices',['Good practices',['../doc_good_practice.html',1,'doc_start']]], 7 | ['generic_20compiler',['Generic compiler',['../doc_samples_asbuild.html',1,'doc_samples']]], 8 | ['game',['Game',['../doc_samples_game.html',1,'doc_samples']]], 9 | ['global_20entities',['Global entities',['../doc_script_global.html',1,'doc_script']]], 10 | ['getting_20started',['Getting started',['../doc_start.html',1,'index']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /.appveyor.yml: -------------------------------------------------------------------------------- 1 | version: 0.2.0.{build} 2 | pull_requests: 3 | do_not_increment_build_number: true 4 | image: Visual Studio 2017 5 | cache: C:\Tools\vcpkg\installed\ 6 | configuration: Release 7 | install: 8 | - cmd: vcpkg install devil enet glew 9 | before_build: 10 | - cmd: cmake -DCMAKE_TOOLCHAIN_FILE=C:/Tools/vcpkg/scripts/buildsystems/vcpkg.cmake . 11 | build: 12 | project: XLEngine.sln 13 | parallel: true 14 | verbosity: normal 15 | test: off 16 | artifacts: 17 | - path: Release 18 | name: XLEngine-V%APPVEYOR_BUILD_VERSION% 19 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/game/source/gamemgr.h: -------------------------------------------------------------------------------- 1 | #ifndef GAMEMGR_H 2 | #define GAMEMGR_H 3 | 4 | #include 5 | #include 6 | 7 | class CGameObj; 8 | 9 | class CGameMgr 10 | { 11 | public: 12 | CGameMgr(); 13 | ~CGameMgr(); 14 | 15 | int StartGame(); 16 | void Run(); 17 | void EndGame(bool win); 18 | 19 | CGameObj *GetGameObjAt(int x, int y); 20 | 21 | bool GetActionState(int action); 22 | 23 | CGameObj *FindGameObjByName(const std::string &name); 24 | 25 | protected: 26 | void Render(); 27 | void GetInput(); 28 | CGameObj *SpawnObject(const std::string &type, char dispChar, int x, int y); 29 | 30 | std::vector gameObjects; 31 | 32 | bool actionStates[4]; 33 | 34 | bool gameOn; 35 | }; 36 | 37 | extern CGameMgr *gameMgr; 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/functions_func.js: -------------------------------------------------------------------------------- 1 | var functions_func = 2 | [ 3 | [ "a", "functions_func.html", null ], 4 | [ "b", "functions_func_0x62.html", null ], 5 | [ "c", "functions_func_0x63.html", null ], 6 | [ "d", "functions_func_0x64.html", null ], 7 | [ "e", "functions_func_0x65.html", null ], 8 | [ "f", "functions_func_0x66.html", null ], 9 | [ "g", "functions_func_0x67.html", null ], 10 | [ "i", "functions_func_0x69.html", null ], 11 | [ "l", "functions_func_0x6c.html", null ], 12 | [ "n", "functions_func_0x6e.html", null ], 13 | [ "p", "functions_func_0x70.html", null ], 14 | [ "r", "functions_func_0x72.html", null ], 15 | [ "s", "functions_func_0x73.html", null ], 16 | [ "u", "functions_func_0x75.html", null ], 17 | [ "w", "functions_func_0x77.html", null ] 18 | ]; -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/doc_builtin_types.js: -------------------------------------------------------------------------------- 1 | var doc_builtin_types = 2 | [ 3 | [ "Primitives", "doc_datatypes_primitives.html", [ 4 | [ "void", "doc_datatypes_primitives.html#void", null ], 5 | [ "bool", "doc_datatypes_primitives.html#bool", null ], 6 | [ "Integer numbers", "doc_datatypes_primitives.html#int", null ], 7 | [ "Real numbers", "doc_datatypes_primitives.html#real", null ] 8 | ] ], 9 | [ "Objects and handles", "doc_datatypes_obj.html", [ 10 | [ "Objects", "doc_datatypes_obj.html#objects", null ], 11 | [ "Object handles", "doc_datatypes_obj.html#handles", null ] 12 | ] ], 13 | [ "Function handles", "doc_datatypes_funcptr.html", [ 14 | [ "Delegates", "doc_datatypes_funcptr.html#doc_datatypes_delegate", null ] 15 | ] ], 16 | [ "Auto declarations", "doc_datatypes_auto.html", null ] 17 | ]; -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/asbuild/projects/gnuc/makefile: -------------------------------------------------------------------------------- 1 | # GCC Makefile 2 | CXX = g++ 3 | CXXFLAGS = -g -I../../../../angelscript/include -D_LINUX_ 4 | SRCDIR = ../../source 5 | OBJDIR = obj 6 | 7 | SRCNAMES = \ 8 | main.cpp 9 | 10 | OBJ = $(addprefix $(OBJDIR)/, $(notdir $(SRCNAMES:.cpp=.o))) obj/asbuild.o 11 | BIN = ../../bin/asbuild 12 | DELETER = rm -f 13 | 14 | all: $(BIN) 15 | 16 | $(BIN): $(OBJ) 17 | $(CXX) -o $(BIN) $(OBJ) -langelscript -lpthread -L ../../../../angelscript/lib 18 | @echo ------------------------------------------------------------------- 19 | @echo Done. 20 | 21 | $(OBJDIR)/%.o: $(SRCDIR)/%.cpp 22 | $(CXX) $(CXXFLAGS) -o $@ -c $< 23 | 24 | obj/asbuild.o: ../../../../add_on/scriptbuilder/scriptbuilder.cpp 25 | $(CXX) $(CXXFLAGS) -o $@ -c $< 26 | 27 | clean: 28 | $(DELETER) $(OBJ) $(BIN) 29 | 30 | .PHONY: all clean 31 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_69.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['inheriting_20from_20application_20registered_20class',['Inheriting from application registered class',['../doc_adv_inheritappclass.html',1,'doc_advanced']]], 4 | ['interfaces',['Interfaces',['../doc_api_interfaces.html',1,'doc_api']]], 5 | ['imports',['Imports',['../doc_global_import.html',1,'doc_script_global']]], 6 | ['interfaces',['Interfaces',['../doc_global_interface.html',1,'doc_script_global']]], 7 | ['include_20directive',['Include directive',['../doc_samples_incl.html',1,'doc_samples']]], 8 | ['inheritance_20and_20polymorphism',['Inheritance and polymorphism',['../doc_script_class_inheritance.html',1,'doc_script_class']]], 9 | ['initialization_20of_20class_20members',['Initialization of class members',['../doc_script_class_memberinit.html',1,'doc_script_class']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /DarkXL/DarkXL_Game.h: -------------------------------------------------------------------------------- 1 | #ifndef DARKXL_GAME_H 2 | #define DARKXL_GAME_H 3 | 4 | #include "../plugin_framework/plugin.h" 5 | #include 6 | 7 | class DarkXL_Game 8 | { 9 | public: 10 | DarkXL_Game(const XLEngine_Plugin_API *API); 11 | ~DarkXL_Game(); 12 | 13 | void FixedUpdate(); 14 | void VariableUpdate(float dt); 15 | void PreRender(float dt); 16 | void PostRender(float dt); 17 | 18 | void KeyDown(int32_t key); 19 | 20 | void GetVersion(int32_t& major, int32_t& minor) { major = m_nVersionMajor; minor = m_nVersionMinor; } 21 | 22 | private: 23 | const XLEngine_Plugin_API *m_pAPI; 24 | int32_t m_nVersionMajor; 25 | int32_t m_nVersionMinor; 26 | 27 | //Console commands 28 | static DarkXL_Game *s_pGame_Console; 29 | static void CC_GameVersion(const std::vector& args, void *pUserData); 30 | }; 31 | 32 | #endif //DARKXL_GAME_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/game/projects/cmake/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.6) 2 | project(game) 3 | 4 | add_executable( 5 | game 6 | ../../source/gamemgr.cpp 7 | ../../source/gameobj.cpp 8 | ../../source/main.cpp 9 | ../../source/scriptmgr.cpp 10 | ../../../../add_on/scriptbuilder/scriptbuilder.cpp 11 | ../../../../add_on/scripthandle/scripthandle.cpp 12 | ../../../../add_on/scriptstdstring/scriptstdstring.cpp 13 | ../../../../add_on/weakref/weakref.cpp 14 | ) 15 | 16 | add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../../../angelscript/projects/cmake angelscript) 17 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../../angelscript/include) 18 | target_link_libraries(game ${ANGELSCRIPT_LIBRARY_NAME}) 19 | 20 | set_target_properties(game PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/../../bin) 21 | -------------------------------------------------------------------------------- /resources/fonts/Verdana16.bmfc: -------------------------------------------------------------------------------- 1 | # AngelCode Bitmap Font Generator configuration file 2 | fileVersion=1 3 | 4 | # font settings 5 | fontName=Verdana 6 | charSet=0 7 | fontSize=16 8 | aa=1 9 | scaleH=100 10 | useSmoothing=1 11 | isBold=0 12 | isItalic=0 13 | useUnicode=0 14 | disableBoxChars=1 15 | outputInvalidCharGlyph=0 16 | 17 | # character alignment 18 | paddingDown=1 19 | paddingUp=1 20 | paddingRight=1 21 | paddingLeft=1 22 | spacingHoriz=1 23 | spacingVert=1 24 | 25 | # output file 26 | outWidth=256 27 | outHeight=256 28 | outBitDepth=32 29 | fontDescFormat=2 30 | fourChnlPacked=0 31 | textureFormat=png 32 | textureCompression=0 33 | alphaChnl=0 34 | redChnl=4 35 | greenChnl=4 36 | blueChnl=4 37 | invA=0 38 | invR=0 39 | invG=0 40 | invB=0 41 | 42 | # outline 43 | outlineThickness=0 44 | 45 | # selected chars 46 | chars=32-126,128,130-140,142,145-156,158-255 47 | 48 | # imported icon images 49 | -------------------------------------------------------------------------------- /resources/fonts/Verdana24.bmfc: -------------------------------------------------------------------------------- 1 | # AngelCode Bitmap Font Generator configuration file 2 | fileVersion=1 3 | 4 | # font settings 5 | fontName=Verdana 6 | charSet=0 7 | fontSize=24 8 | aa=1 9 | scaleH=100 10 | useSmoothing=1 11 | isBold=0 12 | isItalic=0 13 | useUnicode=0 14 | disableBoxChars=1 15 | outputInvalidCharGlyph=0 16 | 17 | # character alignment 18 | paddingDown=1 19 | paddingUp=1 20 | paddingRight=1 21 | paddingLeft=1 22 | spacingHoriz=1 23 | spacingVert=1 24 | 25 | # output file 26 | outWidth=256 27 | outHeight=256 28 | outBitDepth=32 29 | fontDescFormat=2 30 | fourChnlPacked=0 31 | textureFormat=png 32 | textureCompression=0 33 | alphaChnl=0 34 | redChnl=4 35 | greenChnl=4 36 | blueChnl=4 37 | invA=0 38 | invR=0 39 | invG=0 40 | invB=0 41 | 42 | # outline 43 | outlineThickness=0 44 | 45 | # selected chars 46 | chars=32-126,128,130-140,142,145-156,158-255 47 | 48 | # imported icon images 49 | -------------------------------------------------------------------------------- /resources/fonts/Verdana32.bmfc: -------------------------------------------------------------------------------- 1 | # AngelCode Bitmap Font Generator configuration file 2 | fileVersion=1 3 | 4 | # font settings 5 | fontName=Verdana 6 | charSet=0 7 | fontSize=32 8 | aa=1 9 | scaleH=100 10 | useSmoothing=1 11 | isBold=0 12 | isItalic=0 13 | useUnicode=0 14 | disableBoxChars=1 15 | outputInvalidCharGlyph=0 16 | 17 | # character alignment 18 | paddingDown=1 19 | paddingUp=1 20 | paddingRight=1 21 | paddingLeft=1 22 | spacingHoriz=1 23 | spacingVert=1 24 | 25 | # output file 26 | outWidth=512 27 | outHeight=256 28 | outBitDepth=32 29 | fontDescFormat=2 30 | fourChnlPacked=0 31 | textureFormat=png 32 | textureCompression=0 33 | alphaChnl=0 34 | redChnl=4 35 | greenChnl=4 36 | blueChnl=4 37 | invA=0 38 | invR=0 39 | invG=0 40 | invB=0 41 | 42 | # outline 43 | outlineThickness=0 44 | 45 | # selected chars 46 | chars=32-126,128,130-140,142,145-156,158-255 47 | 48 | # imported icon images 49 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/add_on/scriptmath/scriptmath.h: -------------------------------------------------------------------------------- 1 | #ifndef SCRIPTMATH_H 2 | #define SCRIPTMATH_H 3 | 4 | #ifndef ANGELSCRIPT_H 5 | // Avoid having to inform include path if header is already include before 6 | #include 7 | #endif 8 | 9 | 10 | BEGIN_AS_NAMESPACE 11 | 12 | // This function will determine the configuration of the engine 13 | // and use one of the two functions below to register the math functions 14 | void RegisterScriptMath(asIScriptEngine *engine); 15 | 16 | // Call this function to register the math functions 17 | // using native calling conventions 18 | void RegisterScriptMath_Native(asIScriptEngine *engine); 19 | 20 | // Use this one instead if native calling conventions 21 | // are not supported on the target platform 22 | void RegisterScriptMath_Generic(asIScriptEngine *engine); 23 | 24 | END_AS_NAMESPACE 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/structas_s_v_m_registers.js: -------------------------------------------------------------------------------- 1 | var structas_s_v_m_registers = 2 | [ 3 | [ "ctx", "structas_s_v_m_registers.html#aaaf2063a2786459281f9426f5083f8d1", null ], 4 | [ "doProcessSuspend", "structas_s_v_m_registers.html#ae1fe3cb6cbcf870cfde3364e66909e4f", null ], 5 | [ "objectRegister", "structas_s_v_m_registers.html#a12e6c46db50443d8f7faeec71abf42f7", null ], 6 | [ "objectType", "structas_s_v_m_registers.html#a6b6463e377e4f83bb8bd7b9afb3abb02", null ], 7 | [ "programPointer", "structas_s_v_m_registers.html#abacce81d44b2387a2b66549bcba47643", null ], 8 | [ "stackFramePointer", "structas_s_v_m_registers.html#ab1d0ebdb2e9b1b57320ade00beaf229b", null ], 9 | [ "stackPointer", "structas_s_v_m_registers.html#abb79cddcc4d38d286f221f2b4d323ab6", null ], 10 | [ "valueRegister", "structas_s_v_m_registers.html#aa87c457f97ce8e49fd808c8b6fd8e9d8", null ] 11 | ]; -------------------------------------------------------------------------------- /render/IndexBuffer.h: -------------------------------------------------------------------------------- 1 | #ifndef INDEXBUFFER_H 2 | #define INDEXBUFFER_H 3 | 4 | #include "../CommonTypes.h" 5 | 6 | class IDriver3D; 7 | 8 | class IndexBuffer 9 | { 10 | public: 11 | IndexBuffer(IDriver3D *pDriver); 12 | ~IndexBuffer(); 13 | 14 | bool Create(uint32_t uCount, uint32_t uStride, bool bDynamic); 15 | void Destroy(); 16 | void Fill(uint32_t *pData); 17 | uint32_t *Lock(); 18 | void Unlock(); 19 | 20 | uint32_t GetCount() { return m_uCount; } 21 | uint32_t GetSize() { return m_uSize; } 22 | uint32_t GetStride() { return m_uStride; } 23 | 24 | uint32_t GetID() { return m_uIBO_ID; } 25 | 26 | private: 27 | uint32_t m_uCount; 28 | uint32_t m_uSize; 29 | uint32_t m_uStride; 30 | uint32_t m_uIBO_ID; 31 | bool m_bLocked; 32 | bool m_bDynamic; 33 | uint32_t *m_pMemory; 34 | IDriver3D *m_pDriver; 35 | }; 36 | 37 | #endif //INDEXBUFFER_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/doc_register_api_topic.js: -------------------------------------------------------------------------------- 1 | var doc_register_api_topic = 2 | [ 3 | [ "What can be registered", "doc_register_api.html", null ], 4 | [ "Registering a function", "doc_register_func.html", [ 5 | [ "How to get the address of the application function or method", "doc_register_func.html#doc_register_func_1", null ], 6 | [ "Calling convention", "doc_register_func.html#doc_register_func_2", null ], 7 | [ "A little on type differences", "doc_register_func.html#doc_register_func_3", null ], 8 | [ "Virtual inheritance is not supported", "doc_register_func.html#doc_register_func_4", null ] 9 | ] ], 10 | [ "Registering global properties", "doc_register_prop.html", null ], 11 | [ "Registering an object type", "doc_register_type.html", "doc_register_type" ], 12 | [ "Advanced application interface", "doc_advanced_api.html", "doc_advanced_api" ] 13 | ]; -------------------------------------------------------------------------------- /world/LogicDef.h: -------------------------------------------------------------------------------- 1 | #ifndef LOGICDEF_H 2 | #define LOGICDEF_H 3 | 4 | #include "../CommonTypes.h" 5 | 6 | //These are accessed via the "C" interface which is why they exist outside of the parent class. 7 | enum LogicType_e 8 | { 9 | LTYPE_CODE=0, 10 | LTYPE_SCRIPT, 11 | LTYPE_COUNT 12 | }; 13 | 14 | enum LogicCallback_e 15 | { 16 | LCB_LOGIC_SETUP=0, 17 | LCB_OBJECT_SETUP, 18 | LCB_UPDATE, 19 | LCB_MESSAGE, 20 | LCB_COUNT, 21 | 22 | MAX_LOGIC_PARAM=2 23 | }; 24 | 25 | union LogicParam 26 | { 27 | uint32_t uParam; 28 | int32_t nParam; 29 | float fParam; 30 | void *pParam; 31 | }; 32 | 33 | //default messages. 34 | enum LogicMessages_e 35 | { 36 | LMSG_ACTIVATE = (1<<0), 37 | LMSG_CHILD_ACTIVATE = (1<<1), 38 | }; 39 | 40 | typedef void (*LogicFunction)(void *pOwner, uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 41 | 42 | #endif //LOGICDEF_H 43 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/events/projects/gnuc/makefile: -------------------------------------------------------------------------------- 1 | # Tutoral GCC Makefile 2 | 3 | CXX = g++ 4 | CXXFLAGS = -ggdb -I../../../../angelscript/include -D_LINUX_ 5 | SRCDIR = ../../source 6 | OBJDIR = obj 7 | 8 | SRCNAMES = \ 9 | main.cpp 10 | 11 | OBJ = $(addprefix $(OBJDIR)/, $(notdir $(SRCNAMES:.cpp=.o))) obj/scriptstdstring.o 12 | BIN = ../../bin/events 13 | DELETER = rm -f 14 | 15 | all: $(BIN) 16 | 17 | $(BIN): $(OBJ) 18 | $(CXX) -o $(BIN) $(OBJ) -langelscript -L ../../../../angelscript/lib -lpthread 19 | @echo ------------------------------------------------------------------- 20 | @echo Done. 21 | 22 | $(OBJDIR)/%.o: $(SRCDIR)/%.cpp 23 | $(CXX) $(CXXFLAGS) -o $@ -c $< 24 | 25 | obj/scriptstdstring.o: ../../../../add_on/scriptstdstring/scriptstdstring.cpp 26 | $(CXX) $(CXXFLAGS) -o $@ -c $< 27 | 28 | clean: 29 | $(DELETER) $(OBJ) $(BIN) 30 | 31 | .PHONY: all clean 32 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/tutorial/projects/gnuc/makefile: -------------------------------------------------------------------------------- 1 | # Tutoral GCC Makefile 2 | 3 | CXX = g++ 4 | CXXFLAGS = -ggdb -I../../../../angelscript/include -D_LINUX_ 5 | SRCDIR = ../../source 6 | OBJDIR = obj 7 | 8 | SRCNAMES = \ 9 | main.cpp 10 | 11 | OBJ = $(addprefix $(OBJDIR)/, $(notdir $(SRCNAMES:.cpp=.o))) obj/scriptstdstring.o 12 | BIN = ../../bin/tutorial 13 | DELETER = rm -f 14 | 15 | all: $(BIN) 16 | 17 | $(BIN): $(OBJ) 18 | $(CXX) -o $(BIN) $(OBJ) -langelscript -L ../../../../angelscript/lib -lpthread 19 | @echo ------------------------------------------------------------------- 20 | @echo Done. 21 | 22 | $(OBJDIR)/%.o: $(SRCDIR)/%.cpp 23 | $(CXX) $(CXXFLAGS) -o $@ -c $< 24 | 25 | obj/scriptstdstring.o: ../../../../add_on/scriptstdstring/scriptstdstring.cpp 26 | $(CXX) $(CXXFLAGS) -o $@ -c $< 27 | 28 | clean: 29 | $(DELETER) $(OBJ) $(BIN) 30 | 31 | .PHONY: all clean 32 | -------------------------------------------------------------------------------- /render/VertexBuffer.h: -------------------------------------------------------------------------------- 1 | #ifndef VERTEXBUFFER_H 2 | #define VERTEXBUFFER_H 3 | 4 | #include "../CommonTypes.h" 5 | 6 | class IDriver3D; 7 | 8 | class VertexBuffer 9 | { 10 | public: 11 | VertexBuffer(IDriver3D *pDriver); 12 | ~VertexBuffer(); 13 | 14 | bool Create(uint32_t uStride, uint32_t uCount, bool bDynamic, uint32_t uVBO_Flags); 15 | void Destroy(); 16 | void Fill(void *pData); 17 | void *Lock(); 18 | void Unlock(); 19 | 20 | uint32_t GetStride() { return m_uStride; } 21 | uint32_t GetCount() { return m_uCount; } 22 | uint32_t GetSize() { return m_uSize; } 23 | 24 | void Set(); 25 | 26 | private: 27 | uint32_t m_uStride; 28 | uint32_t m_uCount; 29 | uint32_t m_uSize; 30 | uint32_t m_uVBO_ID; 31 | uint32_t m_uVBO_Flags; 32 | bool m_bLocked; 33 | bool m_bDynamic; 34 | void *m_pMemory; 35 | IDriver3D *m_pDriver; 36 | }; 37 | 38 | #endif //VERTEXBUFFER_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_62.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bc',['bc',['../structas_s_b_c_info.html#a44543d80233f6d2158b300e7049e23ab',1,'asSBCInfo']]], 4 | ['beginconfiggroup',['BeginConfigGroup',['../classas_i_script_engine.html#ac81014e50dd7efc1920adcb3fd2d1e5d',1,'asIScriptEngine']]], 5 | ['bindallimportedfunctions',['BindAllImportedFunctions',['../classas_i_script_module.html#a3f0c215576adefd922c2cc95d16b55d8',1,'asIScriptModule']]], 6 | ['bindimportedfunction',['BindImportedFunction',['../classas_i_script_module.html#ab24a8b95ce887c3f731eb906e3b518e5',1,'asIScriptModule']]], 7 | ['build',['Build',['../classas_i_script_module.html#a8acf107194c5f079d7f7507309ebe613',1,'asIScriptModule']]], 8 | ['byte_20code_20instructions',['Byte code instructions',['../doc_adv_jit_1.html',1,'doc_adv_jit_topic']]], 9 | ['built_2din_20types',['Built-in types',['../doc_builtin_types.html',1,'doc_datatypes']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/functions_dup.js: -------------------------------------------------------------------------------- 1 | var functions_dup = 2 | [ 3 | [ "a", "functions.html", null ], 4 | [ "b", "functions_0x62.html", null ], 5 | [ "c", "functions_0x63.html", null ], 6 | [ "d", "functions_0x64.html", null ], 7 | [ "e", "functions_0x65.html", null ], 8 | [ "f", "functions_0x66.html", null ], 9 | [ "g", "functions_0x67.html", null ], 10 | [ "i", "functions_0x69.html", null ], 11 | [ "l", "functions_0x6c.html", null ], 12 | [ "m", "functions_0x6d.html", null ], 13 | [ "n", "functions_0x6e.html", null ], 14 | [ "o", "functions_0x6f.html", null ], 15 | [ "p", "functions_0x70.html", null ], 16 | [ "r", "functions_0x72.html", null ], 17 | [ "s", "functions_0x73.html", null ], 18 | [ "t", "functions_0x74.html", null ], 19 | [ "u", "functions_0x75.html", null ], 20 | [ "v", "functions_0x76.html", null ], 21 | [ "w", "functions_0x77.html", null ] 22 | ]; -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/xcode/angelscript.xcodeproj/xcuserdata/elastic.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | angelscript OSX.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | angelscript iOS.xcscheme 13 | 14 | orderHint 15 | 1 16 | 17 | 18 | SuppressBuildableAutocreation 19 | 20 | 6E91FF8F1823DA0D00D59009 21 | 22 | primary 23 | 24 | 25 | D2AAC07D0554694100DB518D 26 | 27 | primary 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_74.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['template_20types',['Template types',['../doc_adv_template.html',1,'doc_advanced_api']]], 4 | ['timeout_20long_20running_20scripts',['Timeout long running scripts',['../doc_adv_timeout.html',1,'doc_advanced']]], 5 | ['the_20variable_20parameter_20type',['The variable parameter type',['../doc_adv_var_type.html',1,'doc_advanced_api']]], 6 | ['the_20api_20reference',['The API reference',['../doc_api.html',1,'index']]], 7 | ['the_20generic_20calling_20convention',['The generic calling convention',['../doc_generic.html',1,'doc_advanced_api']]], 8 | ['typedefs',['Typedefs',['../doc_global_typedef.html',1,'doc_script_global']]], 9 | ['tutorial',['Tutorial',['../doc_samples_tutorial.html',1,'doc_samples']]], 10 | ['the_20script_20language',['The script language',['../doc_script.html',1,'index']]], 11 | ['todo_20list',['Todo List',['../todo.html',1,'']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /world/Sector_GeoBlock.h: -------------------------------------------------------------------------------- 1 | #ifndef SECTOR_GEOBLOCK 2 | #define SECTOR_GEOBLOCK 3 | 4 | #include "Sector.h" 5 | #include "../math/Vector2.h" 6 | #include "../math/Vector3.h" 7 | #include "../render/Camera.h" 8 | #include "../world/LevelFunc.h" 9 | 10 | /********************************************* 11 | Geometry block: 12 | A set of 3D models and surfaces. 13 | *********************************************/ 14 | 15 | class IDriver3D; 16 | class Object; 17 | class WorldCell; 18 | 19 | class Sector_GeoBlock : public Sector 20 | { 21 | public: 22 | Sector_GeoBlock() = default; 23 | virtual ~Sector_GeoBlock(); 24 | 25 | void Render(IDriver3D *pDriver, Camera *pCamera) override; 26 | void Collide(CollisionPacket *packet, Vector3 *bounds, const Vector3& vOffset) override; 27 | void Raycast(RaycastPacket *packet, const Vector3& vOffset) override; 28 | void Update(float dt) override; 29 | public: 30 | }; 31 | 32 | #endif //SECTOR_GEOBLOCK 33 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_6f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['objects_20and_20handles',['Objects and handles',['../doc_datatypes_obj.html',1,'doc_builtin_types']]], 4 | ['object_20handles_20to_20the_20application',['Object handles to the application',['../doc_obj_handle.html',1,'doc_understanding_as']]], 5 | ['operator_20precedence',['Operator precedence',['../doc_operator_precedence.html',1,'doc_script']]], 6 | ['overview',['Overview',['../doc_overview.html',1,'doc_start']]], 7 | ['operator_20overloads',['Operator overloads',['../doc_script_class_ops.html',1,'doc_script_class']]], 8 | ['object_20handles',['Object handles',['../doc_script_handle.html',1,'doc_script']]], 9 | ['objectregister',['objectRegister',['../structas_s_v_m_registers.html#a12e6c46db50443d8f7faeec71abf42f7',1,'asSVMRegisters']]], 10 | ['objecttype',['objectType',['../structas_s_v_m_registers.html#a6b6463e377e4f83bb8bd7b9afb3abb02',1,'asSVMRegisters']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /win/Resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by XL Engine.rc 4 | // 5 | 6 | #define IDS_APP_TITLE 103 7 | 8 | #define IDR_MAINFRAME 128 9 | #define IDD_XLENGINE_DIALOG 102 10 | #define IDD_ABOUTBOX 103 11 | #define IDM_ABOUT 104 12 | #define IDM_EXIT 105 13 | #define IDI_XLENGINE 107 14 | #define IDI_SMALL 108 15 | #define IDC_XLENGINE 109 16 | #define IDC_MYICON 2 17 | #ifndef IDC_STATIC 18 | #define IDC_STATIC -1 19 | #endif 20 | // Next default values for new objects 21 | // 22 | #ifdef APSTUDIO_INVOKED 23 | #ifndef APSTUDIO_READONLY_SYMBOLS 24 | 25 | #define _APS_NO_MFC 130 26 | #define _APS_NEXT_RESOURCE_VALUE 129 27 | #define _APS_NEXT_COMMAND_VALUE 32771 28 | #define _APS_NEXT_CONTROL_VALUE 1000 29 | #define _APS_NEXT_SYMED_VALUE 110 30 | #endif 31 | #endif 32 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/meson/detect_ver.py: -------------------------------------------------------------------------------- 1 | import argparse 2 | import os 3 | import re 4 | 5 | HEADER = os.path.join(os.path.dirname(os.path.abspath(__file__)), 6 | "..", "..", "include", "angelscript.h") 7 | 8 | def main(): 9 | parser = argparse.ArgumentParser() 10 | parser.add_argument("--num", action="store_true", help="Print numeric version") 11 | args = parser.parse_args() 12 | 13 | if args.num: 14 | regex = re.compile(r'^#define ANGELSCRIPT_VERSION\s+(\d+)') 15 | else: 16 | regex = re.compile(r'^#define ANGELSCRIPT_VERSION_STRING\s+"(\d+\.\d+\.\d+.*)"') 17 | 18 | with open(HEADER, "r") as fobj: 19 | for l in fobj: 20 | match = re.match(regex, l) 21 | if match is not None: 22 | print(match.group(1)) 23 | return 24 | 25 | assert False, "Can't find version" 26 | 27 | if __name__ == "__main__": 28 | main() -------------------------------------------------------------------------------- /world/Sector.cpp: -------------------------------------------------------------------------------- 1 | #include "Sector.h" 2 | 3 | #include 4 | 5 | uint32_t Sector::s_MaxSecDrawCnt=0; 6 | 7 | Sector::Sector() 8 | { 9 | m_uTypeFlags = SECTOR_TYPE_DUNGEON; 10 | m_Bounds[0].Set(0.0f, 0.0f, 0.0f); 11 | m_Bounds[1].Set(0.0f, 0.0f, 0.0f); 12 | m_x = 0; 13 | m_y = 0; 14 | m_bActive = true; 15 | m_pValidNodes = nullptr; 16 | } 17 | 18 | Sector::~Sector() 19 | { 20 | for (LightObject *light : m_Lights) 21 | { 22 | xlDelete light; 23 | } 24 | 25 | m_Lights.clear(); 26 | xlDelete [] m_pValidNodes; 27 | } 28 | 29 | void Sector::AddObject(uint32_t uHandle) 30 | { 31 | m_Objects.push_back( uHandle ); 32 | } 33 | 34 | void Sector::RemoveObject(uint32_t uHandle) 35 | { 36 | //search for object handle and then erase it. 37 | const auto iter = std::find(m_Objects.begin(), m_Objects.end(), uHandle); 38 | 39 | if (iter != m_Objects.end()) 40 | { 41 | m_Objects.erase(iter); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /fileformats/CellManager.h: -------------------------------------------------------------------------------- 1 | #ifndef CELLMANAGER_H 2 | #define CELLMANAGER_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "CellTypes.h" 6 | 7 | #include 8 | 9 | class WorldCell; 10 | class CellLoader; 11 | class Archive; 12 | class IDriver3D; 13 | class World; 14 | 15 | class CellManager 16 | { 17 | public: 18 | static void Init(); 19 | static void Destroy(); 20 | 21 | //This loads a cell from disk and then formats it for the engine. 22 | //The WorldCell is then returned, ready to be added to the world. 23 | //Cell types include: levels, dungeon tiles, location tiles, etc. 24 | static WorldCell *LoadCell(IDriver3D *pDriver, World *pWorld, uint32_t uCellType, Archive *pCellArchive, const std::string& sFile, int32_t worldX, int32_t worldY); 25 | static WorldCell *LoadFromLocation(IDriver3D *pDriver, World *pWorld, uint32_t uCellType, void *pLocPtr); 26 | 27 | private: 28 | static CellLoader *m_CellLoaders[]; 29 | }; 30 | 31 | #endif //CELLMANAGER_H -------------------------------------------------------------------------------- /math/Plane.h: -------------------------------------------------------------------------------- 1 | #ifndef PLANE_H 2 | #define PLANE_H 3 | 4 | #include "Vector3.h" 5 | #include "Vector4.h" 6 | 7 | typedef enum 8 | { 9 | NEGATIVE = -1, 10 | ON_PLANE = 0, 11 | POSITIVE = +1 12 | } HalfSpace_e; 13 | 14 | class Plane 15 | { 16 | public: 17 | inline Plane(float fA=0.0f, float fB=0.0f, float fC=0.0f, float fD=0.0f) { a = fA; b = fB; c = fC; d = fD; } 18 | 19 | float Normalize(); 20 | 21 | inline float Distance(Vector3& vPt) const 22 | { 23 | return a*vPt.x + b*vPt.y + c*vPt.z + d; 24 | } 25 | 26 | inline float Dot(Vector3& vPt) const 27 | { 28 | return a*vPt.x + b*vPt.y + c*vPt.z; 29 | } 30 | 31 | inline HalfSpace_e ClassifyPoint(const Vector3& vPt) const; 32 | 33 | void Build(Vector3 *vPoints); 34 | 35 | bool Build(const Vector3& v0, const Vector3& v1, const Vector3& v2); 36 | 37 | void FillVec4(Vector4& rvVec) const { rvVec.Set(a, b, c, d); } 38 | 39 | float a, b, c, d; 40 | }; 41 | 42 | #endif //PLANE_H -------------------------------------------------------------------------------- /render/Mesh.h: -------------------------------------------------------------------------------- 1 | #ifndef MESH_H 2 | #define MESH_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "../world/RenderComponent.h" 6 | 7 | class VertexBuffer; 8 | class IndexBuffer; 9 | 10 | class Mesh : public RenderComponent 11 | { 12 | public: 13 | Mesh(); 14 | virtual ~Mesh(); 15 | 16 | void Render(Object *pObj, IDriver3D *pDriver, float fIntensity, const Vector3& vOffset) override; 17 | void GetBounds(Vector3& vMin, Vector3& vMax) override; 18 | 19 | bool IsLoaded() { return m_bLoaded; } 20 | void SetLoaded() { m_bLoaded = true; } 21 | 22 | //private: 23 | struct Material 24 | { 25 | TextureHandle hTex; 26 | uint32_t uIndexOffset; 27 | uint32_t uPrimCount; 28 | 29 | Vector3 vBounds[2]; 30 | }; 31 | VertexBuffer *m_pVB; 32 | IndexBuffer *m_pIB; 33 | int m_nMtlCnt; 34 | Material *m_pMaterials; 35 | 36 | Vector3 m_Bounds[2]; 37 | bool m_bLoaded; 38 | }; 39 | 40 | #endif //MESH_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/asrun/projects/msvc9/asrun.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC943}") = "asrun", "asrun.vcproj", "{1454C75F-8CE0-450D-A520-D9D487A37ACD}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.Build.0 = Debug|Win32 14 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.ActiveCfg = Release|Win32 15 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/console/projects/msvc9/msvc9.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc9", "msvc9.vcproj", "{742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Debug|Win32.Build.0 = Debug|Win32 14 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Release|Win32.ActiveCfg = Release|Win32 15 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/events/projects/msvc9/msvc9.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc9", "msvc9.vcproj", "{E5B8AF67-E326-45C7-AF07-E244937B952B}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.Build.0 = Debug|Win32 14 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.ActiveCfg = Release|Win32 15 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/game/projects/msvc9/msvc9.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc9", "msvc9.vcproj", "{E5B8AF67-E326-45C7-AF07-E244937B952B}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.Build.0 = Debug|Win32 14 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.ActiveCfg = Release|Win32 15 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/include/projects/msvc9/msvc9.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc9", "msvc9.vcproj", "{DBC00E73-0B55-42C6-B9F0-750083588841}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Debug|Win32.Build.0 = Debug|Win32 14 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Release|Win32.ActiveCfg = Release|Win32 15 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/tutorial/projects/msvc8/msvc8.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 9.00 3 | # Visual C++ Express 2005 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc8", "msvc8.vcproj", "{7EB00638-4ACA-4BEC-9A77-FAFFE8EC5E6F}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {7EB00638-4ACA-4BEC-9A77-FAFFE8EC5E6F}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {7EB00638-4ACA-4BEC-9A77-FAFFE8EC5E6F}.Debug|Win32.Build.0 = Debug|Win32 14 | {7EB00638-4ACA-4BEC-9A77-FAFFE8EC5E6F}.Release|Win32.ActiveCfg = Release|Win32 15 | {7EB00638-4ACA-4BEC-9A77-FAFFE8EC5E6F}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/concurrent/projects/msvc9/msvc9.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc9", "msvc9.vcproj", "{7E51046C-AC71-4DDB-AABC-B7270968D592}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Debug|Win32.Build.0 = Debug|Win32 14 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Release|Win32.ActiveCfg = Release|Win32 15 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/coroutine/projects/msvc9/msvc9.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc9", "msvc9.vcproj", "{82F5C263-8A68-4C2F-8CE9-8EC14587D570}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Debug|Win32.Build.0 = Debug|Win32 14 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Release|Win32.ActiveCfg = Release|Win32 15 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/tutorial/projects/msvc9/msvc9.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc7", "msvc9.vcproj", "{93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Debug|Win32.Build.0 = Debug|Win32 14 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Release|Win32.ActiveCfg = Release|Win32 15 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /threading/Win32/Mutex.h: -------------------------------------------------------------------------------- 1 | ///////////////////////////////////////////////////////////////////// 2 | // Written by Phillip Sitbon 3 | // Copyright 2003 4 | // 5 | // Win32/Mutex.h 6 | // - Resource locking mechanism using Critical Sections 7 | // 8 | ///////////////////////////////////////////////////////////////////// 9 | 10 | #ifndef _Mutex_Win32_ 11 | #define _Mutex_Win32_ 12 | 13 | #include "Win32.h" 14 | 15 | class Mutex 16 | { 17 | mutable CRITICAL_SECTION C; 18 | void operator=(Mutex &M) {} 19 | Mutex( const Mutex &M ) {} 20 | 21 | public: 22 | 23 | Mutex() 24 | { InitializeCriticalSection(&C); } 25 | 26 | virtual ~Mutex() 27 | { DeleteCriticalSection(&C); } 28 | 29 | int Lock() const 30 | { EnterCriticalSection(&C); return 0; } 31 | 32 | #if(_WIN32_WINNT >= 0x0400) 33 | int Lock_Try() const 34 | { return (TryEnterCriticalSection(&C)?0:EBUSY); } 35 | #endif 36 | 37 | int Unlock() const 38 | { LeaveCriticalSection(&C); return 0; } 39 | }; 40 | 41 | #endif // !_Mutex_Win32_ 42 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/add_on/autowrapper/generator/generator.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "generator", "generator.vcproj", "{086A2F1A-01B1-4EB3-A8FA-0926FF10E953}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {086A2F1A-01B1-4EB3-A8FA-0926FF10E953}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {086A2F1A-01B1-4EB3-A8FA-0926FF10E953}.Debug|Win32.Build.0 = Debug|Win32 14 | {086A2F1A-01B1-4EB3-A8FA-0926FF10E953}.Release|Win32.ActiveCfg = Release|Win32 15 | {086A2F1A-01B1-4EB3-A8FA-0926FF10E953}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/dreamcast/readme.txt: -------------------------------------------------------------------------------- 1 | Author of sh4 specifics 2 | ----------------------- 3 | Fredrik Ehnbom - original version in May, 2004 4 | Fredrik Ehnbom - updated version for 2.0.0wip2 in Jan, 2005 5 | 6 | Howto use 7 | ----------------------- 8 | This assumes a working kallistios installation. It was developed with 9 | kallistios 1.3.x subversion revision 183 and sh-elf-gcc 3.4.3. Though, 10 | it does not really rely on anything kallistios specific, so it should 11 | be possible to get it up and running on other sh4-based architectures. 12 | 13 | AngelScript uses memory.h which does not seem to be provided with kos. 14 | Don't worry though, the makefile creates one for you ;) 15 | 16 | To build the library, just go to angelscript/source and type 17 | 18 | make -f ../projects/dreamcast/Makefile 19 | 20 | or wherever you put the makefile shipped with this textdocument. 21 | The library will be in $KOS_BASE/addons/lib/dreamcast/ together with 22 | all the other kos addon libraries. 23 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/asbuild/projects/msvc9/asbuild.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asbuild", "asbuild.vcproj", "{1454C75F-8CE0-450D-A520-D9D487A37ACD}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.Build.0 = Debug|Win32 14 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.ActiveCfg = Release|Win32 15 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /cmake/FindENet.cmake: -------------------------------------------------------------------------------- 1 | # - Find ENet 2 | # Find the ENet libraries 3 | # 4 | # This module defines the following variables: 5 | # ENET_FOUND - True if ENET_INCLUDE_DIR & ENET_LIBRARY are found 6 | # ENET_INCLUDE_DIRS - where to find enet.h, etc. 7 | # ENET_LIBRARIES - the ENet library 8 | # 9 | #============================================================================ 10 | 11 | find_path(ENET_INCLUDE_DIR NAMES enet/enet.h 12 | DOC "The ENet include directory") 13 | 14 | find_library(ENET_LIBRARY NAMES enet enet64 15 | DOC "The ENet library") 16 | 17 | # Handle the QUIETLY and REQUIRED arguments and set ENET_FOUND to TRUE if 18 | # all listed variables are TRUE. 19 | include(FindPackageHandleStandardArgs) 20 | find_package_handle_standard_args(ENET REQUIRED_VARS ENET_LIBRARY ENET_INCLUDE_DIR) 21 | 22 | if(ENET_FOUND) 23 | set(ENET_LIBRARIES ${ENET_LIBRARY}) 24 | set(ENET_INCLUDE_DIRS ${ENET_INCLUDE_DIR}) 25 | endif() 26 | 27 | mark_as_advanced(ENET_INCLUDE_DIR ENET_LIBRARY) 28 | -------------------------------------------------------------------------------- /render/triangleRasterizer/VertexFormats.h: -------------------------------------------------------------------------------- 1 | #ifndef VERTEX_FORMATS_H 2 | #define VERTEX_FORMATS_H 3 | 4 | #include "../../math/FixedPoint.h" 5 | 6 | #define VFMT_POS_UV 0 7 | #define VFMT_POS_NRML_UV 1 8 | #define VFMT_POS_CLR_UV 2 9 | 10 | struct VFmt_Pos_UV 11 | { 12 | float pos[3]; 13 | float uv[2]; 14 | float g; 15 | }; 16 | 17 | struct VFmt_Pos_UV_Clip 18 | { 19 | float x, y, z, w; 20 | float u, v; 21 | float lx, ly, lz; 22 | float g; 23 | }; 24 | 25 | struct VFmt_Pos_UV_Screen 26 | { 27 | fixed28_4 x, y; 28 | float z, u, v; 29 | float lx, ly, lz; 30 | float g; 31 | }; 32 | 33 | struct VBO 34 | { 35 | int nVtxCnt; 36 | float *pSrcVtx; 37 | VFmt_Pos_UV *pVtx; 38 | VFmt_Pos_UV_Clip *pVtx_Clipped; 39 | 40 | int nMatrixViewKey; 41 | uint32_t uMatrixWorldKey; 42 | uint32_t uFlags; 43 | }; 44 | 45 | struct IBO 46 | { 47 | uint16_t *pIndices; 48 | void *pRendererData; 49 | uint32_t uFlags; 50 | }; 51 | 52 | #endif // VERTEX_FORMATS_H 53 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/msvc8/angelscript.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 9.00 3 | # Visual C++ Express 2005 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "angelscript", "angelscript.vcproj", "{39E6AF97-6BA3-4A72-8C61-BCEBF214EBFD}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {39E6AF97-6BA3-4A72-8C61-BCEBF214EBFD}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {39E6AF97-6BA3-4A72-8C61-BCEBF214EBFD}.Debug|Win32.Build.0 = Debug|Win32 14 | {39E6AF97-6BA3-4A72-8C61-BCEBF214EBFD}.Release|Win32.ActiveCfg = Release|Win32 15 | {39E6AF97-6BA3-4A72-8C61-BCEBF214EBFD}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /render/ImageLoader.h: -------------------------------------------------------------------------------- 1 | #ifndef IMAGELOADER_H 2 | #define IMAGELOADER_H 3 | 4 | #include "../CommonTypes.h" 5 | 6 | #include 7 | 8 | class ImageLoader 9 | { 10 | public: 11 | ImageLoader(); 12 | ~ImageLoader(); 13 | 14 | bool Load_Image(const char *pszImage); 15 | void FreeImageData(); 16 | uint8_t *GetImageData() { return m_pImageData; } 17 | uint32_t GetWidth() { return m_uWidth; } 18 | uint32_t GetHeight() { return m_uHeight; } 19 | uint32_t GetOffsetX(){ return m_uOffsX; } 20 | uint32_t GetOffsetY(){ return m_uOffsY; } 21 | 22 | bool Save_ImageRGBA(const char *pszImage, uint8_t *pData, uint32_t uWidth, uint32_t uHeight); 23 | 24 | void SetPath(const char *pszPath); 25 | const char *GetPath() { return m_szPath; } 26 | private: 27 | char m_szPath[260]; 28 | uint32_t m_uWidth; 29 | uint32_t m_uHeight; 30 | uint32_t m_uOffsX; 31 | uint32_t m_uOffsY; 32 | uint8_t *m_pImageData; 33 | uint8_t *m_pImageData_Work; 34 | }; 35 | 36 | #endif //IMAGELOADER_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/msvc7/msvc7.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 8.00 2 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc7", "msvc7.vcproj", "{42D445F6-0462-4870-87CD-01E964EA8B97}" 3 | ProjectSection(ProjectDependencies) = postProject 4 | EndProjectSection 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfiguration) = preSolution 8 | Debug = Debug 9 | Release = Release 10 | EndGlobalSection 11 | GlobalSection(ProjectConfiguration) = postSolution 12 | {42D445F6-0462-4870-87CD-01E964EA8B97}.Debug.ActiveCfg = Debug|Win32 13 | {42D445F6-0462-4870-87CD-01E964EA8B97}.Debug.Build.0 = Debug|Win32 14 | {42D445F6-0462-4870-87CD-01E964EA8B97}.Release.ActiveCfg = Release|Win32 15 | {42D445F6-0462-4870-87CD-01E964EA8B97}.Release.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(ExtensibilityGlobals) = postSolution 18 | EndGlobalSection 19 | GlobalSection(ExtensibilityAddIns) = postSolution 20 | EndGlobalSection 21 | EndGlobal 22 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/asrun/projects/msvc2012/asrun.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asrun", "asrun.vcxproj", "{1454C75F-8CE0-450D-A520-D9D487A37ACD}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.Build.0 = Debug|Win32 14 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.ActiveCfg = Release|Win32 15 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/asrun/projects/msvc2015/asrun.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asrun", "asrun.vcxproj", "{1454C75F-8CE0-450D-A520-D9D487A37ACD}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.Build.0 = Debug|Win32 14 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.ActiveCfg = Release|Win32 15 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/game/projects/msvc2012/game.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "game", "game.vcxproj", "{E5B8AF67-E326-45C7-AF07-E244937B952B}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.Build.0 = Debug|Win32 14 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.ActiveCfg = Release|Win32 15 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/game/projects/msvc2015/game.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "game", "game.vcxproj", "{E5B8AF67-E326-45C7-AF07-E244937B952B}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.Build.0 = Debug|Win32 14 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.ActiveCfg = Release|Win32 15 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_75.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['using_20namespaces',['Using namespaces',['../doc_adv_namespace.html',1,'doc_advanced']]], 4 | ['understanding_20angelscript',['Understanding AngelScript',['../doc_understanding_as.html',1,'doc_using']]], 5 | ['using_20script_20classes',['Using script classes',['../doc_use_script_class.html',1,'doc_using']]], 6 | ['using_20angelscript',['Using AngelScript',['../doc_using.html',1,'index']]], 7 | ['unbindallimportedfunctions',['UnbindAllImportedFunctions',['../classas_i_script_module.html#ab7b4c4b94190779028776fd1057a658f',1,'asIScriptModule']]], 8 | ['unbindimportedfunction',['UnbindImportedFunction',['../classas_i_script_module.html#a4d59b4e833bf139f6b7256d6b6bd40b6',1,'asIScriptModule']]], 9 | ['unlock',['Unlock',['../classas_i_lockable_shared_bool.html#a863984c1b271df84f71fb5ba978ce2b8',1,'asILockableSharedBool']]], 10 | ['unprepare',['Unprepare',['../classas_i_script_context.html#ae3c18a2cc66c56f840e6ee4310287f65',1,'asIScriptContext']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/concurrent/projects/msvc7/msvc7.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 8.00 2 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc7", "msvc7.vcproj", "{AADDD8AC-D8D7-4BC3-9385-09B827CD9218}" 3 | ProjectSection(ProjectDependencies) = postProject 4 | EndProjectSection 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfiguration) = preSolution 8 | Debug = Debug 9 | Release = Release 10 | EndGlobalSection 11 | GlobalSection(ProjectConfiguration) = postSolution 12 | {AADDD8AC-D8D7-4BC3-9385-09B827CD9218}.Debug.ActiveCfg = Debug|Win32 13 | {AADDD8AC-D8D7-4BC3-9385-09B827CD9218}.Debug.Build.0 = Debug|Win32 14 | {AADDD8AC-D8D7-4BC3-9385-09B827CD9218}.Release.ActiveCfg = Release|Win32 15 | {AADDD8AC-D8D7-4BC3-9385-09B827CD9218}.Release.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(ExtensibilityGlobals) = postSolution 18 | EndGlobalSection 19 | GlobalSection(ExtensibilityAddIns) = postSolution 20 | EndGlobalSection 21 | EndGlobal 22 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/console/projects/msvc7/msvc7.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 8.00 2 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc7", "msvc7.vcproj", "{29890D48-9D67-4CE9-BF38-A3522D4ABDE4}" 3 | ProjectSection(ProjectDependencies) = postProject 4 | EndProjectSection 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfiguration) = preSolution 8 | Debug = Debug 9 | Release = Release 10 | EndGlobalSection 11 | GlobalSection(ProjectConfiguration) = postSolution 12 | {29890D48-9D67-4CE9-BF38-A3522D4ABDE4}.Debug.ActiveCfg = Debug|Win32 13 | {29890D48-9D67-4CE9-BF38-A3522D4ABDE4}.Debug.Build.0 = Debug|Win32 14 | {29890D48-9D67-4CE9-BF38-A3522D4ABDE4}.Release.ActiveCfg = Release|Win32 15 | {29890D48-9D67-4CE9-BF38-A3522D4ABDE4}.Release.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(ExtensibilityGlobals) = postSolution 18 | EndGlobalSection 19 | GlobalSection(ExtensibilityAddIns) = postSolution 20 | EndGlobalSection 21 | EndGlobal 22 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/coroutine/projects/msvc7/msvc7.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 8.00 2 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc7", "msvc7.vcproj", "{D6C791B0-02BD-422A-9559-C133A0E61F83}" 3 | ProjectSection(ProjectDependencies) = postProject 4 | EndProjectSection 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfiguration) = preSolution 8 | Debug = Debug 9 | Release = Release 10 | EndGlobalSection 11 | GlobalSection(ProjectConfiguration) = postSolution 12 | {D6C791B0-02BD-422A-9559-C133A0E61F83}.Debug.ActiveCfg = Debug|Win32 13 | {D6C791B0-02BD-422A-9559-C133A0E61F83}.Debug.Build.0 = Debug|Win32 14 | {D6C791B0-02BD-422A-9559-C133A0E61F83}.Release.ActiveCfg = Release|Win32 15 | {D6C791B0-02BD-422A-9559-C133A0E61F83}.Release.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(ExtensibilityGlobals) = postSolution 18 | EndGlobalSection 19 | GlobalSection(ExtensibilityAddIns) = postSolution 20 | EndGlobalSection 21 | EndGlobal 22 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/events/projects/msvc2012/events.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "events", "events.vcxproj", "{E5B8AF67-E326-45C7-AF07-E244937B952B}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.Build.0 = Debug|Win32 14 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.ActiveCfg = Release|Win32 15 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/events/projects/msvc2015/events.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "events", "events.vcxproj", "{E5B8AF67-E326-45C7-AF07-E244937B952B}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Debug|Win32.Build.0 = Debug|Win32 14 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.ActiveCfg = Release|Win32 15 | {E5B8AF67-E326-45C7-AF07-E244937B952B}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/events/projects/msvc7/msvc7.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 8.00 2 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc7", "msvc7.vcproj", "{2FB40691-94DE-4DE8-BBD8-ADEBE43AD43C}" 3 | ProjectSection(ProjectDependencies) = postProject 4 | EndProjectSection 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfiguration) = preSolution 8 | Debug = Debug 9 | Release = Release 10 | EndGlobalSection 11 | GlobalSection(ProjectConfiguration) = postSolution 12 | {2FB40691-94DE-4DE8-BBD8-ADEBE43AD43C}.Debug.ActiveCfg = Debug|Win32 13 | {2FB40691-94DE-4DE8-BBD8-ADEBE43AD43C}.Debug.Build.0 = Debug|Win32 14 | {2FB40691-94DE-4DE8-BBD8-ADEBE43AD43C}.Release.ActiveCfg = Release|Win32 15 | {2FB40691-94DE-4DE8-BBD8-ADEBE43AD43C}.Release.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(ExtensibilityGlobals) = postSolution 18 | EndGlobalSection 19 | GlobalSection(ExtensibilityAddIns) = postSolution 20 | EndGlobalSection 21 | EndGlobal 22 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/include/projects/msvc7/msvc7.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 8.00 2 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc7", "msvc7.vcproj", "{BCD27298-337D-40E5-B5F6-89F82FCA4756}" 3 | ProjectSection(ProjectDependencies) = postProject 4 | EndProjectSection 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfiguration) = preSolution 8 | Debug = Debug 9 | Release = Release 10 | EndGlobalSection 11 | GlobalSection(ProjectConfiguration) = postSolution 12 | {BCD27298-337D-40E5-B5F6-89F82FCA4756}.Debug.ActiveCfg = Debug|Win32 13 | {BCD27298-337D-40E5-B5F6-89F82FCA4756}.Debug.Build.0 = Debug|Win32 14 | {BCD27298-337D-40E5-B5F6-89F82FCA4756}.Release.ActiveCfg = Release|Win32 15 | {BCD27298-337D-40E5-B5F6-89F82FCA4756}.Release.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(ExtensibilityGlobals) = postSolution 18 | EndGlobalSection 19 | GlobalSection(ExtensibilityAddIns) = postSolution 20 | EndGlobalSection 21 | EndGlobal 22 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/tutorial/projects/msvc7/msvc7.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 8.00 2 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc7", "msvc7.vcproj", "{93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}" 3 | ProjectSection(ProjectDependencies) = postProject 4 | EndProjectSection 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfiguration) = preSolution 8 | Debug = Debug 9 | Release = Release 10 | EndGlobalSection 11 | GlobalSection(ProjectConfiguration) = postSolution 12 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Debug.ActiveCfg = Debug|Win32 13 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Debug.Build.0 = Debug|Win32 14 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Release.ActiveCfg = Release|Win32 15 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Release.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(ExtensibilityGlobals) = postSolution 18 | EndGlobalSection 19 | GlobalSection(ExtensibilityAddIns) = postSolution 20 | EndGlobalSection 21 | EndGlobal 22 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/asbuild/projects/msvc2012/asbuild.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asbuild", "asbuild.vcxproj", "{1454C75F-8CE0-450D-A520-D9D487A37ACD}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.Build.0 = Debug|Win32 14 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.ActiveCfg = Release|Win32 15 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/asbuild/projects/msvc2015/asbuild.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asbuild", "asbuild.vcxproj", "{1454C75F-8CE0-450D-A520-D9D487A37ACD}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Debug|Win32.Build.0 = Debug|Win32 14 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.ActiveCfg = Release|Win32 15 | {1454C75F-8CE0-450D-A520-D9D487A37ACD}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/console/projects/msvc2012/console.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "console", "console.vcxproj", "{742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Debug|Win32.Build.0 = Debug|Win32 14 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Release|Win32.ActiveCfg = Release|Win32 15 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/console/projects/msvc2015/console.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "console", "console.vcxproj", "{742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Debug|Win32.Build.0 = Debug|Win32 14 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Release|Win32.ActiveCfg = Release|Win32 15 | {742AC72D-7EB2-4EBF-9DFE-2948E58EDFC8}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/include/projects/msvc2012/include.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "include", "include.vcxproj", "{DBC00E73-0B55-42C6-B9F0-750083588841}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Debug|Win32.Build.0 = Debug|Win32 14 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Release|Win32.ActiveCfg = Release|Win32 15 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/include/projects/msvc2015/include.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "include", "include.vcxproj", "{DBC00E73-0B55-42C6-B9F0-750083588841}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Debug|Win32.Build.0 = Debug|Win32 14 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Release|Win32.ActiveCfg = Release|Win32 15 | {DBC00E73-0B55-42C6-B9F0-750083588841}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/concurrent/projects/gnuc/makefile: -------------------------------------------------------------------------------- 1 | # Tutoral GCC Makefile 2 | 3 | CXX = g++ 4 | CXXFLAGS = -ggdb -I../../../../angelscript/include -D_LINUX_ 5 | SRCDIR = ../../source 6 | OBJDIR = obj 7 | 8 | SRCNAMES = main.cpp 9 | 10 | OBJ = $(addprefix $(OBJDIR)/, $(notdir $(SRCNAMES:.cpp=.o))) obj/scriptstdstring.o obj/contextmgr.o 11 | BIN = ../../bin/concurrent 12 | DELETER = rm -f 13 | 14 | all: $(BIN) 15 | 16 | $(BIN): $(OBJ) 17 | $(CXX) -o $(BIN) $(OBJ) -langelscript -L../../../../angelscript/lib -lpthread 18 | @echo ------------------------------------------------------------------- 19 | @echo Done. 20 | 21 | $(OBJDIR)/%.o: $(SRCDIR)/%.cpp 22 | $(CXX) $(CXXFLAGS) -o $@ -c $< 23 | 24 | obj/scriptstdstring.o: ../../../../add_on/scriptstdstring/scriptstdstring.cpp 25 | $(CXX) $(CXXFLAGS) -o $@ -c $< 26 | 27 | obj/contextmgr.o: ../../../../add_on/contextmgr/contextmgr.cpp 28 | $(CXX) $(CXXFLAGS) -o $@ -c $< 29 | 30 | clean: 31 | $(DELETER) $(OBJ) $(BIN) 32 | 33 | .PHONY: all clean 34 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/console/projects/gnuc/makefile: -------------------------------------------------------------------------------- 1 | # Tutoral GCC Makefile 2 | 3 | CXX = g++ 4 | CXXFLAGS = -ggdb -I../../../../angelscript/include -D_LINUX_ 5 | SRCDIR = ../../source 6 | OBJDIR = obj 7 | 8 | SRCNAMES = \ 9 | main.cpp 10 | 11 | OBJ = $(addprefix $(OBJDIR)/, $(notdir $(SRCNAMES:.cpp=.o))) obj/scriptstdstring.o obj/scripthelper.o 12 | BIN = ../../bin/console 13 | DELETER = rm -f 14 | 15 | all: $(BIN) 16 | 17 | $(BIN): $(OBJ) 18 | $(CXX) -o $(BIN) $(OBJ) -langelscript -L ../../../../angelscript/lib 19 | @echo ------------------------------------------------------------------- 20 | @echo Done. 21 | 22 | $(OBJDIR)/%.o: $(SRCDIR)/%.cpp 23 | $(CXX) $(CXXFLAGS) -o $@ -c $< 24 | 25 | obj/scriptstdstring.o: ../../../../add_on/scriptstdstring/scriptstdstring.cpp 26 | $(CXX) $(CXXFLAGS) -o $@ -c $< 27 | 28 | obj/scripthelper.o: ../../../../add_on/scripthelper/scripthelper.cpp 29 | $(CXX) $(CXXFLAGS) -o $@ -c $< 30 | 31 | clean: 32 | $(DELETER) $(OBJ) $(BIN) 33 | 34 | .PHONY: all clean 35 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/tutorial/projects/msvc2012/tutorial.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tutorial", "tutorial.vcxproj", "{93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Debug|Win32.Build.0 = Debug|Win32 14 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Release|Win32.ActiveCfg = Release|Win32 15 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/tutorial/projects/msvc2015/tutorial.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tutorial", "tutorial.vcxproj", "{93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Debug|Win32.Build.0 = Debug|Win32 14 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Release|Win32.ActiveCfg = Release|Win32 15 | {93FE3A09-8CFF-4C50-A9C1-AB86B01FDD57}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/concurrent/projects/msvc2012/concurrent.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "concurrent", "concurrent.vcxproj", "{7E51046C-AC71-4DDB-AABC-B7270968D592}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Debug|Win32.Build.0 = Debug|Win32 14 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Release|Win32.ActiveCfg = Release|Win32 15 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/concurrent/projects/msvc2015/concurrent.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "concurrent", "concurrent.vcxproj", "{7E51046C-AC71-4DDB-AABC-B7270968D592}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Debug|Win32.Build.0 = Debug|Win32 14 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Release|Win32.ActiveCfg = Release|Win32 15 | {7E51046C-AC71-4DDB-AABC-B7270968D592}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/coroutine/projects/msvc2012/coroutine.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "coroutine", "coroutine.vcxproj", "{82F5C263-8A68-4C2F-8CE9-8EC14587D570}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Debug|Win32.Build.0 = Debug|Win32 14 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Release|Win32.ActiveCfg = Release|Win32 15 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/coroutine/projects/msvc2015/coroutine.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2012 for Windows Desktop 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "coroutine", "coroutine.vcxproj", "{82F5C263-8A68-4C2F-8CE9-8EC14587D570}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Debug|Win32.Build.0 = Debug|Win32 14 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Release|Win32.ActiveCfg = Release|Win32 15 | {82F5C263-8A68-4C2F-8CE9-8EC14587D570}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /threading/Posix/Semaphore.h: -------------------------------------------------------------------------------- 1 | ///////////////////////////////////////////////////////////////////// 2 | // Written by Phillip Sitbon 3 | // Copyright 2003 4 | // 5 | // Posix/Semaphore.h 6 | // - Resource counting mechanism 7 | // 8 | ///////////////////////////////////////////////////////////////////// 9 | 10 | #ifndef _Semaphore_Posix_ 11 | #define _Semaphore_Posix_ 12 | 13 | #include 14 | 15 | class Semaphore 16 | { 17 | sem_t S; 18 | 19 | public: 20 | Semaphore( int init = 0 ) 21 | { sem_init(&S,0,init); } 22 | 23 | virtual ~Semaphore() 24 | { sem_destroy(&S); } 25 | 26 | void Wait() const 27 | { sem_wait((sem_t *)&S); } 28 | 29 | int Wait_Try() const 30 | { return (sem_trywait((sem_t *)&S)?errno:0); } 31 | 32 | int Post() const 33 | { return (sem_post((sem_t *)&S)?errno:0); } 34 | 35 | int Value() const 36 | { int V = -1; sem_getvalue((sem_t *)&S,&V); return V; } 37 | 38 | void Reset( int init = 0 ) 39 | { sem_destroy(&S); sem_init(&S,0,init); } 40 | }; 41 | 42 | #endif // !_Semaphore_Posix_ 43 | -------------------------------------------------------------------------------- /fileformats/Parser.h: -------------------------------------------------------------------------------- 1 | #ifndef PARSER_H 2 | #define PARSER_H 3 | 4 | #include "../CommonTypes.h" 5 | 6 | class Parser 7 | { 8 | public: 9 | static void SetData(char *pMemory, uint32_t uLength, uint32_t uFilePtr=0); 10 | static int32_t SearchKeyword_int32_t(const char *pszKeyword, int32_t& value); 11 | static bool SearchKeyword_Str(const char *pszKeyword, char *pszOut, bool bEndOnSpace=true, bool bPreserveSpaces=false, int32_t maxSpaceCnt=4); 12 | static bool SearchKeyword_F1(const char *pszKeyword, float& rfValue); 13 | static bool SearchKeyword_Next(int32_t& rnValue); 14 | static bool SearchKeyword_F_Next(float& rfValue); 15 | static uint32_t GetFilePtr(); 16 | 17 | static void SaveFilePtr() { m_uFilePtrSaved = m_uFilePtr; } 18 | static void RestoreFilePtr() { m_uFilePtr = m_uFilePtrSaved; } 19 | 20 | private: 21 | static const char *m_pMemory; 22 | static uint32_t m_uFilePtr; 23 | static uint32_t m_uFilePtrSaved; 24 | static uint32_t m_uLength; 25 | static uint32_t m_SeqRange[2]; 26 | }; 27 | 28 | #endif //PARSER_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/samples/include/projects/gnuc/makefile: -------------------------------------------------------------------------------- 1 | # Tutoral GCC Makefile 2 | 3 | CXX = g++ 4 | CXXFLAGS = -ggdb -I../../../../angelscript/include -D_LINUX_ 5 | SRCDIR = ../../source 6 | OBJDIR = obj 7 | 8 | SRCNAMES = main.cpp 9 | 10 | OBJ = $(addprefix $(OBJDIR)/, $(notdir $(SRCNAMES:.cpp=.o))) obj/scriptstdstring.o obj/scriptbuilder.o 11 | BIN = ../../bin/include 12 | DELETER = rm -f 13 | 14 | all: $(BIN) 15 | 16 | $(BIN): $(OBJ) 17 | $(CXX) -o $(BIN) $(OBJ) -langelscript -L ../../../../angelscript/lib -lpthread 18 | @echo ------------------------------------------------------------------- 19 | @echo Done. 20 | 21 | $(OBJDIR)/%.o: $(SRCDIR)/%.cpp 22 | $(CXX) $(CXXFLAGS) -o $@ -c $< 23 | 24 | obj/scriptstdstring.o: ../../../../add_on/scriptstdstring/scriptstdstring.cpp 25 | $(CXX) $(CXXFLAGS) -o $@ -c $< 26 | 27 | obj/scriptbuilder.o: ../../../../add_on/scriptbuilder/scriptbuilder.cpp 28 | $(CXX) $(CXXFLAGS) -o $@ -c $< 29 | 30 | clean: 31 | $(DELETER) $(OBJ) $(BIN) 32 | 33 | .PHONY: all clean 34 | 35 | 36 | -------------------------------------------------------------------------------- /fileformats/Archive.h: -------------------------------------------------------------------------------- 1 | #ifndef ARCHIVE_H 2 | #define ARCHIVE_H 3 | 4 | #include 5 | 6 | class Archive 7 | { 8 | public: 9 | Archive() { m_bOpen = false; }; 10 | virtual ~Archive() { Close(); } 11 | 12 | virtual bool Open(const char *pszName) {return false;} 13 | virtual void Close() {}; 14 | 15 | virtual bool OpenFile(const char *pszFile) {return false;} 16 | virtual bool OpenFile(const uint32_t uID) {return false;} 17 | virtual bool SearchForFile(const char *pszFileIn, char *pszFileOut) {return false;} 18 | virtual void CloseFile() {}; 19 | virtual uint32_t GetFileLen() {return 0;} 20 | virtual bool ReadFile(void *pData, uint32_t uLength) {return false;} 21 | 22 | virtual int32_t GetFileCount() {return 0;} 23 | virtual const char *GetFileName(int32_t nFileIdx) {return 0;} 24 | virtual uint32_t GetFileID(int32_t nFileIdx) {return 0;} 25 | 26 | virtual void *ReadFileInfo() {return 0;} 27 | 28 | bool IsOpen() { return m_bOpen; } 29 | 30 | protected: 31 | bool m_bOpen; 32 | }; 33 | 34 | #endif //ARCHIVE_H -------------------------------------------------------------------------------- /world/OrientedSprite.h: -------------------------------------------------------------------------------- 1 | #ifndef ORIENTEDSPRITE_H 2 | #define ORIENTEDSPRITE_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "RenderComponent.h" 6 | 7 | class IDriver3D; 8 | class Object; 9 | 10 | class OrientedSprite : public RenderComponent 11 | { 12 | public: 13 | OrientedSprite(); 14 | virtual ~OrientedSprite() = default; 15 | 16 | void Render(Object *pObj, IDriver3D *pDriver, float fIntensity, const Vector3& vOffset) override; 17 | void SetUV_Flip(bool bFlipX, bool bFlipY, bool bFlipAxis=false) override { m_aFlip[0] = bFlipX?1:0; m_aFlip[1] = bFlipY?1:0; m_aFlip[2] = bFlipAxis?1:0; } 18 | void SetAlpha(float fAlpha=1.0f) { m_fAlpha = fAlpha; } 19 | 20 | //Oriented Sprite specific functions. 21 | void SetTextureHandle(TextureHandle hTex) override { m_hTex = hTex; } 22 | void SetBaseIntensity(float fBaseItens) { m_fBaseItens = fBaseItens; } 23 | 24 | private: 25 | TextureHandle m_hTex; 26 | uint8_t m_aFlip[3]; 27 | uint8_t m_uPad; 28 | float m_fBaseItens; 29 | float m_fAlpha; 30 | }; 31 | 32 | #endif //ORIENTEDSPRITE_H 33 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/angelscript/projects/xcode/angelscript.xcodeproj/project.xcworkspace/xcuserdata/elastic.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildLocationStyle 6 | CustomLocation 7 | CustomBuildIntermediatesPath 8 | tmp 9 | CustomBuildLocationType 10 | RelativeToWorkspace 11 | CustomBuildProductsPath 12 | ../../lib/ 13 | DerivedDataLocationStyle 14 | Default 15 | HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges 16 | 17 | IssueFilterStyle 18 | ShowActiveSchemeOnly 19 | LiveSourceIssuesEnabled 20 | 21 | SnapshotAutomaticallyBeforeSignificantChanges 22 | 23 | SnapshotLocationStyle 24 | Default 25 | 26 | 27 | -------------------------------------------------------------------------------- /movieplayback/MovieManager.h: -------------------------------------------------------------------------------- 1 | #ifndef MOVIEMANAGER_H 2 | #define MOVIEMANAGER_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "MovieTypes.h" 6 | 7 | #include 8 | #include 9 | #include 10 | 11 | class MoviePlayer; 12 | class Archive; 13 | class IDriver3D; 14 | 15 | class MovieManager 16 | { 17 | public: 18 | static void Init(IDriver3D *pDriver); 19 | static void Destroy(); 20 | 21 | static void SetPlayerType(uint32_t uPlayerType); 22 | static void SetPlayerArchives(uint32_t uArchiveType, const char *pszArchive0, const char *pszArchive1); 23 | static int32_t StartMovie(const char *pszFile, uint32_t uFlags, int32_t nSpeed); 24 | static int32_t UpdateMovie(); 25 | static void StopMovie(); 26 | static void RenderMovie(float fDeltaTime); 27 | 28 | private: 29 | static std::map m_MoviePlayers; 30 | static std::vector m_MoviePlayerList; 31 | static Archive *m_apArchives[2]; 32 | static MoviePlayer *m_pCurPlayer; 33 | static IDriver3D *m_pDriver; 34 | }; 35 | 36 | #endif //MOVIEMANAGER_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_64.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['datetime_20object',['datetime object',['../doc_addon_datetime.html',1,'doc_addon_script']]], 4 | ['debugger',['Debugger',['../doc_addon_debugger.html',1,'doc_addon_application']]], 5 | ['dictionary_20object',['dictionary object',['../doc_addon_dict.html',1,'doc_addon_script']]], 6 | ['dynamic_20compilations',['Dynamic compilations',['../doc_adv_dynamic_build.html',1,'doc_advanced']]], 7 | ['dynamic_20configurations',['Dynamic configurations',['../doc_adv_dynamic_config.html',1,'doc_advanced']]], 8 | ['datatypes_20in_20angelscript_20and_20c_2b_2b',['Datatypes in AngelScript and C++',['../doc_as_vs_cpp_types.html',1,'doc_understanding_as']]], 9 | ['data_20types',['Data types',['../doc_datatypes.html',1,'doc_script']]], 10 | ['dictionary',['dictionary',['../doc_datatypes_dictionary.html',1,'doc_addon_types']]], 11 | ['debugging_20scripts',['Debugging scripts',['../doc_debug.html',1,'doc_advanced']]], 12 | ['default_20arguments',['Default arguments',['../doc_script_func_defarg.html',1,'doc_script_func']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/add_on/datetime/datetime.h: -------------------------------------------------------------------------------- 1 | #ifndef SCRIPTDATETIME_H 2 | #define SCRIPTDATETIME_H 3 | 4 | #ifndef ANGELSCRIPT_H 5 | // Avoid having to inform include path if header is already include before 6 | #include 7 | #endif 8 | 9 | #ifdef AS_CAN_USE_CPP11 10 | #include 11 | #else 12 | #error Sorry, this requires C++11 which your compiler doesnt appear to support 13 | #endif 14 | 15 | BEGIN_AS_NAMESPACE 16 | 17 | class CDateTime 18 | { 19 | public: 20 | // Constructors 21 | CDateTime(); 22 | CDateTime(const CDateTime &other); 23 | 24 | // Copy the stored value from another any object 25 | CDateTime &operator=(const CDateTime &other); 26 | 27 | // Accessors 28 | asUINT getYear() const; 29 | asUINT getMonth() const; 30 | asUINT getDay() const; 31 | asUINT getHour() const; 32 | asUINT getMinute() const; 33 | asUINT getSecond() const; 34 | 35 | protected: 36 | std::chrono::system_clock::time_point tp; 37 | }; 38 | 39 | void RegisterScriptDateTime(asIScriptEngine *engine); 40 | 41 | END_AS_NAMESPACE 42 | 43 | #endif 44 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/doc_script_func.js: -------------------------------------------------------------------------------- 1 | var doc_script_func = 2 | [ 3 | [ "Function declaration", "doc_script_func_decl.html", null ], 4 | [ "Parameter references", "doc_script_func_ref.html", null ], 5 | [ "Return references", "doc_script_func_retref.html", [ 6 | [ "References to global variables are allowed", "doc_script_func_retref.html#doc_script_retref_global", null ], 7 | [ "References to class members are allowed", "doc_script_func_retref.html#doc_script_refref_member", null ], 8 | [ "Can't return reference to local variables", "doc_script_func_retref.html#doc_script_retref_local", null ], 9 | [ "Can't use expressions with deferred parameters", "doc_script_func_retref.html#doc_script_retref_deferred", null ], 10 | [ "Can't use expressions that rely on local objects", "doc_script_func_retref.html#doc_script_refref_cleanup", null ] 11 | ] ], 12 | [ "Function overloading", "doc_script_func_overload.html", null ], 13 | [ "Default arguments", "doc_script_func_defarg.html", null ], 14 | [ "Anonymous functions", "doc_script_anonfunc.html", null ] 15 | ]; -------------------------------------------------------------------------------- /fileformats/LFD_Reader.h: -------------------------------------------------------------------------------- 1 | #ifndef LFD_READER_H 2 | #define LFD_READER_H 3 | 4 | #include "../CommonTypes.h" 5 | #include "Archive.h" 6 | #include "Vfs.h" 7 | #include 8 | #include 9 | 10 | class LFD_Reader : public Archive 11 | { 12 | public: 13 | LFD_Reader(); 14 | 15 | bool Open(const char *pszName) override; 16 | void Close() override; 17 | 18 | bool OpenFile(const char *pszFile) override; 19 | void CloseFile() override; 20 | uint32_t GetFileLen() override; 21 | bool ReadFile(void *pData, uint32_t uLength) override; 22 | 23 | private: 24 | 25 | typedef struct 26 | { 27 | char TYPE[5]; 28 | char NAME[9]; 29 | int32_t LENGTH; //length of the file. 30 | int32_t IX; 31 | } LFD_Entry_t; 32 | 33 | typedef struct 34 | { 35 | long MASTERN; //num files 36 | LFD_Entry_t *pEntries; 37 | } LFD_Index_t; 38 | 39 | LFD_Entry_t m_Header; 40 | LFD_Index_t m_FileList; 41 | int32_t m_CurFile; 42 | 43 | istream_ptr mFile; 44 | std::string mFileName; 45 | }; 46 | 47 | #endif //LFD_READER_H 48 | -------------------------------------------------------------------------------- /math/Vector4.cpp: -------------------------------------------------------------------------------- 1 | #include "Vector4.h" 2 | 3 | const Vector4 Vector4::One(1.0f, 1.0f, 1.0f, 1.0f); 4 | const Vector4 Vector4::Half(0.5f, 0.5f, 0.5f, 0.5f); 5 | const Vector4 Vector4::Zero(0.0f, 0.0f, 0.0f, 0.0f); 6 | const Vector4 Vector4::UnitX(1.0f, 0.0f, 0.0f, 0.0f); 7 | const Vector4 Vector4::UnitY(0.0f, 1.0f, 0.0f, 0.0f); 8 | const Vector4 Vector4::UnitZ(0.0f, 0.0f, 1.0f, 0.0f); 9 | const Vector4 Vector4::UnitW(0.0f, 0.0f, 0.0f, 1.0f); 10 | 11 | float Vector4::Normalize() 12 | { 13 | float mag2 = x*x + y*y + z*z + w*w; 14 | float mag = 0.0f; 15 | if ( mag2 > 0.0001f ) 16 | { 17 | mag = sqrtf(mag2); 18 | float oomag = 1.0f / mag; 19 | x *= oomag; 20 | y *= oomag; 21 | z *= oomag; 22 | w *= oomag; 23 | } 24 | return mag; 25 | } 26 | 27 | float Vector4::Normalize3() 28 | { 29 | float mag2 = x*x + y*y + z*z; 30 | float mag = 0.0f; 31 | if ( mag2 > 0.0001f ) 32 | { 33 | mag = sqrtf(mag2); 34 | float oomag = 1.0f / mag; 35 | x *= oomag; 36 | y *= oomag; 37 | z *= oomag; 38 | } 39 | return mag; 40 | } 41 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/pages_66.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['file_20object',['file object',['../doc_addon_file.html',1,'doc_addon_script']]], 4 | ['filesystem_20object',['filesystem object',['../doc_addon_filesystem.html',1,'doc_addon_script']]], 5 | ['functions',['Functions',['../doc_api_functions.html',1,'doc_api']]], 6 | ['funcdefs_20and_20script_20callback_20functions',['Funcdefs and script callback functions',['../doc_callbacks.html',1,'doc_using']]], 7 | ['function_20handles',['Function handles',['../doc_datatypes_funcptr.html',1,'doc_builtin_types']]], 8 | ['fine_20tuning',['Fine tuning',['../doc_finetuning.html',1,'doc_advanced']]], 9 | ['functions',['Functions',['../doc_global_func.html',1,'doc_script_global']]], 10 | ['funcdefs',['Funcdefs',['../doc_global_funcdef.html',1,'doc_script_global']]], 11 | ['functions',['Functions',['../doc_script_func.html',1,'doc_script']]], 12 | ['function_20declaration',['Function declaration',['../doc_script_func_decl.html',1,'doc_script_func']]], 13 | ['function_20overloading',['Function overloading',['../doc_script_func_overload.html',1,'doc_script_func']]] 14 | ]; 15 | -------------------------------------------------------------------------------- /OutlawsXL/OutlawsXL_Player.h: -------------------------------------------------------------------------------- 1 | #ifndef OUTLAWSXL_PLAYER_H 2 | #define OUTLAWSXL_PLAYER_H 3 | 4 | #include "../plugin_framework/plugin.h" 5 | #include "../world/ObjectDef.h" 6 | #include 7 | 8 | class OutlawsXL_Player 9 | { 10 | public: 11 | OutlawsXL_Player(const XLEngine_Plugin_API *API); 12 | ~OutlawsXL_Player(); 13 | 14 | void SetPassthruAdjoins(bool bPassthru) { m_bPassthruAdjoins = bPassthru; } 15 | 16 | private: 17 | struct PlayerData 18 | { 19 | uint32_t m_HP; 20 | float m_fYaw; 21 | float m_fPitch; 22 | }; 23 | 24 | const XLEngine_Plugin_API *m_pAPI; 25 | uint32_t m_uObjID; 26 | PlayerData m_PlayerData; 27 | ObjectPhysicsData *m_PhysicsData; 28 | bool m_bPassthruAdjoins; 29 | 30 | void LogicSetup(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 31 | void ObjectSetup(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 32 | void Update(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 33 | void Message(uint32_t uObjID, uint32_t uParamCount, LogicParam *param); 34 | 35 | LOGIC_CB_FUNC(); 36 | }; 37 | 38 | #endif //OUTLAWSXL_PLAYER_H -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_74.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['template_20types',['Template types',['../doc_adv_template.html',1,'doc_advanced_api']]], 4 | ['timeout_20long_20running_20scripts',['Timeout long running scripts',['../doc_adv_timeout.html',1,'doc_advanced']]], 5 | ['the_20variable_20parameter_20type',['The variable parameter type',['../doc_adv_var_type.html',1,'doc_advanced_api']]], 6 | ['the_20api_20reference',['The API reference',['../doc_api.html',1,'index']]], 7 | ['the_20generic_20calling_20convention',['The generic calling convention',['../doc_generic.html',1,'doc_advanced_api']]], 8 | ['typedefs',['Typedefs',['../doc_global_typedef.html',1,'doc_script_global']]], 9 | ['tutorial',['Tutorial',['../doc_samples_tutorial.html',1,'doc_samples']]], 10 | ['the_20script_20language',['The script language',['../doc_script.html',1,'index']]], 11 | ['todo_20list',['Todo List',['../todo.html',1,'']]], 12 | ['type',['type',['../structas_s_message_info.html#a6aa9231534b8aea2a3099cdc3206bcc8',1,'asSMessageInfo::type()'],['../structas_s_b_c_info.html#aa0579956f325760177250e0eddd52ab4',1,'asSBCInfo::type()']]] 13 | ]; 14 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/license.txt: -------------------------------------------------------------------------------- 1 | AngelCode Scripting Library 2 | Copyright (c) 2003-2011 Andreas Jonsson 3 | 4 | This software is provided 'as-is', without any express or implied 5 | warranty. In no event will the authors be held liable for any 6 | damages arising from the use of this software. 7 | 8 | Permission is granted to anyone to use this software for any 9 | purpose, including commercial applications, and to alter it and 10 | redistribute it freely, subject to the following restrictions: 11 | 12 | 1. The origin of this software must not be misrepresented; you 13 | must not claim that you wrote the original software. If you use 14 | this software in a product, an acknowledgment in the product 15 | documentation would be appreciated but is not required. 16 | 17 | 2. Altered source versions must be plainly marked as such, and 18 | must not be misrepresented as being the original software. 19 | 20 | 3. This notice may not be removed or altered from any source 21 | distribution. 22 | 23 | The original version of this library can be located at: 24 | http://www.angelcode.com/angelscript/ 25 | 26 | Andreas Jonsson 27 | andreas@angelcode.com 28 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_61.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_62.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_63.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_64.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_65.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_66.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_67.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_68.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_69.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_6a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_6c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_6d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_6e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/AngelCode/sdk/docs/manual/search/all_6f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | --------------------------------------------------------------------------------