JS: Optimized InputAgent.splitMultipleCommands

These changes will reduce time in reading long inputs (e.g. TimeSeries)

Eliminated calls to "remove( 0 )" from Vector

Signed-off-by: Stephen Wong <stephen.wong@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Optimized InputAgent getNextParsedRecord

These changes will reduce time in reading long inputs (e.g. TimeSeries)

The biggest help was changing Vector(1,1) to Vector()

Signed-off-by: Stephen Wong <stephen.wong@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Optimized Util discardComment

These changes will reduce time in reading long inputs (e.g. TimeSeries)

Signed-off-by: Stephen Wong <stephen.wong@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Unhide VideoRecorderEntity keyword CaptureInterval

Signed-off-by: Stephen Wong <stephen.wong@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: update version to TLS2013-13

Signed-off-by: Stephen Wong <stephen.wong@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Fixed null exceptions that were being squashed

This did not have any obvious effect as the exceptions were squashed, but
it's still good to take care of them.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Cleaned up some potentially fatal null pointer font issues

These were triggered by experimenting with the output property labels, but
are bugs on their own.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Output property labels now handle missing outputs more safely

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Stop squashing exceptions in the update phase of rendering

Now the exceptions are properly logged.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Added old Crusher2D display models

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Bug fix, OutputViewer could null pointer on malformed output

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Created OutputInput objects

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Refactored Xml parsing code to enable reuse

The XML code will become shared between Collada parsing and JaamSim mesh
format parsing.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Stop adding confusing extra path seperator to file paths

I have no idea why that would ever be a good idea.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Refactored MeshData out of MeshProto

Now the purely data side of Meshes is contained in MeshData, and
MeshProto's main responsibility is rendering and maintaining OpenGL
resources.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Refactor material handling in MeshData

Now materials and geometry are separate data structures, this is more in
line with how collada handles it.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Early implementation of Jaamsim mesh exporter

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: First pass at mesh reader and some modifications to mesh format

This is all still work in progress code

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Debugged first pass mesh file reader

Can load static meshes without transparency.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Added VertexMap with unit tests

This is a tool that will help with rendering by index.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>