Показать сообщение отдельно
Старый 27.04.2012, 09:45   #1
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Вспомогательные функции

По пути разрабатывания своей новой игры (я ее еще ни где не афишировал), у меня начала формироваться библиотечка вспомогательных функции. Кому надо могу поделиться
http://rghost.ru/37790910
Библиотека написана для MSVC++ 2010
Что она умеет:
SceneNode* PickNode(SceneManager* smgr, Camera* camera, float x, float y)
//получить объект по координатам мыши
bool isPickedNode(SceneManager* smgr, SceneNode* node, Camera* camera, float x, float y, Vector3 &out)
//узнать находится ли объект по координатам мыши и получить точку нажатия в 3-х мерном пространстве
void getMeshInformation(Mesh* mesh,size_t &vertex_count,Vector3* &vertices,
    
size_t &index_count, unsigned* &indices,
    const 
Vector3 &position = Vector3::ZERO,
    const 
Quaternion &orient = Quaternion::IDENTITY,const Vector3 &scale = Vector3::UNIT_SCALE)
//быстрое получение информации о вершинах и индексах у модели
void CreateOIS(Ogre::RenderWindow* _window, OIS::InputManager** _man, OIS::Keyboard** _key, OIS::Mouse** _mouse)
//быстрое создание OIS 
Написал загрузчик сцены экспортера Easy Ogre Exporter, тоже в архиве.
Еще внутри маленький враппер буллита
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (27.04.2012)