JS: add a getter for the displayModel cachemiss count

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: add InputAgent helper from reading from the present working directory

- mostly a placeholder, but gets rid of the unused variable warning for now

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Reduced sub mesh convex hull fidelity for performance

This is just a performance tweak.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Refactored SubMesh Instance transform data

This does nothing on it's own but is preparation for animating sub mesh
transforms.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Refactor Actions and Channels out of Armature

Now these classes are more universally accessable.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Rename GenerateHull() to finalizeData() in MeshData

The new name is more representative of the method's actions. It has
outgrown the old name.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Bug fix for animated picking

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Implemented Mesh sub-instance transform animation

This allows sub instances to have their position and rotation keyed, and
allows for a form of animation not dependent on armatures.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: add a target member to the Event structure

Begin moving to a purely ProcessTarget based API.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove static getClassMethod helper, move to Event.getDesc()

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: convert the scheduleSingleProcess interface to only accept a ProcessTarget

This changes the duplicate detection to only be based on the target being passed
in.  To suppress additional schedule events, the exact same object must be passed
by all callers.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove the caller fields from the Event structure

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove Entity arguments from the EventManager APIs

We no longer track the caller at all, we only track the ProcessTarget passed in.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: fix the EventTrace parsing after removing the caller name

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: allocate a Process on-demand rather than up front

Only allocate a Process when absolutely need to capture the stack (scheduleWait),
scheduleProcess can just put the event on the stack, and allocate a Process as
needed later on.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: use EventManager waitTicks as the primary implementation of waiting

Remove the raw_ variant and just use waitTicks as the whole worker function.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove unused units String from CompatInput

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Fix for Dark View on startup bug

This was a race condition where the view's camera position was not
updating because the window was not created in time.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Fix flicker when resizing

This also fixes a few places where there was a tiny chance of losing a
redraw due to a race condition.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Add input object "FormatInput"

[HSH - small adjustments due to removal of updateEditingFlags]
Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>