Files
TEngine/UnityProject/Packages/com.code-philosophy.obfuz4hybridclr/Templates~/PolymorphicDefs.h.tpl
2025-07-26 08:10:41 +08:00

28 lines
652 B
Smarty

#pragma once
#include "MetadataReader.h"
namespace hybridclr
{
namespace metadata
{
//!!!{{POLYMORPHIC_DEFINES
#define POLYMORPHIC_IMAGE_SIGNATURE "CODEPHPY"
constexpr uint32_t kPolymorphicImageVersion = 1;
constexpr uint32_t kFormatVariantVersion = 0;
//!!!}}POLYMORPHIC_DEFINES
struct PolymorphicImageHeaderData
{
const byte* signature;
uint32_t formatVersion;
uint32_t formatVariant;
void Read(MetadataReader& reader)
{
signature = reader.ReadFixedBytes(8);
formatVersion = reader.ReadUInt32();
formatVariant = reader.ReadUInt32();
}
};
}
}