VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
objectClassChooser.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
8 #if DtHLA
9 
11 #include <vl/fomMapper.h>
12 #include <vlpi/entityType.h>
14 #include <vlutil/vlSmartPointers.h>
15 
16 
21 {
22 
23 public:
24 
25  DtObjectClassChooser(DtExerciseConn* exConn, const char* vrlinkClassName);
26 
27  virtual ~DtObjectClassChooser();
28 
31  static char* chooseClass(const char* vrlClass, DtExerciseConn* conn, void* fomClassSpecific, void* usr);
32 
34  virtual char* chooseClass(const char* vrlClass, DtExerciseConn* conn, void* fomClassSpecific);
35 
39  virtual void setNextEntityType(const DtEntityType& entyType);
40 
41 protected:
42 
43  DtFomMapper::DtObjectClassChooserInfo myDefaultObjectClassChooserInfo;
45  DtEntityType myNextEntityType;
46 
47 };
48 
49 typedef std::shared_ptr<DtObjectClassChooser> DtObjectClassChooserPtr;
50 
51 #endif
DtFomMapper::DtObjectClassChooserInfo myDefaultObjectClassChooserInfo
Definition: objectClassChooser.h:43
DtString myDefaultClassToChoose
Definition: objectClassChooser.h:44
DtEntityType myNextEntityType
Definition: objectClassChooser.h:45
This class is used to choose the object class to publish. By default it uses the classes configured i...
Definition: objectClassChooser.h:20
DtBoost::shared_ptr< DtObjectClassChooser > DtObjectClassChooserPtr
Definition: vrfObjectClassChooser.h:46
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23

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)