VR-Forces 4.0.4 Class Documentation
include/vrfobjcore/lclEntSetCtlrPSR.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2010 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 
00008 
00009 #pragma once
00010 
00011 #include "vrfobjcore/processSR.h"
00012 #include "vrfutil/rwVector.h"
00013 #include "vrfutil/rwBoolean.h"
00014 #include "vrfutil/rwReal.h"
00015 
00021 
00022 #include "vrfobjcore/vrfobjcoreDefines.h"
00023 class DT_DLL_vrfobjcore DtLocalEntitySetControllerPSR : 
00024    public DtVrfProcessStateRepository
00025 {
00026 public:
00027 
00029    DtLocalEntitySetControllerPSR(DtVrfObject* vrfObject, 
00030       const DtString& rwName = DtString::nullString(), 
00031       DtReaderWriterRegistry*  parentRegistry = 0);
00032 
00034    DtLocalEntitySetControllerPSR(const DtLocalEntitySetControllerPSR& orig,
00035       const DtString& rwName = DtString::nullString(), 
00036       DtReaderWriterRegistry*  parentRegistry = 0);
00037 
00039    virtual ~DtLocalEntitySetControllerPSR();
00040 
00042    DtLocalEntitySetControllerPSR& operator=(
00043       const DtLocalEntitySetControllerPSR& orig);
00044 
00046    virtual DtVrfProcessStateRepository* clone(
00047       const DtString& rwName = DtString::nullString(), 
00048       DtReaderWriterRegistry*  parentRegistry = 0) const;
00049 
00052    virtual DtString type() const;
00053 
00055 
00056 
00057    virtual bool pendingSetLocationRequest() const;
00058    virtual void setPendingSetLocationRequest(bool requestPending);
00060    
00062 
00063    virtual DtVector pendingSetLocation() const;
00064    virtual void setPendingSetLocation(DtVector geocentricLocation);
00066 
00068 
00069 
00070    virtual bool pendingSetHeadingRequest() const;
00071    virtual void setPendingSetHeadingRequest(bool requestPending);
00073    
00075 
00076    virtual DtReal pendingSetHeading() const;
00077    virtual void setPendingSetHeading(DtReal heading);
00079 
00080 public:
00081 
00083    static DtVrfProcessStateRepository* creator (const DtString& rwName,
00084       DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
00085 
00086 protected:
00087 
00090    DtRwBoolean myPendingSetLocationRequest;
00091    
00094    DtRwVector myPendingSetLocation;
00095 
00098    DtRwBoolean myPendingSetHeadingRequest;
00099    
00102    DtRwReal myPendingSetHeading;
00103 };
00104 

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)