ERIS CORE

◆ getWrenHandles()

void AppWren::getWrenHandles ( )
protected

VM post module load support function creates/updates the Wren embedded call handles.

Definition at line 1670 of file AppWren.cpp.

1670  {
1671  Serial.println(F("M AppWren::getWrenHandles"));
1672  wrenEnsureSlots(vm, 4);
1673  wrenGetVariable(vm, "main", "ErisApp", 0); //get the instance to call the methods on
1674  //get the handles
1675  h_slot0 = wrenGetSlotHandle(vm, 0);
1676  h_render = wrenMakeCallHandle(vm, "render()");
1677  h_update = wrenMakeCallHandle(vm, "update()");
1678  h_onFocus = wrenMakeCallHandle(vm, "onFocus()");
1679  h_onFocusLost = wrenMakeCallHandle(vm, "onFocusLost()");
1680  h_onTouch = wrenMakeCallHandle(vm, "onTouch(_,_)");
1681  h_onTouchDrag = wrenMakeCallHandle(vm, "onTouchDrag(_,_)");
1682  h_onTouchRelease = wrenMakeCallHandle(vm, "onTouchRelease(_,_)");
1683  h_onAnalog1 = wrenMakeCallHandle(vm, "onAnalog1(_)");
1684  h_onAnalog2 = wrenMakeCallHandle(vm, "onAnalog2(_)");
1685  h_onAnalog3 = wrenMakeCallHandle(vm, "onAnalog3(_)");
1686  h_onAnalog4 = wrenMakeCallHandle(vm, "onAnalog4(_)");
1687  h_messageHandler = wrenMakeCallHandle(vm, "messageHandler(_,_)");
1688 }
WrenHandle * h_onFocus
Definition: AppWren.h:784
WrenHandle * h_onAnalog4
Definition: AppWren.h:792
WrenHandle * h_update
Definition: AppWren.h:783
WrenHandle * h_messageHandler
Definition: AppWren.h:793
WrenHandle * h_onTouchRelease
Definition: AppWren.h:788
WrenHandle * h_render
Definition: AppWren.h:782
WrenHandle * h_onTouchDrag
Definition: AppWren.h:787
WrenVM * vm
Definition: AppWren.h:780
WrenHandle * h_onFocusLost
Definition: AppWren.h:785
WrenHandle * h_onAnalog1
Definition: AppWren.h:789
WrenHandle * h_slot0
Definition: AppWren.h:781
WrenHandle * h_onTouch
Definition: AppWren.h:786
WrenHandle * h_onAnalog3
Definition: AppWren.h:791
WrenHandle * h_onAnalog2
Definition: AppWren.h:790

References h_messageHandler, h_onAnalog1, h_onAnalog2, h_onAnalog3, h_onAnalog4, h_onFocus, h_onFocusLost, h_onTouch, h_onTouchDrag, h_onTouchRelease, h_render, h_slot0, h_update, and vm.

Referenced by loadScript(), and vmConstructor().

+ Here is the caller graph for this function: