gtModel
class : gtRefObject
Класс описывает обычную трёхмерную модель.
Методы
gtModel::addSubModel
Добавить суб модель, и получить указатель для её редактирования.
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 и сферу ограничения.
|