31 std::string_view packetCommand,
33 std::string_view targetName,
40 std::string_view targetName,
42 std::string& out_packetCommand)
const override;
45 static void parseClauses(
50 static void parseSingleClause(
54 static void appendSingleClause(
56 std::string& out_commandStr);
58 std::string m_clausePrefix;
Interface for all SDL resource.
Definition ISdlResource.h:22
Parsing & generating a group of SDL clauses.
Definition SdlDataPacketInterface.h:14
Supports the case where the packet command stores SDL clauses directly.
Definition SdlInlinePacketInterface.h:16
void generate(const SdlOutputClauses &clauses, const SdlOutputContext &ctx, std::string_view targetName, const ISdlResource *targetInstance, std::string &out_packetCommand) const override
Turn all data in the clauses into a packet command.
Definition SdlInlinePacketInterface.cpp:66
void parse(std::string_view packetCommand, const SdlInputContext &ctx, std::string_view targetName, ISdlResource *targetInstance, SdlInputClauses &out_clauses) const override
Turn a packet command into out_clauses.
Definition SdlInlinePacketInterface.cpp:48
SdlInlinePacketInterface()
Definition SdlInlinePacketInterface.cpp:20
Data that SDL input process can rely on.
Definition SdlInputContext.h:19
Carries SDL representation of various data during the output process. Helps to write output data such...
Definition SdlOutputClause.h:14
Definition SdlOutputClauses.h:14
Data that SDL output process can rely on.
Definition SdlOutputContext.h:19
The root for all renderer implementations.
Definition EEngineProject.h:6
std::span< const T, EXTENT > TSpanView
Same as TSpan, except that the objects are const-qualified. Note that for pointer types,...
Definition TSpan.h:19