VR-Forces 4.0.4 Class Documentation
include/vrfmsgs/ifSpatialSubdivisionConfig.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2004 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: ifSpatialSubdivisionConfig.h,v $ $Revision: 1.2 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00012 #ifndef ifSpatialSubdivisionConfig_H_
00013 #define ifSpatialSubdivisionConfig_H_
00014 
00015 #include "vrfmsgs/ifServerRequestResponse.h"
00016 #include "vrfmsgs/spatialSubdivisionTypes.h"
00017 
00020 struct DtNetIfSpatialSubdivisionConfiguration
00021 {
00022    DtNetU32               myResponseId;                      
00023    DtInt8                 mySpatialSubdivisionType;         
00024    DtNetU8                myPadding;                        
00025    DtNetU16               myPadding2;                       
00026    DtNetU32               mySpatialSubdivisionXResolution;  
00027    DtNetU32               mySpatialSubdivisionYResolution;  
00028    DtNetU32               mySpatialSubdivisionZResolution;  
00029    DtNetU32               myPadding3;                       
00030 };                                            
00031 
00037 #include "vrfmsgs/vrfmsgsDefines.h"
00038 class DT_DLL_vrfmsgs DtIfSpatialSubdivisionConfiguration : public DtIfServerRequestResponse
00039 {
00040 
00041 public:
00043    DtIfSpatialSubdivisionConfiguration();
00044 
00046    DtIfSpatialSubdivisionConfiguration(
00047       const DtIfSpatialSubdivisionConfiguration & orig);
00048 
00050    const DtIfSpatialSubdivisionConfiguration & operator=(
00051       const DtIfSpatialSubdivisionConfiguration & orig);
00052 
00053    virtual ~DtIfSpatialSubdivisionConfiguration();
00054 
00056    virtual int type() const;
00057 
00059    virtual DtSimInterfaceContent * clone() const;
00060 
00063    virtual void setSpatialSubdivisionType(DtSpatialSubdivisionType type);
00064    virtual DtSpatialSubdivisionType spatialSubdivisionType() const;
00065 
00068    virtual void setSpatialSubdivisionXResolution(unsigned int resolution);
00069    virtual unsigned int spatialSubdivisionXResolution() const;
00070 
00073    virtual void setSpatialSubdivisionYResolution(unsigned int resolution);
00074    virtual unsigned int spatialSubdivisionYResolution() const;
00075 
00078    virtual void setSpatialSubdivisionZResolution(unsigned int resolution);
00079    virtual unsigned int spatialSubdivisionZResolution() const;
00080 
00082    virtual int netRepSize() const;
00083 
00085    virtual bool setFromNet(const char* contentBuffer, unsigned contentSize);
00086 
00089    virtual bool setToNet();
00090 
00093    virtual void printDataToString(DtString& str);
00094 
00098    static DtSimInterfaceContent* creator();
00099 
00100 protected:
00101 
00102    DtSpatialSubdivisionType mySpatialSubdivisionType;
00103    unsigned int mySpatialSubdivisionXResolution;
00104    unsigned int mySpatialSubdivisionYResolution;
00105    unsigned int mySpatialSubdivisionZResolution;
00106 };
00107 
00108 #endif

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)