# Pointer

`entity* name; entity* name = entity;` | Definiert einen Objekt-Pointer mit dem Namen "namen"
`function* name; function* name = function;` | Definiert einen Funktions-Pointer mit dem Namen "namen"
`String* name; String* name = string;` | Definiert einen String-Pointer mit dem Namen "namen"
`panel* name; panel* name = panel;` | Definiert einen Panel-Pointer mit dem Namen "namen"
`bmap* name; bmap* name = bmap;` | Definiert einen Bitmap-Pointer mit dem Namen "namen"
`Material* name; Material* name = material;` | Definiert einen Material-Pointer mit dem Namen "namen"

Neben dem Pointer gibt es noch den Handle. Handle haben den Vorteil, dass sie auch nach einem Speichern und einem Neuladevorganges auf das selbe Objekt verweisen. Für das umwandeln von Pointern in Handle und umgekehrt gibt es zwei Befehle

    x = handle(pointer);

x = liefert den Handle vom angegebenen Pointer.

    x = prt_for_handle(handle);

x = liefert den Pointer vom angegebenen Handle.