VR-Link API Documentation for HLA 1.3
envFlare.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 DtEnvironmentalFlareStateRecord_H_
00010 #define DtEnvironmentalFlareStateRecord_H_
00011 
00012 
00013 #include "envRec.h"
00014 #include "hostStructs.h"
00015 #include <matrix/vlVector.h>
00016 
00017 
00021 
00022 class DT_DLL_VL DtEnvironmentalFlareStateRecord : public DtEnvironmentalRecord
00023 {
00024 public:
00025 
00027    DtEnvironmentalFlareStateRecord();
00028 
00030    DtEnvironmentalFlareStateRecord(
00031       const DtEnvironmentalFlareStateRecord& orig);
00032 
00034    const DtEnvironmentalFlareStateRecord& operator=(
00035       const DtEnvironmentalFlareStateRecord& orig);
00036 
00038    virtual ~DtEnvironmentalFlareStateRecord();
00039 
00041    virtual DtEnvironmentalRecord* clone() const;
00042    
00044    virtual void setTimeSinceCreation(DtU32 timeSinceCreation);
00045    virtual DtU32 timeSinceCreation() const;
00046 
00048    virtual void setSource(const DtEntityType& source);
00049    virtual const DtEntityType& source() const;
00050  
00052    virtual void setNumberOfSources(DtInt32 numberOfSources);
00053    virtual DtInt32 numberOfSources() const;
00054 
00056    virtual void setNumberIntensity(DtInt32 numberIntensity);
00057    virtual DtInt32 numberIntensity() const;
00058 
00061    virtual void setGeometryIndex(DtU16 geometryIndex);
00062    virtual DtU16 geometryIndex() const;
00063 
00065    virtual bool createNetworkRepresentation();
00066 
00068    const DtNetFlareStateRecord* flareNetRep() const;
00069    DtNetFlareStateRecord* flareNetRep();
00070 
00072    virtual void setFromNet(const DtNetEnvironmentalRecord& buffer);
00073 
00075    virtual int netRepSize() const;
00076 
00077 protected:
00078 
00080    DtEnvironmentalFlareStateRecord* self() const;  
00081 protected:
00082    DtEntityType mySource;
00083 
00084 };
00085 
00086 
00087 #endif
00088 

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)