mouse_mode

Activates the engine's internal mouse pointer (mouse_map), and lets panels and entities react on the mouse.

Range:

0 - mouse pointer inactive / mouse_force is changed by mouse movement (default).
1 - mouse pointer active / mouse_force is also changed by mouse movement.
2 - mouse pointer active / mouse_force is not changed by mouse movement.
4 - mouse pointer active and automatically moved / mouse_force is not changed by mouse movement.

Type:

var

Remarks:

Example:

BMAP* arrow = "arrow.pcx";

function mouse_toggle() // switches the mouse on and off
{  
  mouse_map = arrow; // use arrow as mouse pointer
  if (mouse_mode >= 2) { // was it already on?
    mouse_mode = 0;
  } else {
    mouse_mode = 2; 
  } 
  while (mouse_mode > 0) // move it over the screen
  {  
    vec_set(mouse_pos,mouse_cursor);
    wait(1);
  }
}

See also:

mouse_pos, mouse_map, mouse_spot, mickey, mouse_cursor, mouse_range, mouse_moving, mouse_calm, mouse_time, mouse_left, mouse_ent, mouse_force, mouse_pointer, mouse_dir3d ► latest version online