12 #include <vlutil/vlMachineTypes.h>
14 #include <matrix/vlVector.h>
15 #include <vlpi/entityType.h>
25 bool identifierIsUUID =
false;
27 bool entityTypePresent =
false;
29 bool forcePresent =
false;
36 TerrainPaging = 0x00000001,
37 NavOperation = 0x00000002,
38 ClutterOperation = 0x00000004,
39 MovementOrCreateOperation = 0x00000008
55 virtual int type()
const;
61 virtual bool setOperationInProgress(Operation flag,
bool on);
62 virtual bool operationIsInProgress(Operation)
const;
72 return myObjectsInFlux;
76 virtual bool setFromNet(
const char* contentBuffer,
77 unsigned contentSize)
override;
82 virtual void clearAllOperations();
85 virtual int addObjectInFlux(
const DtUUID& moving,
const DtVector& movingTo,
int replace = -1);
86 virtual int addObjectInFlux(
const DtString& markingText,
int force,
const DtEntityType& type,
const DtVector& creatingAt,
int replace = -1);
87 virtual bool removeObjectInFlux(
int);
90 virtual void setFluxCap(
int);
107 namespace DtBufferSerialize
UUID is a unique ID wrapper class.
Definition: uuid.h:59
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
DtNoDataInterfaceContent< DtSimOperationsInProgressRequestMessageType > DtIfSimOperationsInProgressRequest
Definition: ifSimOperationsInProgress.h:105
ObjectsInFlux myObjectsInFlux
Definition: ifSimOperationsInProgress.h:100
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual int type() const =0
Contains the DtUUID class declaration.
std::map< int, FluxStatus > ObjectsInFlux
Definition: ifSimOperationsInProgress.h:69
const ObjectsInFlux & objectsInFlux() const
Definition: ifSimOperationsInProgress.h:70
virtual void printDataToString(DtString &str)
DtU32 myOperations
Definition: ifSimOperationsInProgress.h:99
class DtNoDataInterfaceContent:
Definition: noDataInterfaceContent.h:25
DtString objectIdentifier
Definition: ifSimOperationsInProgress.h:26
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
Operation
Definition: ifSimOperationsInProgress.h:34
DT_DLL_readerWriter char * encode(const DtFilename &val, char *buffer)
Serializes the provided value val into buffer. buffer must have at least the number of bytes returned...
DtVector fluxLocation
Definition: ifSimOperationsInProgress.h:31
int fluxCap() const
Definition: ifSimOperationsInProgress.h:91
unsigned int operations() const
Definition: ifSimOperationsInProgress.h:64
Definition: ifSimOperationsInProgress.h:23
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
DT_DLL_readerWriter const char * decode(DtString &val, const char *buffer)
Decodes a value from buffer and places the result in val of the type specified by val...
virtual DtSimInterfaceContent * clone() const =0
DtEntityType entityType
Definition: ifSimOperationsInProgress.h:28
Bit flags which will contain a particular sim operation in progress that the GUI can use to display i...
Definition: ifSimOperationsInProgress.h:20