| 86 | |
| 87 | |
| 88 | Ref<Metadata> BaseClassInfo::SerializedMetadata() const |
| 89 | { |
| 90 | std::map<std::string, Ref<Metadata>> baseClassMeta; |
| 91 | baseClassMeta["className"] = new Metadata(className); |
| 92 | baseClassMeta["classOffset"] = new Metadata(offset); |
| 93 | // NOTE: We omit base vft functions as it can be resolved manually and just bloats the size. |
| 94 | if (vft.has_value()) |
| 95 | baseClassMeta["vft"] = vft->SerializedMetadata(false); |
| 96 | return new Metadata(baseClassMeta); |
| 97 | } |
| 98 | |
| 99 | BaseClassInfo BaseClassInfo::DeserializedMetadata(const Ref<Metadata> &metadata) |
| 100 | { |
no test coverage detected