Polyphase Game Engine
Loading...
Searching...
No Matches
PolyphaseAbi.h
Go to the documentation of this file.
1#pragma once
2
3// POLYPHASE_ENGINE_ABI: bump on any binary-incompatible change to the engine's
4// exported types, vtables, function signatures, or struct layouts that cross
5// the DLL/SO boundary when the engine is built as a shared runtime.
6//
7// This is intentionally distinct from:
8// - POLYPHASE_VERSION (advances on feature / fix releases)
9// - POLYPHASE_PLUGIN_API_VERSION (gates the C ABI for native addons)
10//
11// The runtime validator compares this value against the abi field embedded
12// in <Project>/Vendor/PolyphaseRuntime/.../engine-runtime.json.
13#define POLYPHASE_ENGINE_ABI 6