gtRenderModel
class : gtRefObject

Интерфейс предоставляющий доступ к рисуемой hardware модели.
Создаётся соответствующим вызовом gtGraphicsSystem.

Методы
gtRenderModel::getAabb
virtual gtAabb* getAabb() = 0;

gtRenderModel::getObb
virtual gtObb* getObb() = 0;

gtRenderModel::getMaterial
virtual gtMaterial* getMaterial( u32 id ) = 0;
Получить материал. Номер нужно указываться в соответствии с количеством суб моделей.

gtRenderModel::getSubModelCount
virtual u32 getSubModelCount() = 0;
Получить количество суб моделей.

gtRenderModel::lock
virtual bool lock( u32 id, void ** ptr, lock_type type ) = 0;
Получить указатель на hardware буфер для редактирования если gtRenderModel создан как dynamic (см. gtRenderModelInfo).
id - номер мешбуфера (получить количество getSubModelCount()).
При завершении редактирования нужно вызвать метод unlock.

gtRenderModel::render
virtual void render() = 0;
Нарисовать модель.

gtRenderModel::unlock
virtual void unlock() = 0;
Завершить редактирование hardware буфера.


Дополнительные типы
gtRenderModel::lock_type
enum class lock_type
Определяет тип hardware буфера для редактирования.
index
vertex