56 lines
1.5 KiB
C++
56 lines
1.5 KiB
C++
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// GENERATED CODE - do not edit (Generated by ddkit/genModelMsg)
|
|
//
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Dialogue.hpp (rmodel-msg)
|
|
|
|
|
|
#pragma once
|
|
|
|
#include <tmsif/type/Dialogue.hpp>
|
|
#include <tmsif/tmsif_export.hpp>
|
|
#include <string>
|
|
#include <vector>
|
|
#include <map>
|
|
|
|
|
|
namespace M_Dialogue {
|
|
|
|
|
|
//
|
|
// Service
|
|
//
|
|
|
|
/// Service interface.
|
|
/// Contains operations that a client can command the dialogue service to perform.
|
|
class TMSIF_EXPORT IService {
|
|
|
|
public:
|
|
virtual ~IService();
|
|
virtual void ConfigLogLevel(M_Dialogue::DialogueCategoryKind::Type Level);
|
|
virtual void CmdSelectInputChoice(M_Common::ObjectIdType const& DialogueId, M_Common::StringListType const& SelectedInput);
|
|
virtual void NotifyTextMessage(std::string const& Text, M_Dialogue::DialogueCategoryOptionalType const& MessageType);
|
|
};
|
|
|
|
|
|
//
|
|
// Client
|
|
//
|
|
|
|
/// Client interface.
|
|
/// Contains callback operations from the dialogue service to the client.
|
|
class TMSIF_EXPORT IClient {
|
|
|
|
public:
|
|
virtual ~IClient();
|
|
virtual void EventTextMessage(std::string const& Text, M_Dialogue::DialogueCategoryOptionalType const& MessageType);
|
|
virtual void ReportInputChoice(M_Common::ObjectIdType const& KeyDialogueId, M_Dialogue::InputChoiceType const& InputChoice, bool IsRemoved);
|
|
};
|
|
|
|
|
|
} // namespace M_Dialogue
|
|
|
|
|