VR-Link API Documentation for HLA Evolved
envSphere.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 
00008 
00009 #ifndef DtEnvironmentalSphereRecord_H_
00010 #define DtEnvironmentalSphereRecord_H_
00011 
00012 
00013 #include "envGeometry.h"
00014 
00015 
00019 
00020 class DT_DLL_VL DtEnvironmentalSphereRecord : 
00021    public DtEnvironmentalGeometryRecord
00022 {
00023 public:
00024    DtEnvironmentalSphereRecord();
00025 
00026    DtEnvironmentalSphereRecord(const DtEnvironmentalSphereRecord& orig);
00027 
00028    const DtEnvironmentalSphereRecord& operator=(
00029       const DtEnvironmentalSphereRecord& orig);
00030 
00031    virtual ~DtEnvironmentalSphereRecord();
00032 
00033    virtual DtEnvironmentalRecord* clone() const;
00034 
00035    virtual void setLocation(const DtVector& location);
00036    virtual const DtVector& location() const;
00037 
00038    virtual void setRadius(DtFloat32 radius);
00039    virtual DtFloat32 radius() const;
00040 
00044    virtual bool createNetworkRepresentation();
00045 
00047    const DtNetEnvironmentalSphereRecord* sphereNetRep() const;
00048    DtNetEnvironmentalSphereRecord* sphereNetRep();
00049 
00051    virtual void setFromNet(const DtNetEnvironmentalRecord& buffer);
00052 
00053    virtual int netRepSize() const;
00054 
00055 protected:
00056 
00058    DtEnvironmentalSphereRecord* self() const;
00059 
00060 protected:
00061 
00062    DtVector myCentroid;
00063 };
00064 
00065 
00066 #endif
00067 

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)