История изменений
Исправление pozitiffcat, (текущая версия) :
яркий пример. функция bar требует какой нибудь IDirectx11Device*. Я не хочу что бы интерфейс знал про этот класс, иначе юзеру придется качать SDK. Я делаю аналогичное но с openGL и хочу что бы юзер ничего не знал про GLuint хендлы, и что их можно биндить. Это использует отрисовщик, который скрыт во внутренней реализации.
Да придется мутить с enum-ом.
Исходная версия pozitiffcat, :
яркий пример. функция bar требует какой нибудь IDirectx11Device*. Я не хочу что бы интерфейс знал про этот класс, иначе юзеру придется качать SDK. Я делаю аналогичное но с openGL и хочу что бы юзер ничего не знал про GLuint хендлы, и что их можно биндить. Это использует отрисовщик, который скрыт во внутренней реализации.