Category:De/Interfaces
Schnittstellen sind C++ klassen, die andere Teile der Engine verwenden, wenn eine Modifikation läuft.
Manche Schnittstellen-Objekte sind sehr wichtig und erofrderlich für die richtige Funktionsweise von Spiel-DLLs; Um diese zu nutzen, müssen diese über Vererbung implementiert werden und zurück zu einem globalen Pointer der Schnittstelle mit einem bestimmten Namen gecastet werden.
![Note.png](/w/images/thumb/c/cc/Note.png/10px-Note.png)
![Warning.png](/w/images/thumb/c/cb/Warning.png/10px-Warning.png)
![Warning.png](/w/images/thumb/c/cb/Warning.png/10px-Warning.png)
Beispiel
static CInput g_Input;
IInput* input = (IInput*)&g_Input;
Dies erzeugt von der Engine erwartete IInput * input
- und g_Input
-Objekte, hinter denen sich Valves Basis-Eingabecode aus CInput
verbirgt.
CInput
kann frei modifiziert werden oder es kann eine eigene, abgeleitete Klasse stattdessen erstellt werden; nur Member von IInput
von der Engine verwendet.
This category currently contains no pages or media.