mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 11:26:18 -04:00
32 lines
947 B
C++
32 lines
947 B
C++
#include "FileInfo.h"
|
|
|
|
#include "common/versions.h"
|
|
|
|
#include "goalc/data_compiler/DataObjectGenerator.h"
|
|
|
|
size_t FileInfo::add_to_object_file(DataObjectGenerator& gen) const {
|
|
gen.align_to_basic();
|
|
gen.add_type_tag("file-info");
|
|
size_t offset = gen.current_offset_bytes();
|
|
gen.add_type_tag(file_type);
|
|
gen.add_ref_to_string_in_pool(file_name);
|
|
gen.add_word(major_version);
|
|
gen.add_word(minor_version);
|
|
gen.add_ref_to_string_in_pool(maya_file_name);
|
|
gen.add_ref_to_string_in_pool(tool_debug);
|
|
gen.add_ref_to_string_in_pool(tool_debug);
|
|
|
|
return offset;
|
|
}
|
|
|
|
FileInfo make_file_info_for_level(const std::string& file_name) {
|
|
FileInfo info;
|
|
info.file_type = "bsp-header";
|
|
info.file_name = file_name;
|
|
info.major_version = versions::jak1::LEVEL_FILE_VERSION;
|
|
info.minor_version = 0;
|
|
info.maya_file_name = "Unknown";
|
|
info.tool_debug = "Created by OpenGOAL buildlevel";
|
|
info.mdb_file_name = "Unknown";
|
|
return info;
|
|
} |