Пример #1
0
UniversalBSDF::Ref UniversalBSDF::speedCreate(BinaryInput& b) {
    UniversalBSDF::Ref s(new UniversalBSDF());
    
    SpeedLoad::readHeader(b, "UniversalBSDF");

    s->m_lambertian.speedDeserialize(b);
    s->m_glossy.speedDeserialize(b);
    s->m_transmissive.speedDeserialize(b);
    s->m_eta_t = b.readFloat32();
    s->m_extinction_t.deserialize(b);
    s->m_eta_r = b.readFloat32();
    s->m_extinction_r.deserialize(b);

    return s;
}
Пример #2
0
void Vector2::deserialize(BinaryInput& b) {
    x = b.readFloat32();
    y = b.readFloat32();
}
Пример #3
0
void Color1::deserialize(BinaryInput& bi) {
    value = bi.readFloat32();
}
Пример #4
0
	void deserialize(BinaryInput& b) {
		i32 = b.readInt32();
		i64 = b.readInt64();
		s   = b.readString();
		f	= b.readFloat32();
	}