GetHandleId
- Parameters
h handlehandle of a game object
- comment
Returns the internal index of the given handle; returns 0 if
hisnull.For text tags, returns the text tag ID, which count from 0 to 99 (inclusive).
Example:
GetHandleId(Player(0)) --> 1048584- note
Removing a game object does not automatically invalidate an allocated handle:
uf = CreateUnit(Player(0), FourCC("hfoo"), -30, 0, 90) print(GetHandleId(uf)) --> 1049016 RemoveUnit(uf) print(GetHandleId(uf)) --> 1049016 uf = nil print(GetHandleId(uf)) --> 0- note
Sometimes the handle ID may be different between clients.
- note
The handle index returned here is only a weak and not a conclusive indicator of leaking game objects. In other words, the number may be high without an actual leak.
- patch
1.24a
- Source
- common.j (suggest an edit or discuss on Github)
- return type
integer- Source code
native GetHandleId takes handle h returns integer