VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
dfdDfadMetafileRecord.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2025 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: dfdDfadRec.h,v $ $Revision: 1.12 $ $State: Exp $
7 *******************************************************************************/
8 #ifndef dfdDfadMetafileRecord_H_
9 #define dfdDfadMetafileRecord_H_
10 
13 #include <iosfwd>
14 
15 //
16 // DtDfdDfadMetafileRecord represents the parameters that can be specified in a
17 // DfdDfadMetafileRecord, usually in a .map file, which is used to specify how and
18 // what DFD files to import into a terrain.
20 {
21 
22 public:
23 
24  // default constructor.
26 
27  // destructor
28  virtual ~DtDfdDfadMetafileRecord() override;
29 
30  // copy constructor
32 
33  // assignment operator
35 
36  // Returns "dfad".
37  virtual DtString recordTypeName() const override;
38 
39  // Read self from stream.
40  virtual bool get(std::istream &stream) override;
41 
42  // identifies a token or passes it to the parent class.
43  virtual bool processToken(std::istream &stream, DtString &token) override;
44 
45  static DtMetafileRecord* create();
46 
47 protected:
48 
49  // Write self to stream.
50  virtual bool writeAttributes(std::ostream &stream) const override;
51  virtual bool getAttribute(const DtString attrName, DtString &value,
52  unsigned index = 0) override;
53  virtual bool setToken(const DtString &token, const DtString value) override;
54 
55 
56 };
57 
58 #endif
59 
Definition: dfdDfadMetafileRecord.h:19
static DtMetafileRecord * create()
virtual bool writeAttributes(std::ostream &stream) const override
Write attributes to stream. This is called by put(stream)
virtual bool processToken(std::istream &stream, DtString &token) override
identifies a token or passes token the parent class.
virtual bool setToken(const DtString &token, const DtString value) override
identifies a token and returns true if the value can be set to it, false otherwise ...
virtual DtString recordTypeName() const override
Returns the type name for the particular record. Descendants should have this method return some stri...
#define DT_DLL_terrainDbFactory
Definition: terrainDbFactoryDefines.h:23
voidpf stream
Definition: ioapi.h:39
Definition: metafileRecord.h:28
DtDfadMetafileRecord & operator=(const DtDfadMetafileRecord &rhs)
virtual bool getAttribute(const DtString attrName, DtString &value, unsigned index=0) override
Given the name of a record&#39;s attribute, returns its value in the &#39;value&#39; parameter. Returns True if successful; false otherwise.
Definition: dfadMetafileRecord.h:21

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)