handle (object);

Returns a handle of an engine object. A handle is a unique object number that can be assigned to any variable, and identifies that object.

Parameters:

object - ENTITY*, STRING*, BMAP*, VIEW*, PANEL*, TEXT*, FONT*, SOUND*, or MATERIAL* pointer.

Returns:

Handle of object.

Speed:

Fast

Remarks:

INVALID -1
ENTITY 4 (global)
ENTITY 5 (local)
ENTITY 8 (layer)
STRING 10
FONT 11
BMAP 12
MATERIAL 13
SOUND 14
STREAM 15
TEXT 20
PANEL 21
VIEW 22

Example:

if(entity)
{
  my.skill48 = handle(entity); // store entity pointer
}
you = ptr_for_handle(my.skill48); // restore YOU;

See also:

ptr_for_handle, pVars

► latest version online