pVars

Pointer auf den Anfang des Speicherbereichs der von globalen lite-C-Variablen belegt ist. Jedwede lite-C-Variable oder -Strukt lässt sich über den Abstand seiner Adresse zu diesem Pointer identifizieren. Dies gilt selbst in verschiedenen Fällen der Anwendung, in Multiplayer-Games oder in gespeicherten Spielen, bei denen sämtliche Pointer unterschiedlich sein können. Derart lassen sich pVars-Pointer zum Erstellen eines einzigartigen Handles für jede Variable oder jedes Strukt, das, anders als ein Pointer, in sämmtlichen Anwendungsfällen gleich bleibt.

Typ:

void*

Bemerkungen

Edition

A7.08 LC

Beispiel:

long var_to_handle(void* address)
{
   return (long)address - (long)pVars;
}

void* var_for_handle(long handle)
{
  return (void*)(handle + (long)pVars);
}

Siehe auch:

handle, send_var

► Aktuelle Version Online