Category:Interfaces:de
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.



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.