VR-Vantage 3.1.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rfxBaseProcess.h
Go to the documentation of this file.
1 // ******************************************************************************
2 // ** Copyright (c) 2017 MAK Technologies, Inc.
3 // ** All rights reserved.
4 // ******************************************************************************
5 
10 
11 #pragma once
12 
13 #include <radarFxServer/export.h>
14 
15 namespace makVrv
16 {
17  class DtDe;
18  class DtVideoFrameBuffer;
19 }
20 
21 namespace makRadarFx
22 {
23  class DtBaseMessage;
24 
28  {
29  public:
32 
33  virtual ~DtBaseProcess();
34 
36  virtual void tick() = 0;
37 
39  virtual bool isReadyToProcess();
40 
41  virtual bool isDone() = 0;
42 
44  virtual DtBaseMessage* response();
45 
47  virtual void clearResponse();
48 
49  protected:
50 
52 
54  };
55 
59  {
60  public:
61 
63  virtual ~DtBaseProcessCreator();
64 
66  virtual DtBaseProcess* create(DtBaseMessage* message) = 0;
67  };
68 
69 }
70 
71 
DtBaseMessage is the base class for all messages that can be sent between the server and the client...
Definition: rfxMessage.h:25
DtBaseMessage * myResponse
Definition: rfxBaseProcess.h:53
makVrv::DtDe & myDe
Definition: rfxBaseProcess.h:51
DtBaseProcess is the base class for all messages processes that can be sent between the server and th...
Definition: rfxBaseProcess.h:27
base class for all process creators, interface used to create classes that can be passed to the Proce...
Definition: rfxBaseProcess.h:58
#define DT_DLL_RFXSERVER
Definition: include/radarFxServer/export.h:15
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:72


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)