]> git.mxchange.org Git - simgear.git/blobdiff - simgear/hla/HLAObjectClass.hxx
Make tsync part of libSimGearCore when building shared libraries
[simgear.git] / simgear / hla / HLAObjectClass.hxx
index b0db5ad1f9b40b776040ac16e899f28d5ff1a68d..68ffcc53031525538e0e9e76c35b793b72c97a72 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "HLADataType.hxx"
 #include "HLAObjectInstance.hxx"
+#include "HLATypes.hxx"
 
 namespace simgear {
 
@@ -48,7 +49,7 @@ public:
     HLAUpdateType getAttributeUpdateType(unsigned index) const;
     void setAttributeUpdateType(unsigned index, HLAUpdateType updateType);
 
-    HLADataElement::IndexPathPair getIndexPathPair(const HLADataElement::AttributePathPair&) const;
+    HLADataElement::IndexPathPair getIndexPathPair(const HLADataElement::StringPathPair&) const;
     HLADataElement::IndexPathPair getIndexPathPair(const std::string& path) const;
 
     bool subscribe(const std::set<unsigned>& indexSet, bool active);
@@ -95,6 +96,9 @@ protected:
     virtual HLAObjectInstance* createObjectInstance(RTIObjectInstance* rtiObjectInstance);
 
 private:
+    HLAObjectClass(const HLAObjectClass&);
+    HLAObjectClass& operator=(const HLAObjectClass&);
+
     // The internal entry points from the RTILObjectClass callback functions
     void discoverInstance(RTIObjectInstance* objectInstance, const RTIData& tag);
     void removeInstance(HLAObjectInstance& objectInstance, const RTIData& tag);