JS: Remove invalid (but harmless) case in output finding logic

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Remove getOutputHandle() overloads, replace with getUserUnit()

This also fixes a unit type bug.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: directly use InputAgent.apply in some of the UI setting

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS3D: prevent spurious updates to sessionEdited from the pauseTime entry box

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Refactor ColParser's triangle generation

This splits one method into two conceptual stages that are more
functional.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Make the collada parser slightly aware of multiple texture coordinates

Now the parser can read multiple coordinates, but still only ever chooses
the set with the lowest number.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Better texture set handling in the collada parser

This should nominally be able to correctly bind models with mulitple
texture sets specified. We are still contrained to only one active set
though.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Stop using Vector in collada parser

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: pull out the inner class ParseContext into its own file

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: mark parseContext fields as final

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: add graphics to ExpressionThreshold for the pending open/closed states

[HSH - whitespace fixups]
Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: restart LinkedService only if the thresholds are open

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: should not call setPresentState() from earlyInit()

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: update the open/closed state in ExpressionThreshold.isOpen()

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: move EntitlementSelector and RandomSelector to Basic Objects

[HSH - fix documentation output program]
Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove a bunch of old images no longer being used anywhere

Time moves on, so does the GUI.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: use a single default list of DisplayModels for each class of DisplayEntity

Avoid creating an extra ArrayList for each DisplayEntity by holding a single reference
in ObjectType that can be used as the default.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove unused static lookup method in ObjectType

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: update version to 2014-42

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>