![]() |
VR-Forces 4.0.4 Class Documentation
|
Class Description: DtSimPseudoAggregateLocalEntityNetInterface. More...

Public Member Functions | |
| DtSimPseudoAggregateLocalEntityNetInterface (const DtString &name, DtVrfObject *object, DtReaderWriterRegistry *parentRegistry=0, bool publishObject=true) | |
| read/writable contructor | |
| DtSimPseudoAggregateLocalEntityNetInterface (const DtSimPseudoAggregateLocalEntityNetInterface &orig, DtReaderWriterRegistry *parentRegistry=0) | |
| copy constructor | |
| const DtSimPseudoAggregateLocalEntityNetInterface & | operator= (const DtSimPseudoAggregateLocalEntityNetInterface &orig) |
| assignment operator | |
| virtual | ~DtSimPseudoAggregateLocalEntityNetInterface () |
| destructor | |
| virtual void | updatePublisher () |
| Override of base class updatePublisher(). | |
| virtual DtSubordinateManager * | subordinates () const |
| Returns the pointer to the entity's state repository's subordinate list. | |
| virtual bool | isPseudoAggregate () const |
| Returns true if this interface supports a pseudo-aggregate entity, false otherwise (true aggregate). | |
| virtual DtString | type () const |
| Returns the type of net interface object. | |
Static Public Member Functions | |
| static DtSimPseudoAggregateLocalEntityNetInterface * | isPseudoAggregateLocalEntityNetInterface (const DtSimObjectNetInterface *objNetInterface) |
| This function will return the objNetInterface passed in, cast to a DtSimPseudoAggregateLocalEntityNetInterface*, provided the objNetInterface is indeed a pseudo-aggregate local entity network interface. | |
| static DtSimObjectNetInterface * | creator (const DtString &name, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry, bool publishObject) |
Protected Member Functions | |
| DtSimPseudoAggregateLocalEntityNetInterface () | |
| default constructor | |
Class Description: DtSimPseudoAggregateLocalEntityNetInterface.
Derived from DtSimAggregateLocalEntityNetInterface, this class provides an interface between a pseudo-aggregate local entity (an aggregate entity that has seperatedly modelled subordinate entities) and its network (VR-Link) representation (A DtAggregatePublisher).
| DtSimPseudoAggregateLocalEntityNetInterface::DtSimPseudoAggregateLocalEntityNetInterface | ( | ) | [protected] |
default constructor
| DtSimPseudoAggregateLocalEntityNetInterface::DtSimPseudoAggregateLocalEntityNetInterface | ( | const DtString & | name, |
| DtVrfObject * | object, | ||
| DtReaderWriterRegistry * | parentRegistry = 0, |
||
| bool | publishObject = true |
||
| ) |
read/writable contructor
| DtSimPseudoAggregateLocalEntityNetInterface::DtSimPseudoAggregateLocalEntityNetInterface | ( | const DtSimPseudoAggregateLocalEntityNetInterface & | orig, |
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
copy constructor
| virtual DtSimPseudoAggregateLocalEntityNetInterface::~DtSimPseudoAggregateLocalEntityNetInterface | ( | ) | [virtual] |
destructor
| const DtSimPseudoAggregateLocalEntityNetInterface& DtSimPseudoAggregateLocalEntityNetInterface::operator= | ( | const DtSimPseudoAggregateLocalEntityNetInterface & | orig | ) |
assignment operator
| virtual void DtSimPseudoAggregateLocalEntityNetInterface::updatePublisher | ( | ) | [virtual] |
Override of base class updatePublisher().
Updates the network state repository with information about the entity's subordinates, and then calls the base class updatePublisher (which also ticks the publisher).
Reimplemented from DtSimAggregateLocalEntityNetInterface.
| virtual DtSubordinateManager* DtSimPseudoAggregateLocalEntityNetInterface::subordinates | ( | ) | const [virtual] |
Returns the pointer to the entity's state repository's subordinate list.
| virtual bool DtSimPseudoAggregateLocalEntityNetInterface::isPseudoAggregate | ( | ) | const [inline, virtual] |
Returns true if this interface supports a pseudo-aggregate entity, false otherwise (true aggregate).
Reimplemented from DtSimAggregateLocalEntityNetInterface.
| virtual DtString DtSimPseudoAggregateLocalEntityNetInterface::type | ( | ) | const [virtual] |
Returns the type of net interface object.
Strings are defined in netIfTypes.h.
Reimplemented from DtSimAggregateLocalEntityNetInterface.
| static DtSimPseudoAggregateLocalEntityNetInterface* DtSimPseudoAggregateLocalEntityNetInterface::isPseudoAggregateLocalEntityNetInterface | ( | const DtSimObjectNetInterface * | objNetInterface | ) | [static] |
This function will return the objNetInterface passed in, cast to a DtSimPseudoAggregateLocalEntityNetInterface*, provided the objNetInterface is indeed a pseudo-aggregate local entity network interface.
| static DtSimObjectNetInterface* DtSimPseudoAggregateLocalEntityNetInterface::creator | ( | const DtString & | name, |
| DtVrfObject * | vrfObject, | ||
| DtReaderWriterRegistry * | parentRegistry, | ||
| bool | publishObject | ||
| ) | [static] |
Reimplemented from DtSimAggregateLocalEntityNetInterface.