Category:Ru/Interfaces

From Valve Developer Community
Revision as of 07:02, 22 June 2019 by Redpoll (talk | contribs) (Created page with "{{otherlang2 |title=Категория:Интерфейсы |en=Category:Interfaces |de=Category:Interfaces:de }} [https://ru.wikipedia.org/wiki/Интерфейс Интер...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Otherlang2 Интерфейсы - это 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.