-
- skaterift.async_op = op;
- vg_info( "Shifting to op( %d )\n", op );
-}
-
-VG_STATIC void skaterift_end_op(void);
-VG_STATIC void async_skaterift_end_op( void *data, u32 size ){
- skaterift_end_op();
-}
-
-/*
- * Finished operation, otheres can now run
- */
-VG_STATIC void skaterift_end_op(void)
-{
- if( vg_thread_purpose() == k_thread_purpose_loader ){
- vg_async_call( async_skaterift_end_op, NULL, 0 );
- }
- else{
- vg_info( "Finishing op( %d )\n", skaterift.async_op );
- skaterift.async_op = k_async_op_none;
+ replay_control;
+ f32 track_velocity;
+
+ enum skaterift_activity {
+ k_skaterift_default = 0x00,
+ k_skaterift_replay = 0x01,
+ k_skaterift_skateshop = 0x02,
+ k_skaterift_menu = 0x04