Категория: Интерфейсы

From Valve Developer Community
Revision as of 09:05, 24 November 2022 by Max34 (talk | contribs)
Jump to navigation Jump to search
English (en)Deutsch (de)Русский (ru)Translate (Translate)

Интерфейсы — это C++ классы, к которым другие части движка получают доступ, пока ваш мод запущен.

Некоторые объекты интерфейса очень важны и необходимы для функционирования игровых DLL файлов. Для их использования, наследуйте их для реализации, затем вернитесь к интерфейсу в глобальном указателе с предопределённым именем.

Template:Note:ru Template:Warning:ru Template:Warning:ru

Пример

static CInput g_Input;
IInput* input = (IInput*)&g_Input;

Тут создаются объекты IInput* input и g_Input, которые ждёт движок, помещая за ними базовый код Valve от CInput.

Вы можете изменить CInput или создать свой собственный унаследованный класс и использовать его. Но помните — только члены IInput будут доступны движку.

This category currently contains no pages or media.