Skip to main content

Observers

Module: Nodes

Callback registration functions for observed node events.

Functions​

TypeName
voidVRAddCallbackActivate(HNode node, EventTwoNodesUserFunc callback, void * userData, int flags)
Event callbacks. Some already exist : VRAddCallbackUpdate for Event::TimeStep VRAddCallbackNodeCreation for Event::Create VRAddCallbackNodeDestruction for Event::Delete VRAddCallbackNodeRenamed for Event::Rename.
voidVRAddCallbackBreak(HNode node, EventTwoNodesFunc callback, void * userData, int flags)
Add Break callback (assembly has ceased colliding)
voidVRAddCallbackClick(HNode node, EventNodeFunc callback, void * userData, int flags)
Add Click callback (button or similar node clicked)
voidVRAddCallbackDoubleClick(HNode node, EventNodeFunc callback, void * userData, int flags)
Add Double click callback (button or similar node double-clicked)
voidVRAddCallbackEnter(HNode node, EventNodeFunc callback, void * userData, int flags)
Add Enter callback (a generic state was entered)
voidVRAddCallbackGesture(EventGestureFunc callback, void * userData, int flags)
Add Gesture callback (a hand activated a gesture)
voidVRAddCallbackKeyPress(EventKeyFunc callback, void * userData, int flags)
Add Key press callback (key was pressed)
voidVRAddCallbackKeyRelease(EventKeyFunc callback, void * userData, int flags)
Add Key release callback (key was released)
voidVRAddCallbackLeave(HNode node, EventNodeFunc callback, void * userData, int flags)
Add Leave callback (a generic state was left)
voidVRAddCallbackMove(HNode node, EventNodeFunc callback, void * userData, int flags)
Add Move callback. The move event applies to sliders, scrollbars and markers in the GUI system in addition to assemblies. It's not the same as observing the transform property because the move event is also triggered on all the descendant assemblies of the object that has moved.
voidVRAddCallbackNodeChildAdded(const char * metaName, NodeChildAddedFunc callback, void * userData)
Registers a function to be called whenever a node has a child added to it.
voidVRAddCallbackNodeChildRemoved(const char * metaName, NodeChildRemovedFunc callback, void * userData)
Registers a function to be called whenever a node has a child removed from it.
voidVRAddCallbackNodeCreation(const char * metaName, NodeCreatedFunc callback, void * userData)
Registers a function to be called whenever a node is created.
voidVRAddCallbackNodeDestruction(const char * metaName, NodeDestroyingFunc callback, void * userData)
Registers a function to be called whenever a node is deleted.
voidVRAddCallbackNodeParentChanged(const char * metaName, NodeParentChangedFunc callback, void * userData)
Registers a function to be called whenever a node is moved to a new parent.
voidVRAddCallbackNodeRenamed(const char * metaName, NodeRenamedFunc callback, void * userData)
Registers a function to be called whenever a node is renamed.
voidVRAddCallbackNodeValuesChanged(const char * metaName, NodeValuesChangedFunc callback, void * userData)
Registers a function to be called whenever a node is modified.
voidVRAddCallbackPoseEntered(EventKeyFunc callback, void * userData, int flags)
Add Pose entered callback (a hand switched to a pose)
voidVRAddCallbackPoseLeft(EventKeyFunc callback, void * userData, int flags)
Add Pose left callback (a hand left a pose)
voidVRAddCallbackPress(HNode node, EventNodeFunc callback, void * userData, int flags)
Add Press callback (button or similar node pressed)
voidVRAddCallbackRelease(HNode node, EventNodeFunc callback, void * userData, int flags)
Add Release callback (button or similar node released)
voidVRAddCallbackToggle(HNode node, EventNodeFunc callback, void * userData, int flags)
Add Toggle callback (button or similar node toggled)
voidVRAddCallbackTouch(HNode node, EventTwoNodesFunc callback, void * userData, int flags)
Add Touch callback (assembly has collided)
voidVRAddCallbackUpdate(UpdateFunc callback, void * userData)
Registers a function to be called whenever VRTree updates (either by the host application or by a call to VRUpdate)
voidVRRemoveCallbackActivate(HNode node, EventTwoNodesUserFunc callback)
Remove callback for Activate event of a node and the other node deactivated.
voidVRRemoveCallbackBreak(HNode node, EventTwoNodesFunc callback)
Remove Break callback (assembly has ceased colliding)
voidVRRemoveCallbackClick(HNode node, EventNodeFunc callback)
Remove Click callback (button or similar node clicked)
voidVRRemoveCallbackDoubleClick(HNode node, EventNodeFunc callback)
Remove Double click callback (button or similar node double-clicked)
voidVRRemoveCallbackEnter(HNode node, EventNodeFunc callback)
Remove Enter callback (a generic state was entered)
voidVRRemoveCallbackGesture(EventGestureFunc callback)
Remove Gesture callback (a hand activated a gesture)
voidVRRemoveCallbackKeyPress(EventKeyFunc callback)
Remove Key press callback (key was pressed)
voidVRRemoveCallbackKeyRelease(EventKeyFunc callback)
Remove Key release callback (key was released)
voidVRRemoveCallbackLeave(HNode node, EventNodeFunc callback)
Remove Leave callback (a generic state was left)
voidVRRemoveCallbackMove(HNode node, EventNodeFunc callback)
Remove Move callback (the transform property has changed)
voidVRRemoveCallbackNodeChildAdded(const char * metaName, NodeChildAddedFunc callback)
Unregisters a function called whenever a node has children added to it.
voidVRRemoveCallbackNodeChildAddedEx(const char * metaName, NodeChildAddedFunc callback, void * userData)
Unregisters a function called whenever a node has children added to it.
voidVRRemoveCallbackNodeChildRemoved(const char * metaName, NodeChildRemovedFunc callback)
Unregisters a function called whenever a node has children removed from it.
voidVRRemoveCallbackNodeChildRemovedEx(const char * metaName, NodeChildRemovedFunc callback, void * userData)
Unregisters a function called whenever a node has children removed from it.
voidVRRemoveCallbackNodeCreation(const char * metaName, NodeCreatedFunc callback)
Unregisters a function called whenever a node is created.
voidVRRemoveCallbackNodeCreationEx(const char * metaName, NodeCreatedFunc callback, void * userData)
Unregisters a function called whenever a node is created.
voidVRRemoveCallbackNodeDestruction(const char * metaName, NodeDestroyingFunc callback)
Unregisters a function called whenever a node is destroyed.
voidVRRemoveCallbackNodeDestructionEx(const char * metaName, NodeDestroyingFunc callback, void * userData)
Unregisters a function called whenever a node is destroyed.
voidVRRemoveCallbackNodeParentChanged(const char * metaName, NodeParentChangedFunc callback)
Unregisters a function called whenever a node is moved somewhere else in the tree.
voidVRRemoveCallbackNodeParentChangedEx(const char * metaName, NodeParentChangedFunc callback, void * userData)
Unregisters a function called whenever a node is moved somewhere else in the tree.
voidVRRemoveCallbackNodeRenamed(const char * metaName, NodeRenamedFunc callback)
Unregisters a function called whenever a node is renamed.
voidVRRemoveCallbackNodeRenamedEx(const char * metaName, NodeRenamedFunc callback, void * userData)
Unregisters a function called whenever a node is renamed.
voidVRRemoveCallbackNodeValuesChanged(const char * metaName, NodeValuesChangedFunc callback)
Unregisters a function called whenever a node is modified.
voidVRRemoveCallbackNodeValuesChangedEx(const char * metaName, NodeValuesChangedFunc callback, void * userData)
Unregisters a function called whenever a node is modified.
voidVRRemoveCallbackPoseEntered(EventKeyFunc callback)
Remove Pose entered callback (a hand switched to a pose)
voidVRRemoveCallbackPoseLeft(EventKeyFunc callback)
Remove Pose left callback (a hand left a pose)
voidVRRemoveCallbackPress(HNode node, EventNodeFunc callback)
Remove Press callback (button or similar node pressed)
voidVRRemoveCallbackRelease(HNode node, EventNodeFunc callback)
Remove Release callback (button or similar node released)
voidVRRemoveCallbackToggle(HNode node, EventNodeFunc callback)
Remove Toggle callback (button or similar node toggled)
voidVRRemoveCallbackTouch(HNode node, EventTwoNodesFunc callback)
Remove Touch callback (assembly has collided)
voidVRRemoveCallbackUpdate(UpdateFunc callback)
Unregisters an update function.
voidVRRemoveCallbackUpdateEx(UpdateFunc callback, void * userData)
Unregisters an update function.

Functions Documentation​

VRAddCallbackActivate​

void VRAddCallbackActivate(
HNode node,
EventTwoNodesUserFunc callback,
void * userData,
int flags
)

Event callbacks. Some already exist : VRAddCallbackUpdate for Event::TimeStep VRAddCallbackNodeCreation for Event::Create VRAddCallbackNodeDestruction for Event::Delete VRAddCallbackNodeRenamed for Event::Rename.

Parameters:

  • node node handle
  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

View select and View deselect are added despite they are missing in the Event list in vrscript.hpp, 57 Add callback for Activate event of a node and the other node deactivated

VRAddCallbackBreak​

void VRAddCallbackBreak(
HNode node,
EventTwoNodesFunc callback,
void * userData,
int flags
)

Add Break callback (assembly has ceased colliding)

Parameters:

  • node node handle
  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackClick​

void VRAddCallbackClick(
HNode node,
EventNodeFunc callback,
void * userData,
int flags
)

Add Click callback (button or similar node clicked)

Parameters:

  • node node handle
  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackDoubleClick​

void VRAddCallbackDoubleClick(
HNode node,
EventNodeFunc callback,
void * userData,
int flags
)

Add Double click callback (button or similar node double-clicked)

Parameters:

  • node node handle
  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackEnter​

void VRAddCallbackEnter(
HNode node,
EventNodeFunc callback,
void * userData,
int flags
)

Add Enter callback (a generic state was entered)

Parameters:

  • node node handle
  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackGesture​

void VRAddCallbackGesture(
EventGestureFunc callback,
void * userData,
int flags
)

Add Gesture callback (a hand activated a gesture)

Parameters:

  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackKeyPress​

void VRAddCallbackKeyPress(
EventKeyFunc callback,
void * userData,
int flags
)

Add Key press callback (key was pressed)

Parameters:

  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackKeyRelease​

void VRAddCallbackKeyRelease(
EventKeyFunc callback,
void * userData,
int flags
)

Add Key release callback (key was released)

Parameters:

  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackLeave​

void VRAddCallbackLeave(
HNode node,
EventNodeFunc callback,
void * userData,
int flags
)

Add Leave callback (a generic state was left)

Parameters:

  • node node handle
  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackMove​

void VRAddCallbackMove(
HNode node,
EventNodeFunc callback,
void * userData,
int flags
)

Add Move callback. The move event applies to sliders, scrollbars and markers in the GUI system in addition to assemblies. It's not the same as observing the transform property because the move event is also triggered on all the descendant assemblies of the object that has moved.

Parameters:

  • node node handle
  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackNodeChildAdded​

void VRAddCallbackNodeChildAdded(
const char * metaName,
NodeChildAddedFunc callback,
void * userData
)

Registers a function to be called whenever a node has a child added to it.

Parameters:

  • metaName the name of the metanode (type of node) to observe
  • callback the function to call on creation
  • userData arbitrary data to pass to the callback

VRAddCallbackNodeChildRemoved​

void VRAddCallbackNodeChildRemoved(
const char * metaName,
NodeChildRemovedFunc callback,
void * userData
)

Registers a function to be called whenever a node has a child removed from it.

Parameters:

  • metaName the name of the metanode (type of node) to observe
  • callback the function to call on creation
  • userData arbitrary data to pass to the callback

VRAddCallbackNodeCreation​

void VRAddCallbackNodeCreation(
const char * metaName,
NodeCreatedFunc callback,
void * userData
)

Registers a function to be called whenever a node is created.

Parameters:

  • metaName the name of the metanode (type of node) to observe
  • callback the function to call on creation
  • userData arbitrary data to pass to the callback

VRAddCallbackNodeDestruction​

void VRAddCallbackNodeDestruction(
const char * metaName,
NodeDestroyingFunc callback,
void * userData
)

Registers a function to be called whenever a node is deleted.

Parameters:

  • metaName the name of the metanode (type of node) to observe
  • callback the function to call on deletion
  • userData arbitrary data to pass to the callback

VRAddCallbackNodeParentChanged​

void VRAddCallbackNodeParentChanged(
const char * metaName,
NodeParentChangedFunc callback,
void * userData
)

Registers a function to be called whenever a node is moved to a new parent.

Parameters:

  • metaName the name of the metanode (type of node) to observe
  • callback the function to call on creation
  • userData arbitrary data to pass to the callback

VRAddCallbackNodeRenamed​

void VRAddCallbackNodeRenamed(
const char * metaName,
NodeRenamedFunc callback,
void * userData
)

Registers a function to be called whenever a node is renamed.

Parameters:

  • metaName the name of the metanode (type of node) to observe
  • callback the function to call on creation
  • userData arbitrary data to pass to the callback

VRAddCallbackNodeValuesChanged​

void VRAddCallbackNodeValuesChanged(
const char * metaName,
NodeValuesChangedFunc callback,
void * userData
)

Registers a function to be called whenever a node is modified.

Parameters:

  • metaName the name of the metanode (type of node) to observe
  • callback the function to call on creation
  • userData arbitrary data to pass to the callback

VRAddCallbackPoseEntered​

void VRAddCallbackPoseEntered(
EventKeyFunc callback,
void * userData,
int flags
)

Add Pose entered callback (a hand switched to a pose)

Parameters:

  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackPoseLeft​

void VRAddCallbackPoseLeft(
EventKeyFunc callback,
void * userData,
int flags
)

Add Pose left callback (a hand left a pose)

Parameters:

  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackPress​

void VRAddCallbackPress(
HNode node,
EventNodeFunc callback,
void * userData,
int flags
)

Add Press callback (button or similar node pressed)

Parameters:

  • node node handle
  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackRelease​

void VRAddCallbackRelease(
HNode node,
EventNodeFunc callback,
void * userData,
int flags
)

Add Release callback (button or similar node released)

Parameters:

  • node node handle
  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackToggle​

void VRAddCallbackToggle(
HNode node,
EventNodeFunc callback,
void * userData,
int flags
)

Add Toggle callback (button or similar node toggled)

Parameters:

  • node node handle
  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackTouch​

void VRAddCallbackTouch(
HNode node,
EventTwoNodesFunc callback,
void * userData,
int flags
)

Add Touch callback (assembly has collided)

Parameters:

  • node node handle
  • callback the function to call
  • userData arbitrary data to pass to the callback
  • flags additional flags for future use (must be zero)

VRAddCallbackUpdate​

void VRAddCallbackUpdate(
UpdateFunc callback,
void * userData
)

Registers a function to be called whenever VRTree updates (either by the host application or by a call to VRUpdate)

Parameters:

  • metaName the name of the metanode (type of node) to observe
  • callback the function to call on creation
  • userData arbitrary data to pass to the callback

VRRemoveCallbackActivate​

void VRRemoveCallbackActivate(
HNode node,
EventTwoNodesUserFunc callback
)

Remove callback for Activate event of a node and the other node deactivated.

Parameters:

  • node node handle
  • callback the previously added function to remove

VRRemoveCallbackBreak​

void VRRemoveCallbackBreak(
HNode node,
EventTwoNodesFunc callback
)

Remove Break callback (assembly has ceased colliding)

Parameters:

  • node node handle
  • callback the previously added function to remove

VRRemoveCallbackClick​

void VRRemoveCallbackClick(
HNode node,
EventNodeFunc callback
)

Remove Click callback (button or similar node clicked)

Parameters:

  • node node handle
  • callback the previously added function to remove

VRRemoveCallbackDoubleClick​

void VRRemoveCallbackDoubleClick(
HNode node,
EventNodeFunc callback
)

Remove Double click callback (button or similar node double-clicked)

Parameters:

  • node node handle
  • callback the previously added function to remove

VRRemoveCallbackEnter​

void VRRemoveCallbackEnter(
HNode node,
EventNodeFunc callback
)

Remove Enter callback (a generic state was entered)

Parameters:

  • node node handle
  • callback the previously added function to remove

VRRemoveCallbackGesture​

void VRRemoveCallbackGesture(
EventGestureFunc callback
)

Remove Gesture callback (a hand activated a gesture)

Parameters:

  • callback the previously added function to remove

VRRemoveCallbackKeyPress​

void VRRemoveCallbackKeyPress(
EventKeyFunc callback
)

Remove Key press callback (key was pressed)

Parameters:

  • callback the previously added function to remove

VRRemoveCallbackKeyRelease​

void VRRemoveCallbackKeyRelease(
EventKeyFunc callback
)

Remove Key release callback (key was released)

Parameters:

  • callback the previously added function to remove

VRRemoveCallbackLeave​

void VRRemoveCallbackLeave(
HNode node,
EventNodeFunc callback
)

Remove Leave callback (a generic state was left)

Parameters:

  • node node handle
  • callback the previously added function to remove

VRRemoveCallbackMove​

void VRRemoveCallbackMove(
HNode node,
EventNodeFunc callback
)

Remove Move callback (the transform property has changed)

Parameters:

  • node node handle
  • callback the previously added function to remove

VRRemoveCallbackNodeChildAdded​

void VRRemoveCallbackNodeChildAdded(
const char * metaName,
NodeChildAddedFunc callback
)

Unregisters a function called whenever a node has children added to it.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove

VRRemoveCallbackNodeChildAddedEx​

void VRRemoveCallbackNodeChildAddedEx(
const char * metaName,
NodeChildAddedFunc callback,
void * userData
)

Unregisters a function called whenever a node has children added to it.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove
  • userData arbitrary data to passed to the callback

VRRemoveCallbackNodeChildRemoved​

void VRRemoveCallbackNodeChildRemoved(
const char * metaName,
NodeChildRemovedFunc callback
)

Unregisters a function called whenever a node has children removed from it.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove

VRRemoveCallbackNodeChildRemovedEx​

void VRRemoveCallbackNodeChildRemovedEx(
const char * metaName,
NodeChildRemovedFunc callback,
void * userData
)

Unregisters a function called whenever a node has children removed from it.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove
  • userData arbitrary data to passed to the callback

VRRemoveCallbackNodeCreation​

void VRRemoveCallbackNodeCreation(
const char * metaName,
NodeCreatedFunc callback
)

Unregisters a function called whenever a node is created.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove

VRRemoveCallbackNodeCreationEx​

void VRRemoveCallbackNodeCreationEx(
const char * metaName,
NodeCreatedFunc callback,
void * userData
)

Unregisters a function called whenever a node is created.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove
  • userData arbitrary data to passed to the callback

VRRemoveCallbackNodeDestruction​

void VRRemoveCallbackNodeDestruction(
const char * metaName,
NodeDestroyingFunc callback
)

Unregisters a function called whenever a node is destroyed.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove

VRRemoveCallbackNodeDestructionEx​

void VRRemoveCallbackNodeDestructionEx(
const char * metaName,
NodeDestroyingFunc callback,
void * userData
)

Unregisters a function called whenever a node is destroyed.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove
  • userData arbitrary data to passed to the callback

VRRemoveCallbackNodeParentChanged​

void VRRemoveCallbackNodeParentChanged(
const char * metaName,
NodeParentChangedFunc callback
)

Unregisters a function called whenever a node is moved somewhere else in the tree.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove

VRRemoveCallbackNodeParentChangedEx​

void VRRemoveCallbackNodeParentChangedEx(
const char * metaName,
NodeParentChangedFunc callback,
void * userData
)

Unregisters a function called whenever a node is moved somewhere else in the tree.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove
  • userData arbitrary data to passed to the callback

VRRemoveCallbackNodeRenamed​

void VRRemoveCallbackNodeRenamed(
const char * metaName,
NodeRenamedFunc callback
)

Unregisters a function called whenever a node is renamed.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove

VRRemoveCallbackNodeRenamedEx​

void VRRemoveCallbackNodeRenamedEx(
const char * metaName,
NodeRenamedFunc callback,
void * userData
)

Unregisters a function called whenever a node is renamed.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove
  • userData arbitrary data to passed to the callback

VRRemoveCallbackNodeValuesChanged​

void VRRemoveCallbackNodeValuesChanged(
const char * metaName,
NodeValuesChangedFunc callback
)

Unregisters a function called whenever a node is modified.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove

VRRemoveCallbackNodeValuesChangedEx​

void VRRemoveCallbackNodeValuesChangedEx(
const char * metaName,
NodeValuesChangedFunc callback,
void * userData
)

Unregisters a function called whenever a node is modified.

Parameters:

  • metaName the name of the metanode (type of node) to stop observing
  • callback the previously added function to remove
  • userData arbitrary data to passed to the callback

VRRemoveCallbackPoseEntered​

void VRRemoveCallbackPoseEntered(
EventKeyFunc callback
)

Remove Pose entered callback (a hand switched to a pose)

Parameters:

  • callback the previously added function to remove

VRRemoveCallbackPoseLeft​

void VRRemoveCallbackPoseLeft(
EventKeyFunc callback
)

Remove Pose left callback (a hand left a pose)

Parameters:

  • callback the previously added function to remove

VRRemoveCallbackPress​

void VRRemoveCallbackPress(
HNode node,
EventNodeFunc callback
)

Remove Press callback (button or similar node pressed)

Parameters:

  • node node handle
  • callback the previously added function to remove

VRRemoveCallbackRelease​

void VRRemoveCallbackRelease(
HNode node,
EventNodeFunc callback
)

Remove Release callback (button or similar node released)

Parameters:

  • node node handle
  • callback the previously added function to remove

VRRemoveCallbackToggle​

void VRRemoveCallbackToggle(
HNode node,
EventNodeFunc callback
)

Remove Toggle callback (button or similar node toggled)

Parameters:

  • node node handle
  • callback the previously added function to remove

VRRemoveCallbackTouch​

void VRRemoveCallbackTouch(
HNode node,
EventTwoNodesFunc callback
)

Remove Touch callback (assembly has collided)

Parameters:

  • node node handle
  • callback the previously added function to remove

VRRemoveCallbackUpdate​

void VRRemoveCallbackUpdate(
UpdateFunc callback
)

Unregisters an update function.

Parameters:

  • callback the previously added function to remove

VRRemoveCallbackUpdateEx​

void VRRemoveCallbackUpdateEx(
UpdateFunc callback,
void * userData
)

Unregisters an update function.

Parameters:

  • callback the previously added function to remove
  • userData arbitrary data to passed to the callback