#include "HLADataType.hxx"
#include "HLAObjectInstance.hxx"
+#include "HLATypes.hxx"
namespace simgear {
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);
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);