14 #include <osg/MatrixTransform>
29 class DtNavMeshAreaRequest;
30 class DtDebugDrawRendererDriver;
39 enum ProcessStep {
WAITING, RECEIVED_REQUEST, END_REQUEST, SEND_RESPONSE, END_SUCCESS, END_ERROR };
53 virtual bool isDone();
61 virtual void respondError(std::string errorMsg);
64 virtual void sendResponse();
67 virtual void drawNavMesh();
72 virtual void drawNavMeshWithColors(
float alpha);
DtNavMeshProcessCreator(makVrv::DtDe &de)
constructor and destructor
DtNavMeshAreaRequest * myRequest
brief Message request
Definition: navMeshProcess.h:81
makVrv::DtDe & myDe
Definition: navMeshProcess.h:107
voidpf uLong int origin
Definition: ioapi.h:42
virtual ~DtNavMeshProcessCreator()
DtBaseMessage is the base class for all messages that can be sent between the server and the client...
Definition: vrfMessage.h:25
ProcessStep myProcessStep
Process status.
Definition: navMeshProcess.h:78
bool myOriginSet
was the origin set
Definition: navMeshProcess.h:90
ProcessStep
steps in the image capture process
Definition: navMeshProcess.h:39
DtBaseProcess is the base class for all messages processes that can be sent between the server and th...
Definition: baseProcess.h:32
DtPoint myOrigin
origin
Definition: navMeshProcess.h:87
Process responsible to draw lines and triangles in a certain nav mesh area.
Definition: navMeshProcess.h:33
base class for all process creators, interface used to create classes that can be passed to the Proce...
Definition: baseProcess.h:77
DtDebugDrawRenderer is the main class that controls the processing flow of the DebugDrawRenderer. Users should not need to create this class.
Definition: debugDrawRendererDriver.h:33
#define DT_DLL_DEBUGDRAWRENDERER
Definition: debugDrawRendererExport.h:19
Definition: navMeshProcess.h:39
Creator for the DtNavMeshProcess class.
Definition: navMeshProcess.h:94
osg::ref_ptr< osg::MatrixTransform > myTransform
top transform
Definition: navMeshProcess.h:84
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtNavMeshAreaRequest is a message to draw/delete nav mesh information from the debugDrawManager to th...
Definition: vrfNavMeshMessage.h:26
** Copyright (c) 2020 MAK Technologies, Inc. ** All rights reserved.
virtual DtBaseProcess * create(DtBaseMessage *message)
create a DtNavMeshProcessCreator and return it