![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00009 #pragma once 00010 00018 00019 class DtVrfObjectManager; 00020 00021 #include <list> 00022 00023 #include "vrfobjcore/vrfobjcoreDefines.h" 00024 class DT_DLL_vrfobjcore DtObjectOperationQueueEntry 00025 { 00026 public: 00028 DtObjectOperationQueueEntry(DtVrfObjectManager* objectManager); 00029 00031 DtObjectOperationQueueEntry(const DtObjectOperationQueueEntry& orig); 00032 00034 virtual ~DtObjectOperationQueueEntry(); 00035 00041 virtual bool isReadyForExecution(); 00042 00043 protected: 00053 virtual void precomputeObjectLocations(DtObjectType type, DtVector location, 00054 double heading, bool includeSubObjects = true); 00055 00056 private: 00058 const DtObjectOperationQueueEntry& operator=( 00059 const DtObjectOperationQueueEntry& orig); 00060 00061 protected: 00063 DtVrfObjectManager* myVrfObjectManager; 00066 std::list<DtVector> myRequiredLocations; 00067 };