VR-Forces 4.0.4 Class Documentation
include/gdb/terrainIntersectorDescriptor.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2008 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: terrainIntersectorDescriptor.h,v $ $Revision: 1.3 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00012 #ifndef terrainIntersectorDescriptor_h
00013 #define terrainIntersectorDescriptor_h
00014 
00015 #include "gdb/gdbDefines.h"
00016 
00017 class DtString;
00018 
00019 // Base class for all descriptors of DtTerrainIntersector classes.
00020 // The descriptors contain the type and any parameters for the intersector.
00021 // Subclasses must by copyable.
00022 class DT_DLL_gdb DtTerrainIntersectorDescriptor
00023 {
00024 public:
00025    DtTerrainIntersectorDescriptor() {};
00026    DtTerrainIntersectorDescriptor(const DtTerrainIntersectorDescriptor& orig) {};
00027    virtual ~DtTerrainIntersectorDescriptor() {};
00028 
00029    DtTerrainIntersectorDescriptor& operator=(const DtTerrainIntersectorDescriptor& orig) {return *this;};
00030 
00031    // \return The type identifier for the DtTerrainIntersector that this
00032    // descriptor is for.  The descriptors and the intersectors use the 
00033    // same type identifiers.
00034    virtual int terrainIntersectorType() const = 0;
00035 
00036    // \return A copy of the descriptor.
00037    virtual DtTerrainIntersectorDescriptor* clone() const = 0;
00038 
00039    // Called to return information about this descriptor
00040    virtual void descriptorInformation(DtString& name, DtString& properties) const = 0;
00041 
00042 };
00043 
00044 #endif

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)