Requests that were sent once to retrieve asset geometry are now cached to avoid sending the same request for multiple instances
Added comments
Removed pendingDocuments list. Check if a request was already sent to an URL is now done by checking if there are already any pending requests of it. Returning call only handles the pending requests, and does not call XML3DLoaded handler for the specific call.
Fixed indexing and initialization bugs for pending requests field
Better empty lining
Fixed bug with splicing array in index-iterated loop. Loop is now iterating always on the first array element and removing pending requests until array is empty
Simplified clearing cached requests
Merge branch 'cache_asset_requests' into develop
Moved include of app.js script to end of page. Loading it as first thing on top causes automatic web-tests to fail, as when executing the script, the page elements for the signing modal are not yet parsed and the test crashes stating an undefined exception
Animation definition tags of animated entities are now queried from the xml3dview, making it obsolete to copy defs
Added xml3d-version that implements assets
Employing XML3D Version that supports asset instancing
Added firetruck asset definitions to firetruck_defs file
Firetruck now uses asset instancing
Renderable plugin checks for "model" instead of "group" tag to use instancing approach for geometry loading
Cuurent frame of animation is now also contained in animation objects
Walking and stopping now switches between idle and walking animations
Changed default mesh to proprietary ciccio
Added check if animations exist before trying to start or stop them
Removed URL to (yet) proprietary avatar file