![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 00002 /******************************************************************************* 00003 ** Copyright (c) 2009 MAK Technologies, Inc. 00004 ** All rights reserved. 00005 *******************************************************************************/ 00006 00007 #pragma once 00008 00009 #include <vrfobjparam/compDesc.h> 00010 #include <vrfutil/rwReal.h> 00011 #include "bhaveSim/bhaveSimDefines.h" 00012 #include <vrfutil/rwObjectTypeList.h> 00013 00014 class DtReaderWriterRegistry; 00015 00016 namespace BHAVE 00017 { 00018 const char DtSpawnControllerDescriptorType[] = "spawn-controller-descriptor"; 00019 00021 class DT_DLL_bhaveSim DtSpawnControllerDescriptor : public DtComponentDescriptor 00022 { 00023 public: 00025 DtSpawnControllerDescriptor(const DtString& name, 00026 DtReaderWriterRegistry * parentRegistry = 0); 00027 00029 DtSpawnControllerDescriptor(const DtSpawnControllerDescriptor & orig, 00030 DtReaderWriterRegistry * parentRegistry = 0); 00031 00033 DtSpawnControllerDescriptor & operator=(const 00034 DtSpawnControllerDescriptor & orig); 00035 00037 virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * 00038 parentRegistry = 0) const; 00039 00041 virtual ~DtSpawnControllerDescriptor(); 00042 00044 virtual DtString type() const; 00045 00047 static DtComponentDescriptor * creator(); 00048 00050 00051 virtual void setSinkPointDeleteRadius(double v); 00052 virtual double sinkPointDeleteRadius() const; 00054 00055 00056 protected: 00057 00061 DtRwReal mySinkPointDeleteRadius; 00062 }; 00063 00064 }