4.7. Command Sending Functions

4.7.1. System Command Sending Functions

Table of Contents
verse_send_ping -- General-purpose unconnected "ping" command (send the ping command).
verse_send_packet_ack -- Positive acknowledgement; a network packet has been received (send the packet_ack command).
verse_send_packet_nak -- Negative acknowledgement; a network packet has been lost (send the packet_nak command).
verse_send_node_index_subscribe -- Request continuous updates about existing nodes (send the node_index_subscribe command).
verse_send_node_create -- Create a new node (send the node_create command).
verse_send_node_destroy -- Destroy a node (send the node_destroy command).
verse_send_node_subscribe -- Start subscribing to a node (send the node_subscribe command).
verse_send_node_unsubscribe -- Stop subscribing to node (send the node_unsubscribe command).
verse_send_node_name_set -- Set name of a node (send the node_name_set command).
verse_send_tag_group_create -- Create a tag group in a node, or change an existing (send the tag_group_create command).
verse_send_tag_group_destroy -- Destroy a tag group (send the tag_group_destroy command).
verse_send_tag_group_subscribe -- Start subscribing to a tag group in a node (send the tag_group_subscribe command).
verse_send_tag_group_unsubscribe -- Stop subscribing to a tag group (send the tag_group_unsubscribe command).
verse_send_tag_create -- Create a new tag, or change an existing (send the tag_create command).
verse_send_tag_destroy -- Destroy a tag (send the tag_destroy command).

4.7.2. Object Command Sending Functions

Table of Contents
verse_send_o_transform_pos_real32 -- Set position, speed and acceleration of object, using 32-bit precision (send the o_transform_pos_real32 command).
verse_send_o_transform_pos_real64 -- Set position, velocity, and acceleration of an object, using 64-bit precision (send the o_transform_pos_real64 command).
verse_send_o_transform_rot_real32 -- Set the rotation, its speed and acceleration of an object, using 32-bit precision (send the o_transform_rot_real32 command).
verse_send_o_transform_rot_real64 -- Set the rotation, its velocity, and acceleration of an object, using 64-bit precision (send the o_transform_rot_real64 command).
verse_send_o_transform_scale_real32 -- Set scale of an object, using 32-bit precision (send the o_transform_scale_real32 command).
verse_send_o_transform_scale_real64 -- Set scale of an object, using 64-bit precision (send the o_transform_scale_real64 command).
verse_send_o_transform_subscribe -- Start subscribing to an object's transform matrix (send the o_transform_subscribe command).
verse_send_o_transform_unsubscribe -- Stop subscribing to an object's transform matrix (send the o_transform_unsubscribe command).
verse_send_o_light_set -- Set intensity of light emitted by an object (send the o_light_set command).
verse_send_o_link_set -- Create a new link from an object to another node, or change an existing (send the o_link_set command).
verse_send_o_link_destroy -- Destroy a link in an object node (send the o_link_destroy command).
verse_send_o_method_group_create -- Create a group of methods (send the o_method_group_create command).
verse_send_o_method_group_destroy -- Destroy a group of methods (send the o_method_group_destroy command).
verse_send_o_method_group_subscribe -- Start subscribing to a group of methods (send the o_method_group_subscribe command).
verse_send_o_method_group_unsubscribe -- Stop subscribing to a group of methods (send the o_method_group_unsubscribe command).
verse_send_o_method_create -- Create a new method (send the o_method_create command).
verse_send_o_method_destroy -- Destroy a method (send the o_method_destroy command).
verse_send_o_method_call -- Call a method (send the o_method_call command).
verse_send_o_anim_run -- Run an animation (send the o_anim_run command).
verse_send_o_hide -- Set hidden/shown status of object (send the o_hide command).

4.7.3. Geometry Command Sending Functions

Table of Contents
verse_send_g_layer_create -- Create a new geometry data layer, or change an existing (send the g_layer_create command).
verse_send_g_layer_destroy -- Destroy a geometry data layer (send the g_layer_destroy command).
verse_send_g_layer_subscribe -- Start subscribing to a layer (send the g_layer_subscribe command).
verse_send_g_layer_unsubscribe -- Stop subscribing to a layer (send the g_layer_unsubscribe command).
verse_send_g_vertex_set_xyz_real32 -- Set absolute position of a vertex, in 32-bit precision (send the g_vertex_set_xyz_real32 command).
verse_send_g_vertex_delete_real32 -- Delete a vertex (send the g_vertex_delete_real32 command).
verse_send_g_vertex_set_xyz_real64 -- Set absolute position of a vertex, in 64-bit precision (send the g_vertex_set_xyz_real64 command).
verse_send_g_vertex_delete_real64 -- Delete a vertex (send the g_vertex_delete_real64 command).
verse_send_g_vertex_set_uint32 -- Set 32-bit unsigned integer associated with a vertex (send the g_vertex_set_uint32 command).
verse_send_g_vertex_set_real32 -- Set floating point value associated with a vertex, using 32-bit precision (send the g_vertex_set_real32 command).
verse_send_g_vertex_set_real64 -- Set floating point value associated with a vertex, using 64-bit precision (send the g_vertex_set_real64 command).
verse_send_g_polygon_set_corner_uint32 -- Set four 32-bit unsigned integers, associated with the corners of a polygon (send the g_polygon_set_corner_uint32 command).
verse_send_g_polygon_delete -- Delete a polygon definition (send the g_polygon_delete command).
verse_send_g_polygon_set_corner_real32 -- Set four floating point numbers, associated with the corners of a polygon, using 32-bit precision (send the g_polygon_set_corner_real32 command).
verse_send_g_polygon_set_corner_real64 -- Set four 64-bit floating point numbers, associated with the corners of a polygon (send the g_polygon_set_corner_real64 command).
verse_send_g_polygon_set_face_uint8 -- Set an 8-bit unsigned integer, associated with a polygon (send the g_polygon_set_face_uint8 command).
verse_send_g_polygon_set_face_uint32 -- Set a 32-bit unsigned integer, associated with a polygon (send the g_polygon_set_face_uint32 command).
verse_send_g_polygon_set_face_real32 -- Set a floating point number, associated with a polygon, using 32-bit precision (send the g_polygon_set_face_real32 command).
verse_send_g_polygon_set_face_real64 -- Set a floating point number, associated with a polygon, using 64-bit precision (send the g_polygon_set_face_real64 command).
verse_send_g_crease_set_vertex -- Set vertex crease layer pointer (send the g_crease_set_vertex command).
verse_send_g_crease_set_edge -- Set edge crease layer pointer (send the g_crease_set_edge command).
verse_send_g_bone_create -- Create a bone for skeleton animation purposes, or change an existing (send the g_bone_create command).
verse_send_g_bone_destroy -- Destroy a bone (send the g_bone_destroy command).

4.7.4. Material Command Sending Functions

Table of Contents
verse_send_m_fragment_create -- Create a new material fragment, or change an existing (send the m_fragment_create command).
verse_send_m_fragment_destroy -- Destroy a material fragment (send the m_fragment_destroy command).

4.7.5. Bitmap Command Sending Functions

Table of Contents
verse_send_b_dimensions_set -- Set the dimensions of a bitmap (send the b_dimensions_set command).
verse_send_b_layer_create -- Create a new bitmap data layer, or change an existing (send the b_layer_create command).
verse_send_b_layer_destroy -- Destroy a bitmap data layer (send the b_layer_destroy command).
verse_send_b_layer_subscribe -- Start subscribing to a data layer (send the b_layer_subscribe command).
verse_send_b_layer_unsubscribe -- Stop subscribing to a data layer (send the b_layer_unsubscribe command).
verse_send_b_tile_set -- Set pixel values for a square tile of a layer (send the b_tile_set command).

4.7.6. Text Command Sending Functions

Table of Contents
verse_send_t_language_set -- Set the langauge descriptor for a text node (send the t_language_set command).
verse_send_t_buffer_create -- Create a new text buffer, or rename an existing (send the t_buffer_create command).
verse_send_t_buffer_destroy -- Destroy a text buffer (send the t_buffer_destroy command).
verse_send_t_buffer_subscribe -- Start subscribing to a text buffer (send the t_buffer_subscribe command).
verse_send_t_buffer_unsubscribe -- Stop subscribing to a text buffer (send the t_buffer_unsubscribe command).
verse_send_t_text_set -- Set a region of text (send the t_text_set command).

4.7.7. Curve Command Sending Functions

Table of Contents
verse_send_c_curve_create -- Create a new curve, or change an existing (send the c_curve_create command).
verse_send_c_curve_destroy -- Destroy a curve (send the c_curve_destroy command).
verse_send_c_curve_subscribe -- Start subscribing to a curve (send the c_curve_subscribe command).
verse_send_c_curve_unsubscribe -- Stop subscribing to a curve (send the c_curve_unsubscribe command).
verse_send_c_key_set -- Set position of a curve key point (send the c_key_set command).
verse_send_c_key_destroy -- Destroy a curve key point (send the c_key_destroy command).

4.7.8. Audio Command Sending Functions

Table of Contents
verse_send_a_buffer_create -- Create a new audio buffer (a container where audio can be stored and edited), or change an existing (send the a_buffer_create command).
verse_send_a_buffer_destroy -- Destroy an audio buffer (send the a_buffer_destroy command).
verse_send_a_buffer_subscribe -- Subscribe to an audio buffer (send the a_buffer_subscribe command).
verse_send_a_buffer_unsubscribe -- Stop subscribing to an audio buffer (send the a_buffer_unsubscribe command).
verse_send_a_block_set -- Send and receive audio buffer data (send the a_block_set command).
verse_send_a_block_clear -- Clear a block of audio data (send the a_block_clear command).
verse_send_a_stream_create -- Create a new audio stream or rename an existing (send the a_stream_create command).
verse_send_a_stream_destroy -- Destroy an audio stream (send the a_stream_destroy command).
verse_send_a_stream_subscribe -- Subscribe to an audio stream, so that any data sent through it is received (send the a_stream_subscribe command).
verse_send_a_stream_unsubscribe -- Stop subscribing to an audio stream (send the a_stream_unsubscribe command).
verse_send_a_stream -- Send a block of streaming audio sample data (send the a_stream command).