MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
objParams1516_2025.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2010 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: .h,v $ $Revision: 1.2 $ $State: Exp $
7 *******************************************************************************/
8 
9 #pragma once
10 
11 #include "ballData.h"
12 
14 {
15 public:
16 
18  virtual ~ObjectParams1516_2025() {};
19 
20  // Get a unique ID for this object based on the object handle
21  virtual const std::wstring& id() const;
22 
23  // Get the object instance name
24  virtual const std::wstring& name() const;
25 
26  // Accessors and mutators
29 
30  const rti1516_2025::ObjectInstanceHandle& instanceHandle() const;
31  void setInstanceHandle(const rti1516_2025::ObjectInstanceHandle& handle);
32 
33  const rti1516_2025::RegionHandle& regionHandle() const;
34  void setRegionHandle(const rti1516_2025::RegionHandle& handle);
35 
36  bool isInScope() const;
37  void setIsInScope(bool inScope);
38 
39  void setInstanceName(const std::wstring& objName);
40 
41 protected:
42 
44  rti1516_2025::ObjectInstanceHandle myInstanceHandle;
45  rti1516_2025::RegionHandle myRegionHandle;
46  bool myInScope;
47  std::wstring myInstanceHandleString;
48  std::wstring myInstanceName;
49 };
50 
51 inline const std::wstring& ObjectParams1516_2025::id() const
52 {
54 }
55 
56 inline const std::wstring& ObjectParams1516_2025::name() const
57 {
58  return myInstanceName;
59 }
60 
62 {
63  return myClassHandle;
64 }
65 
67 {
68  myClassHandle = handle;
69 }
70 
71 inline const rti1516_2025::ObjectInstanceHandle& ObjectParams1516_2025::instanceHandle() const
72 {
73  return myInstanceHandle;
74 }
75 
76 inline void ObjectParams1516_2025::setInstanceHandle(const rti1516_2025::ObjectInstanceHandle& handle)
77 {
78  myInstanceHandle = handle;
80 }
81 
82 inline const rti1516_2025::RegionHandle& ObjectParams1516_2025::regionHandle() const
83 {
84  return myRegionHandle;
85 }
86 
87 inline void ObjectParams1516_2025::setRegionHandle(const rti1516_2025::RegionHandle& handle)
88 {
89  myRegionHandle = handle;
90 }
91 
93 {
94  return myInScope;
95 }
96 
97 inline void ObjectParams1516_2025::setIsInScope(bool inScope)
98 {
99  myInScope = inScope;
100 }
101 
102 inline void ObjectParams1516_2025::setInstanceName(const std::wstring& objName)
103 {
104  myInstanceName = objName;
105 }
rti1516_2025::ObjectClassHandle myClassHandle
Definition: objParams1516_2025.h:43
virtual ~ObjectParams1516_2025()
Definition: objParams1516_2025.h:18
void setInstanceHandle(const rti1516_2025::ObjectInstanceHandle &handle)
Definition: objParams1516_2025.h:76
bool isInScope() const
Definition: objParams1516_2025.h:92
std::wstring myInstanceName
Definition: objParams1516_2025.h:48
void setRegionHandle(const rti1516_2025::RegionHandle &handle)
Definition: objParams1516_2025.h:87
void setIsInScope(bool inScope)
Definition: objParams1516_2025.h:97
ObjectParams1516_2025()
Definition: objParams1516_2025.h:17
void setClassHandle(const rti1516_2025::ObjectClassHandle &handle)
Definition: objParams1516_2025.h:66
std::wstring myInstanceHandleString
Definition: objParams1516_2025.h:47
const rti1516_2025::RegionHandle & regionHandle() const
Definition: objParams1516_2025.h:82
virtual const std::wstring & id() const
Definition: objParams1516_2025.h:51
rti1516_2025::ObjectInstanceHandle myInstanceHandle
Definition: objParams1516_2025.h:44
virtual const std::wstring & name() const
Definition: objParams1516_2025.h:56
const rti1516_2025::ObjectInstanceHandle & instanceHandle() const
Definition: objParams1516_2025.h:71
rti1516_2025::RegionHandle myRegionHandle
Definition: objParams1516_2025.h:45
Definition: objParams1516_2025.h:13
bool myInScope
Definition: objParams1516_2025.h:46
Definition: ballData.h:32
void setInstanceName(const std::wstring &objName)
Definition: objParams1516_2025.h:102
ULong ObjectClassHandle
Definition: RTItypes13.h:104
const rti1516_2025::ObjectClassHandle & classHandle() const
Definition: objParams1516_2025.h:61

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)