VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtKeepOriginalFilenamesVisitor.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvOsg/vrvOsg.h>
12 #include <osg/NodeVisitor>
13 
14 namespace makVrv
15 {
16  class DtFileCache;
17 
21  class DT_DLL_VRVOSG DtKeepOriginalFilenamesVisitor : public osg::NodeVisitor
22  {
23 
24  public:
25 
29  DtKeepOriginalFilenamesVisitor(const std::string& rootFilePath = "",
30  DtFileCache* aFileCache = 0,
31  bool addOriginalName = true);
32 
34 
36  virtual void apply(osg::ProxyNode& node);
37 
41  static bool getOriginalFilenameFromDescription(const std::string& strIn, std::string& strOut);
42 
43  protected:
44  std::string myRootFilePath;
47 
48  };
49 
54  class DT_DLL_VRVOSG DtRenameFileToMedfVisitor : public osg::NodeVisitor
55  {
56 
57  public:
58 
62  DtRenameFileToMedfVisitor( const std::string& relativePath,
63  bool resolveToRelativePath );
64 
65  virtual ~DtRenameFileToMedfVisitor();
66 
68  virtual void apply(osg::ProxyNode& node);
69 
71  std::string getNewFilename( const std::string& originalFileName );
72 
73  protected:
74  std::string myRelativePath;
76  };
77 
78 }
79 
bool myResolveToRelativePath
Definition: DtKeepOriginalFilenamesVisitor.h:75
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtFileCache * myFileCache
Definition: DtKeepOriginalFilenamesVisitor.h:45
std::string myRelativePath
Definition: DtKeepOriginalFilenamesVisitor.h:74
std::string myRootFilePath
Definition: DtKeepOriginalFilenamesVisitor.h:44
bool myAddOriginalName
Definition: DtKeepOriginalFilenamesVisitor.h:46
Contains DLL export macros.
Handles the caching of files. Includes functions for excluding files with certain extensions from bei...
Definition: DtFileCache.h:37
DtRenameFileToMedfVisitor will store the original file name of the proxy node. It will add a custom f...
Definition: DtKeepOriginalFilenamesVisitor.h:54
DtKeepOriginalFileNameVisitor will store the original file name of the proxy node. It will add a custom field to the description list containing the original file name.
Definition: DtKeepOriginalFilenamesVisitor.h:21

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)