FlightGear next
FGHLA::MultiplayerObjectClass Class Reference

Inherits simgear::HLAObjectClass.

Public Member Functions

 MultiplayerObjectClass (const std::string &name, sg::HLAFederate *federate)
 
virtual ~MultiplayerObjectClass ()
 
virtual MultiplayerObjectInstancecreateObjectInstance (const std::string &name)
 
virtual void discoverInstance (sg::HLAObjectInstance &objectInstance, const sg::RTIData &tag)
 
virtual void removeInstance (sg::HLAObjectInstance &objectInstance, const sg::RTIData &tag)
 
virtual void registerInstance (sg::HLAObjectInstance &objectInstance)
 
virtual void deleteInstance (sg::HLAObjectInstance &objectInstance)
 
virtual void createAttributeDataElements (sg::HLAObjectInstance &objectInstance)
 
void setLocationFactory (sg::HLALocationFactory *locationFactory)
 
sg::HLALocationFactory * getLocationFactory ()
 
void setSimTimeFactory (SimTimeFactory *simTimeFactory)
 
SimTimeFactorygetSimTimeFactory ()
 
void setModelFactory (ModelFactory *modelFactory)
 
ModelFactorygetModelFactory ()
 
void setMPPropertiesIndex (const sg::HLADataElementIndex &index)
 
const sg::HLADataElementIndex & getMPPropertiesIndex () const
 
void setInputProperty (const sg::HLADataElementIndex &index, const std::string &property)
 
void setOutputProperty (const sg::HLADataElementIndex &index, const std::string &property)
 

Detailed Description

Definition at line 719 of file hla.cxx.

Constructor & Destructor Documentation

◆ MultiplayerObjectClass()

FGHLA::MultiplayerObjectClass::MultiplayerObjectClass ( const std::string & name,
sg::HLAFederate * federate )
inline

Definition at line 721 of file hla.cxx.

◆ ~MultiplayerObjectClass()

virtual FGHLA::MultiplayerObjectClass::~MultiplayerObjectClass ( )
inlinevirtual

Definition at line 724 of file hla.cxx.

Member Function Documentation

◆ createAttributeDataElements()

virtual void FGHLA::MultiplayerObjectClass::createAttributeDataElements ( sg::HLAObjectInstance & objectInstance)
inlinevirtual

Definition at line 763 of file hla.cxx.

◆ createObjectInstance()

virtual MultiplayerObjectInstance * FGHLA::MultiplayerObjectClass::createObjectInstance ( const std::string & name)
inlinevirtual

Definition at line 727 of file hla.cxx.

◆ deleteInstance()

virtual void FGHLA::MultiplayerObjectClass::deleteInstance ( sg::HLAObjectInstance & objectInstance)
inlinevirtual

Definition at line 758 of file hla.cxx.

◆ discoverInstance()

virtual void FGHLA::MultiplayerObjectClass::discoverInstance ( sg::HLAObjectInstance & objectInstance,
const sg::RTIData & tag )
inlinevirtual

Definition at line 730 of file hla.cxx.

◆ getLocationFactory()

sg::HLALocationFactory * FGHLA::MultiplayerObjectClass::getLocationFactory ( )
inline

Definition at line 770 of file hla.cxx.

◆ getModelFactory()

ModelFactory * FGHLA::MultiplayerObjectClass::getModelFactory ( )
inline

Definition at line 780 of file hla.cxx.

◆ getMPPropertiesIndex()

const sg::HLADataElementIndex & FGHLA::MultiplayerObjectClass::getMPPropertiesIndex ( ) const
inline

Definition at line 785 of file hla.cxx.

◆ getSimTimeFactory()

SimTimeFactory * FGHLA::MultiplayerObjectClass::getSimTimeFactory ( )
inline

Definition at line 775 of file hla.cxx.

◆ registerInstance()

virtual void FGHLA::MultiplayerObjectClass::registerInstance ( sg::HLAObjectInstance & objectInstance)
inlinevirtual

Definition at line 748 of file hla.cxx.

◆ removeInstance()

virtual void FGHLA::MultiplayerObjectClass::removeInstance ( sg::HLAObjectInstance & objectInstance,
const sg::RTIData & tag )
inlinevirtual

Definition at line 737 of file hla.cxx.

◆ setInputProperty()

void FGHLA::MultiplayerObjectClass::setInputProperty ( const sg::HLADataElementIndex & index,
const std::string & property )
inline

Definition at line 788 of file hla.cxx.

◆ setLocationFactory()

void FGHLA::MultiplayerObjectClass::setLocationFactory ( sg::HLALocationFactory * locationFactory)
inline

Definition at line 768 of file hla.cxx.

◆ setModelFactory()

void FGHLA::MultiplayerObjectClass::setModelFactory ( ModelFactory * modelFactory)
inline

Definition at line 778 of file hla.cxx.

◆ setMPPropertiesIndex()

void FGHLA::MultiplayerObjectClass::setMPPropertiesIndex ( const sg::HLADataElementIndex & index)
inline

Definition at line 783 of file hla.cxx.

◆ setOutputProperty()

void FGHLA::MultiplayerObjectClass::setOutputProperty ( const sg::HLADataElementIndex & index,
const std::string & property )
inline

Definition at line 792 of file hla.cxx.

◆ setSimTimeFactory()

void FGHLA::MultiplayerObjectClass::setSimTimeFactory ( SimTimeFactory * simTimeFactory)
inline

Definition at line 773 of file hla.cxx.


The documentation for this class was generated from the following file: