SimsWorld/MessageBasic/componentinfo_access.h

49 lines
1.2 KiB
C
Raw Permalink Normal View History

2025-06-23 16:37:10 +00:00
#pragma once
#include "messagebasic.h"
/// <summary>
/// <20><>ȡָ<C8A1><D6B8>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
struct MESSAGEBASIC_EXPORT ComponentDatasQuery : public AbstractMessage {
ComponentDatasQuery();
2025-06-28 09:10:02 +00:00
std::shared_ptr<Serializable> newDefault() const override;
2025-06-23 16:37:10 +00:00
};
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
/// </summary>
struct MESSAGEBASIC_EXPORT ComponentDatasQueryResult : public AbstractMessage {
QJsonObject _entity_json;
ComponentDatasQueryResult();
// ͨ<><CDA8> WsMessage <20>̳<EFBFBD>
2025-06-28 09:10:02 +00:00
std::shared_ptr<Serializable> newDefault() const override;
2025-06-23 16:37:10 +00:00
void recoveryFrom(const QJsonObject& obj) override;
void saveTo(QJsonObject& obj) const override;
};
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>ѯ
/// </summary>
struct MESSAGEBASIC_EXPORT ProcedureSignatureQuery : public AbstractMessage {
ProcedureSignatureQuery();
2025-06-28 09:10:02 +00:00
std::shared_ptr<Serializable> newDefault() const override;
2025-06-23 16:37:10 +00:00
};
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
/// </summary>
struct MESSAGEBASIC_EXPORT ProcedureSignatureQueryResult : public AbstractMessage
{
QList<WsRespondSignatureType> _signature_list;
ProcedureSignatureQueryResult();
// ͨ<><CDA8> WsMessage <20>̳<EFBFBD>
2025-06-28 09:10:02 +00:00
std::shared_ptr<Serializable> newDefault() const override;
2025-06-23 16:37:10 +00:00
void recoveryFrom(const QJsonObject& obj) override;
void saveTo(QJsonObject& obj) const override;
};