Program Listing for File EditorArgs.hpp
↰ Return to documentation for file (include\editor\featureWrapper\JSONWrap\EditorArgs.hpp
)
#pragma once
#include "MixTranslator.hpp"
#include "PDJE_EXPORT_SETTER.hpp"
#include "fileNameSanitizer.hpp"
struct PDJE_API MixArgs {
TypeEnum type = TypeEnum::EQ;
DetailEnum details = DetailEnum::HIGH;
int ID = -1;
SANITIZED_ORNOT first = "";
SANITIZED_ORNOT second = "";
SANITIZED_ORNOT third = "";
long long beat = -1;
long long subBeat = -1;
long long separate = -1;
long long Ebeat = -1;
long long EsubBeat = -1;
long long Eseparate = -1;
};
struct PDJE_API NoteArgs {
SANITIZED_ORNOT Note_Type = "";
SANITIZED_ORNOT Note_Detail = "";
SANITIZED_ORNOT first = "";
SANITIZED_ORNOT second = "";
SANITIZED_ORNOT third = "";
long long beat = -1;
long long subBeat = -1;
long long separate = -1;
long long Ebeat = -1;
long long EsubBeat = -1;
long long Eseparate = -1;
};
struct PDJE_API MusicArgs {
DONT_SANITIZE bpm = "";
long long beat = -1;
long long subBeat = -1;
long long separate = -1;
};
using MIX_W = CapWriter<MixBinaryCapnpData>;
using NOTE_W = CapWriter<NoteBinaryCapnpData>;
using MUSIC_W = CapWriter<MusicBinaryCapnpData>;
using KEY = DONT_SANITIZE;
using KEY_VALUE = std::pair<DONT_SANITIZE, DONT_SANITIZE>;
using KV_W = std::vector<KEY_VALUE>;