Example #1
0
void CubeTexture::serialize(Archive* a) {
	a->member("filename", filename);
	a->optional("linear", linear, true);
	a->optional("mipmap", mipmap, false);

	if(a->isreading()) {
		CubeMap<Vec3f> *m = ImageIO::LoadCubeRGBF(filename);
		if(m->Resolution() == 0) cerr << "cannot load texture " << filename << endl << flush;
		map.Copy(*m);
		delete m;
		_Init();
	}
}