VR-Link API Documentation for HLA 1.3
hEmitrBeamPub.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 #pragma once
6 #if DtHLA
7 
8 
9 
10 
11 #include "hObjPub.h"
12 
14 
20 {
21 public:
22 
24  typedef DtEmitterBeamRepository* (*DtStateRepCreator)();
25 
26 public:
27 
30  RTI::ObjectClassHandle h,
31  DtExerciseConn* conn,
32  DtEmitterBeamRepository* bsr = 0,
33  const char* name = 0,
34  const DtDDMRegionSet* regionSetToUse = 0);
35 
38  DtExerciseConn* conn,
39  DtEmitterBeamRepository* bsr = 0,
40  const char* name = 0,
41  const DtDDMRegionSet* regionSetToUse = 0);
42 
49 
51  virtual ~DtEmitterBeamPublisher();
52 
55  virtual DtEmitterBeamRepository* emitrBeamRep();
56 
58  virtual DtEmitterBeamRepository* bsr();
59 
61  virtual const char* classToUse(
62  DtEmitterBeamRepository* bsr) const;
63 
64 public:
65 
67  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
68 
69 protected:
70 
73 
75  DtEmitterBeamPublisher& operator=
76  (const DtEmitterBeamPublisher& orig);
77 
78 protected:
79 
80  bool myOwnBsr;
81 
82 protected:
83 
84  static DtStateRepCreator theStateRepCreator;
85 };
86 
89 {
91 }
92 
95 {
97 }
98 
99 #endif //DtHLA
100 

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)