gtModel
class : gtRefObject

Класс описывает обычную трёхмерную модель.

Методы
gtModel::addSubModel
virtual gtSubModel* addSubModel( u32 v_count, u32 i_count, u32 stride ) = 0;
Добавить суб модель, и получить указатель для её редактирования.

gtModel::addSubModel
virtual gtSubModel* addSubModel( gtSubModel* subModel ) = 0;
Добавить суб модель не зная количество вершин индексов и т.д.

gtModel::generateTangents
virtual void generateTangents() = 0;
Если в gtVertexType не указан gtVertexType::Tangent то будут сгенерированы gtVertexType::Tangent и gtVertexType::Binormal.
Массив gtVertexType обновится.

gtModel::getAabb
virtual const gtAabb& getAabb() = 0;
Получить gtAabb.

gtModel::getObb
virtual const gtObb& getObb() = 0;
Получить gtObb.

gtModel::getStride
virtual u32 getStride() = 0;
Получить замер вершины в байтах.

gtModel::getSubModel
virtual gtSubModel* getSubModel( u32 id ) = 0;
Получить суб модель.

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

gtModel::getTypeArray
virtual gtVertex* getTypeArray() = 0;
Получить массив определяющий тип вершины.

gtModel::setAabb
virtual void setAabb( const gtAabb& aabb ) = 0;
????????????

gtModel::setObb
virtual void setObb( const gtObb& obb ) = 0;
????????????

gtModel::updateBoundingVolume
virtual void updateBoundingVolume() = 0;
Обновить AABB OBB и сферу ограничения.