Commit History

Autor SHA1 Mensaxe Data
  Lasse Öörni a48885a729 Make way for import of new code. %!s(int64=14) %!d(string=hai) anos
  Lasse Öörni bdf76d2445 Refactored ScriptInstance recreation when the ScriptFile is reloaded. Now it uses events. Same system used also for CollisionShapes and Models to ensure proper reloading. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni e2335ec26e Initial component editing. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni a31265fb65 Further input fixes. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni fa7cf0041f EventListener refactoring for safety. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 9ef192a337 Common ScriptFile uninit code moved to releaseModule() function. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni c492a2ee69 Added the scriptFile property for accessing the currently executing script file. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 9a640e1d10 Moved minimum & maximum size to UIElement. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 553b5055ad Exposed EventListener, sending events to any EventListener (not just entities or components) and subscribing to sender specific events to script. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 19acc85c8a Added delay-executed method calls to ScriptInstance. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni e6d971139d Fixed incorrect stencil clearing in deferred rendering when there is a point light which has some sides unshadowed. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni bb67b6d7fe Playable scripted NinjaSnowWar. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni ffce296795 Further cleanup of exceptions. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni d4666eaacb Added snowballs to the scripted NinjaSnowWar. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 6d015d064a ScriptFile method search cache. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 79df63289c ScriptInstance & ScriptFile no longer allocate own script contexts. Instead ScriptEngine preallocates a fixed number of script contexts, to account for the maximum allowed script execution nesting level. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 174ba5cdb5 Refactoring of script object creation. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 956cac7648 Script reloading support. ScriptInstances register themselves with ScriptFile so that on reload, objects can be deleted and recreated. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 044ef4d5a9 Exposed Engine's runFrame() and associated sub-functions to script. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 5d53f2240a Check that script classes implement the empty "ScriptObject" interface. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni c13916474e Allow access to the ScriptInstance's object from script. The object should implement the empty interface "ScriptObject", so that a handle to it can be correctly returned. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 19d0ed0e45 Added ScriptTest example, which will be a script-based (partial) reimplementation of NinjaSnowWar. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 8efc696275 Added #include directive for scripts. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni a37f84c0a6 Added procedural scripted event handling support. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni e488c7a155 Scene throws exception if null file specified for async load. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 24ef4f94f3 Moved most of the script API registration to Engine library. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni ad9edd8e72 Moved NinjaSnowWar audio initialization to script for quick verification of the script API. %!s(int64=15) %!d(string=hai) anos
  Lasse Öörni 902dfd4a13 Re-commit for the new year. Let's aim for less wiki update spam this time! %!s(int64=15) %!d(string=hai) anos