VR-Forces 4.0.4 Class Documentation
include/symbolMapper/symbolMapper.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2001 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: symbolMapper.h,v $ $Revision: 1.3 $ $State: Exp $
00007 *********************************************************************/
00008 
00011 
00012 #ifndef DTSYMBOLMAPPER_H
00013 #define DTSYMBOLMAPPER_H
00014 
00015 #include "symbolMapper/baseSymbolMapper.h"
00016 
00017 class DT_DLL_symbolMapper DtSymbolMapper : public DtBaseSymbolMapper
00018 {
00019    Q_OBJECT
00020 
00021 public:
00022 
00023    DtSymbolMapper();
00024    DtSymbolMapper(DtBaseSymbolMapper*);
00025    
00026    virtual ~DtSymbolMapper();
00027 
00029    virtual bool init();
00030 
00031 public:
00033    virtual DtSymbol* processCreateSymbol(const DtTerrainModelData& data, void *usr);
00034 
00035 public:
00036 
00038    static DtBaseSymbolMapper* create();
00040    static DtSymbol* createSymbol(const DtBaseSymbolMapper* mapper, const DtModelData& data, void *usr);
00041 
00042 protected:
00044    virtual void modifySymbol(DtSymbol* symbol, DtSymbolDescriptor* symDesc, int force, const DtEntityMapperKey& emk);
00045 
00046    virtual DtSymbol* createTerrainNodeSymbol(const DtTerrainModelData& data, void *usr);
00047    virtual DtSymbol* createTerrainEdgeSymbol(const DtTerrainModelData& data, void *usr);
00048 
00049 private:
00050    DtSymbolMapper(const DtSymbolMapper& orig);   
00051    DtSymbolMapper& operator=(const DtSymbolMapper orig);
00052 };
00053 
00054 #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)