VALUE _getTextureFiltering(VALUE self)
{
	VALUE result =rb_hash_new();

//	Ogre::FilterType ft[] = {Ogre::FT_MIN,Ogre::FT_MAG,Ogre::FT_MIP};
//	size_t size = sizeof(ft) / sizeof(Ogre::FilterType);
//	for(int i = 0;i < size;++i)
//		rb_hash_aset(result,wrapenum(ft[i]),wrapenum(_self->getTextureFiltering(ft[i])));

	rb_hash_aset(result,wrapenum(Ogre::FT_MIN),wrapenum(_self->getTextureFiltering(Ogre::FT_MIN)));
	rb_hash_aset(result,wrapenum(Ogre::FT_MAG),wrapenum(_self->getTextureFiltering(Ogre::FT_MAG)));
	rb_hash_aset(result,wrapenum(Ogre::FT_MIP),wrapenum(_self->getTextureFiltering(Ogre::FT_MIP)));
	return result;
}
Example #2
0
VALUE wrapenum(int arg){
	return wrapenum((T)arg);
}
Example #3
0
VALUE wrapenum(const T &arg){
	return wrapenum(arg,typeid(T).name());
}