![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2004 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: ifQuerySpatialSubdivisionConfig.h,v $ $Revision: 1.4 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00012 #ifndef ifQuerySpatialSubdivisionConfig_H_ 00013 #define ifQuerySpatialSubdivisionConfig_H_ 00014 00015 #include <vrfExtProtocol/ifaceCont.h> 00016 #include "vrfmsgs/spatialSubdivisionTypes.h" 00017 #include <vlutil/vlNetTypes.h> 00018 00021 struct DtNetIfQuerySpatialSubdivisionConfiguration 00022 { 00023 DtNetU32 myRequestId; 00024 DtInt8 mySpatialSubdivisionType; 00025 DtNetU8 myPadding; 00026 DtNetU16 myPadding2; 00027 }; 00028 00034 #include "vrfmsgs/vrfmsgsDefines.h" 00035 class DT_DLL_vrfmsgs DtIfQuerySpatialSubdivisionConfiguration : public DtSimInterfaceContent 00036 { 00037 00038 public: 00040 DtIfQuerySpatialSubdivisionConfiguration(); 00041 00043 DtIfQuerySpatialSubdivisionConfiguration( 00044 const DtIfQuerySpatialSubdivisionConfiguration & orig); 00045 00047 const DtIfQuerySpatialSubdivisionConfiguration & operator=( 00048 const DtIfQuerySpatialSubdivisionConfiguration & orig); 00049 00050 virtual ~DtIfQuerySpatialSubdivisionConfiguration(); 00051 00053 virtual int type() const; 00054 00056 virtual DtSimInterfaceContent * clone() const; 00057 00060 virtual void setSpatialSubdivisionType(DtSpatialSubdivisionType type); 00061 virtual DtSpatialSubdivisionType spatialSubdivisionType() const; 00062 00065 virtual void setRequestId(unsigned int requestId); 00066 virtual unsigned int requestId() const; 00067 00069 virtual int netRepSize() const; 00070 00072 virtual bool setFromNet(const char* contentBuffer, unsigned contentSize); 00073 00076 virtual bool setToNet(); 00077 00080 virtual void printDataToString(DtString& str); 00081 00085 static DtSimInterfaceContent* creator(); 00086 00087 protected: 00088 00089 DtSpatialSubdivisionType mySpatialSubdivisionType; 00090 unsigned int myRequestId; 00091 }; 00092 00093 #endif