VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
genericPropertiesAggregateList.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2013 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
11 
13 //
18 //
24 //
30 
32 {
33 
34 public:
35 
38  DtGenericPropertiesAggregateList(DtExerciseConn* exConn, const std::vector<DtFilename>& smsFiles);
39  DtGenericPropertiesAggregateList(DtExerciseConn* exConn, const std::vector<DtFilename>& smsFiles, bool smoothCapable);
40 
41 #if DtHLA
42 
43 
44  DtGenericPropertiesAggregateList(DtExerciseConn* exConn, const std::vector<DtFilename>& smsFiles,
45  const DtDDMRegionSet* regionSetToUse);
46 
49  DtGenericPropertiesAggregateList(DtExerciseConn* exConn, const std::vector<DtFilename>& smsFiles,
50  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
51 
52 #endif
53 
56 
58  bool genericPropertiesAvailable() const
59  {
60  return myGenericPropertiesAvailable;
61  }
62 
66  void setSmsFiles(const std::vector<DtFilename>& smsFiles);
67 
70  virtual const DtRwVariableBindings& parameterProperties(const DtEntityType&) const;
71 
72  DtMtlParameterDb* parameterDatabase()
73  {
74  return myMtlParameterDatabase;
75  }
76 
77 protected:
79  void initializeGenericProperties();
80 
81 protected:
84  static void aggregateAddedCallback(DtReflectedExtAggregate* aggregate, void* userData);
85  virtual void aggregateAdded(DtReflectedExtAggregate*);
86 
88  virtual bool loadParameterDatabase(const DtFilename&, const DtReaderWriter::SearchPaths&);
89 
90 protected:
92 
95 };

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)