Class Judge_Init
Defined in File PDJE_Judge_Init.hpp
Class Documentation
-
class Judge_Init
Judge module initializer holding data lines, rules, and notes.
Public Functions
-
void SetRail(const DeviceData &devData, const BITMASK DeviceKey, const int64_t offset_microsecond, const uint64_t MatchRail)
Register an input device rule and its target rail/offset.
-
void SetEventRule(const EVENT_RULE &event_rule)
Set judgment window configuration.
-
void SetCustomEvents(const Custom_Events &events)
Set optional callbacks for miss/use and mouse parsing.
-
void NoteObjectCollector(const std::string noteType, const uint16_t noteDetail, const std::string firstArg, const std::string secondArg, const std::string thirdArg, const unsigned long long Y_Axis, const unsigned long long Y_Axis_2, const uint64_t railID)
Collect note metadata and place it on the matching rail.
-
void SetCoreLine(const PDJE_CORE_DATA_LINE &coreline)
Attach the core data line from PDJE core engine.
-
void SetInputLine(const PDJE_INPUT_DATA_LINE &inputline)
Attach the input data line from input engine.
Public Members
-
Custom_Events lambdas
-
std::optional<PDJE_CORE_DATA_LINE> coreline
-
std::optional<PDJE_INPUT_DATA_LINE> inputline
-
std::optional<EVENT_RULE> ev_rule
-
InputParser devparser
-
void SetRail(const DeviceData &devData, const BITMASK DeviceKey, const int64_t offset_microsecond, const uint64_t MatchRail)