411 Commits over 61 Days - 0.28cph!
Valid resource type names now have automatically created alias variables.
Fixed ObjectInstance.PopulateFunctions() ignoring inherited members.
Exposed some more members of types in the API.
Added overloaded operator bindings generation for structs.
Added the ability to reference other JS source files that must be evaluated prior to the current one using hints:
//! require "source1.js" "somedir/source2.js" "../etc.js"
Merge branch 'master' of arcade into js-scripting
Replaced TestJS with SmashBloxJS
Fixed line drawing using degrees when radians are expected.
Replaced Vector2f.Magnitude() references with Vector2f.Length.
Ensured Animation.Frame will never be less than 0.
Exposed Vector2f binary operators.
Refactored Controls, started work on a cursor axis.
Finished cursor controls, SmashBlox now uses the cursor position to move the paddle.
Added left and right click as alternate binds for A and B respectively.
SmashBlox paddle now has a limited movement speed.
Added Controls.CursorPosition for convenience.
Merge branch 'master' of arcade
Clamped cursor positions.
Revamped the cabinet test scene.
Merge branch 'master' of arcade into Unity5
Conflicts:
Unity/Assets/Prefabs/LegacyCabinet.prefab
Unity/Assets/Scenes/GameTest.unity
Unity/Assets/Scenes/Test.unity
Unity/Assets/Scripts/ClickToPlayTest.cs
Unity/Assets/Scripts/Events/PlayerJoinRequest.asset
Unity/Assets/Scripts/GameManager.cs
Unity/Assets/Scripts/Networking/SharedCallbacks.cs
Unity/Assets/bolt/assemblies/bolt.dll
Unity/Assets/bolt/assemblies/bolt.dll.mdb
Unity/Assets/bolt/assemblies/editor/bolt.editor.dll
Unity/Assets/bolt/assemblies/editor/bolt.editor.dll.mdb
Unity/Assets/bolt/assemblies/udpkit/udpkit.dll
Unity/Assets/bolt/assemblies/udpkit/udpkit.dll.mdb
Unity/Assets/bolt/scenes/BoltDebugScene.unity
premake5.lua
Fixed premake5.lua to include Unity binary location resolution.
Fixed premake5.lua looking for Unity binaries in the wrong location.
Included Diogo's fixed BudgetBoySprite.shader that splits a matrix varying into component vectors.
Merge branch 'master' of arcade into Unity5
Fixed a warning in UnityAudioProvider.cs
Reverted to old Unity5 specific bolt binaries.
Updated Unity scripts, commented out chatbox related stuff temporarily.
Fixed the LegacyCabinet prefab.
The premake script will now store the Unity 5 install location in unitypath.txt, and will automatically detect if gmcs.exe needs copying.
Static member binding definition files are now named X.Static.cs
Started work on constructor bindings generation, partially complete.
Merge branch 'master' of arcade
Finished implementing constructor bindings generation.
Merge branch 'master' of arcade
Merge branch 'master' of arcade
Entities will now automatically generate bounds when sprites are added / removed unless LocalBounds has been set manually.
JavaScript source code for scripted games is now compressed when packaged.
The JS bindings for Stage.Add should now accept both sprites and entities. Otherwise if a basic object is used it is converted to be an entity.
Added @peturfp's cabinet model, basics of the game display is working but aspect ratio will need to be corrected.
Included SingleGameTest changes omitted from previous commit.
Added controls to the LegacyCabinet prefab.
Helper quads are no longer rendered.
Fixed cursor controls being misaligned.
Corrected game aspect ratios, CRT shader is now additive.
Re-implemented cabinet screen anti-aliasing.
Cleaned up shaders a bit.
Fixed cabinet audio sources being 2D after the switch to Unity 5.
Audio source creation location is now modifiable in-editor.