Add PPI layer metadata save automation

This commit is contained in:
2026-06-02 10:48:03 +02:00
parent 9c6b52eb8e
commit 1ab2a9b846
8 changed files with 197 additions and 21 deletions

View File

@@ -127,10 +127,18 @@ struct PpiDirtyFacePayloadConfig {
std::span<const std::byte> png_rgba8;
};
struct PpiLayerMetadataConfig {
float opacity = 1.0F;
std::uint32_t blend_mode = 0;
bool alpha_locked = false;
bool visible = true;
};
struct PpiMinimalProjectConfig {
std::uint32_t width = 0;
std::uint32_t height = 0;
std::string layer_name;
PpiLayerMetadataConfig layer_metadata;
std::uint32_t layer_count = 1;
std::uint32_t frame_count = 1;
std::uint32_t frame_duration_ms = 100;