+static void pointcloud_packvert( pointcloud_vert *vert, v3f pos, v4f colour ){
+ for( u32 i=0; i<3; i++ )
+ vert->pos[i] = (pos[i]-0.5f) * 32767.0f;
+
+ for( u32 i=0; i<4; i++ )
+ vert->colour[i] = colour[i] * 255.0f;
+}
+
+static void pointcloud_async_end(void *_, u32 __){
+ pointcloud_animate( k_pointcloud_anim_opening );
+}
+
+static void pointcloud_clear_async(void *_, u32 __){
+ pointcloud.count = 0;
+ pointcloud_animate( k_pointcloud_anim_opening );
+}
+