示例#1
0
void Archive::readTOC() {
	const char* idx = info.get();
	for (int i = 0; i < 10000; ++i, idx += 8) {
		const int offs = read_i32(idx);
		if (offs)
      scenarios[i] = FilePos(info.get() + offs, read_i32(idx + 4));
	}
}
示例#2
0
 virtual int16_t read_i16() override {
   return static_cast<int16_t>(read_i32());
 }
示例#3
0
 virtual void read(int32_t& out_value) override {
   out_value = read_i32();
 }