unblockable

unique_index

val

was_frontmost

worldint

drawto

(destination)

Example:

//TODO

Parameters:

destination

free

()

free our jitter object. called by notifydeleted() function in js.

Example:

//TODO

get_intersect

(raystart, rayend, p1)

return the intersection of the unit quad in world space
with the line defined by raystart and rayend. pass intersect in world coordinates
back to the caller in p1. stores local and world intersections locally.

Example:

//TODO

Parameters:

raystart

rayend

p1

{abstract void}

handle_event

(event)

handle a UI event.

Example:

//TODO

Parameters:

event

init

(destination)

set the drawing destination.

Example:

//TODO

Parameters:

destination

set_attr_args

(args)

parse jitter-style js arguments.
if attr name is a property of JitterGUIElement, set the property.
otherwise set attribute of our jitter object.

Example:

//TODO

Parameters:

args

set_unique_index

(k)

adding the unique_index property allows one js instance
to own multiple JitterGUIElements