mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 21:27:52 -04:00
27bb6c6384
* [decompiler] `defpart` and `defpartgroup` * support sounds in part defs natively * make `meters_to_string` * update refs * clang * make macros in pair only work inside `(unquote ...` * update source * update finish * fix
25 lines
1.3 KiB
C++
25 lines
1.3 KiB
C++
#pragma once
|
|
|
|
#include "common/goos/Object.h"
|
|
#include "common/type_system/TypeSpec.h"
|
|
#include "decompiler/Disasm/DecompilerLabel.h"
|
|
#include "decompiler/ObjectFile/LinkedObjectFile.h"
|
|
#include "decompiler/IR2/Form.h"
|
|
|
|
namespace decompiler {
|
|
goos::Object decompile_sparticle_field_init(const TypeSpec& type,
|
|
const DecompilerLabel& label,
|
|
const std::vector<DecompilerLabel>& labels,
|
|
const std::vector<std::vector<LinkedWord>>& words,
|
|
const TypeSystem& ts,
|
|
const LinkedObjectFile* file);
|
|
goos::Object decompile_sparticle_field_init(const DefpartElement::StaticInfo::PartField& field,
|
|
const TypeSystem& ts);
|
|
goos::Object decompile_sparticle_group_item(const TypeSpec& type,
|
|
const DecompilerLabel& label,
|
|
const std::vector<DecompilerLabel>& labels,
|
|
const std::vector<std::vector<LinkedWord>>& words,
|
|
const TypeSystem& ts,
|
|
const LinkedObjectFile* file);
|
|
} // namespace decompiler
|