![]() |
MAK RTIspy API Documentation for HLA 1.3
|
Includes -------------------------—. More...
Collaboration diagram for DtNetworkMapCentralNode:Public Member Functions | |
| DtNetworkMapCentralNode () | |
| Constructor. | |
| virtual | ~DtNetworkMapCentralNode () |
| Destructor. | |
| DtNetworkMapNode * | addNode (int fedId, const MAKRti::DtString &federationName, const MAKRti::DtString &processName, const MAKRti::DtString &fedType, const MAKRti::DtString &fedName, float rad) |
| Adds a basic node. | |
| DtNetworkMapNode * | addForwarderNode (int id, const MAKRti::DtString &name, float rad) |
| Adds a forwarder node. | |
| void | update (float delta) |
| Updates all the nodes. | |
| void | shutdown () |
| Does proper shutting down. | |
| bool | searchNodes (int fedId, const MAKRti::DtString &federationName, int &resultIndex) |
| search nodes | |
| void | updateFederatePositions () |
| Calculates where the federates should be placed. | |
| void | updateForwarderPositions () |
| Updates the forwarder positions. | |
| void | setCentralNode (const MAKRti::DtString &name, const MAKRti::DtString &displayName, int id, float radius, bool isLightweight) |
| Set the central node. | |
| DtNetworkMapNode * | getNode (unsigned int index) |
| index into the nodes | |
| DtNetworkMapNode * | getNodeByFederateHandle (unsigned int fedHandle, const MAKRti::DtString &federationName) |
| gets a node by its federate handle | |
| DtNetworkMapNode * | getNodeByFederateName (const MAKRti::DtString &fedName, const MAKRti::DtString &federationName) |
| gets a node by its federate name | |
| DtNetworkMapNode * | getForwarderNode (unsigned int index) |
| index into the nodes | |
| DtNetworkMapNode * | getForwarderNodeByName (const MAKRti::DtString &forwarderName) |
| get a forwarder by name | |
| int | removeNode (unsigned int fedHandle, const MAKRti::DtString &federationName) |
| Removes a node by its federate handle. | |
| void | clearList () |
| clear the nodes | |
| void | clearTouchedNodes () |
| Clears nodes that have been touched. | |
| void | searchForDeadNodes () |
| Searches for dead nodes. | |
| bool | drawLines () |
| Do we draw the lines? | |
| bool | drawText () |
| Do we draw the id text? | |
| unsigned int | getSize () |
| return the size | |
| unsigned int | getFwdSize () |
| const std::vector < DtNetworkMapNode * > | getNodes () |
| get the nodes | |
| MAKRti::DtString | getCentralNodeName () |
| Gets the central node name string. | |
| bool | isLightweight () |
| Gets whether we are viewing a lightweight connection. | |
| bool | hasRtiExec () |
| Gets whether we have an rtiexec. | |
| void | setHasExec (bool hasAnExec) |
| Sets whether we have an exec or not. | |
Protected Member Functions | |
| DtNetworkMapNode * | insertCentralNode (int id, const MAKRti::DtString &displayName, float rad, bool isLightweight) |
| Inserts the central node. | |
| DtNetworkMapNode * | insertCentralForwarderNode (int id, const MAKRti::DtString &name, float rad) |
| Inserts the forwarder node for the central node. | |
| void | setIsLightweight (bool isLw) |
| Sets whether we are viewing a lightweight connection. | |
| void | setCentralNodeName (const MAKRti::DtString &string) |
| Set the central node name. | |
| _vec2 | calcFederateDestination (int max_federates, int federate_no) |
| Calculates the destination. | |
Protected Attributes | |
| bool | myHasExec |
| bool | myIsLightweight |
| bool | myShouldDrawLines |
| bool | myShouldDrawText |
| bool | myHasDoneShutdown |
| float | myRadius |
| MAKRti::DtString | myName |
| std::vector< DtNetworkMapNode * > | myNodes |
| std::vector< DtNetworkMapNode * > | myForwarderNodes |
Private Member Functions | |
| void | updatePositions (std::vector< DtNetworkMapNode * > &myNodes, bool areForwarders=false) |
| private function that does the updating of a vector of nodes that are passed in | |
Includes -------------------------—.
|
virtual |
Destructor.
References myNodes, and shutdown().
| DtNetworkMapNode * DtNetworkMapCentralNode::addForwarderNode | ( | int | id, |
| const MAKRti::DtString & | name, | ||
| float | rad | ||
| ) |
Adds a forwarder node.
References myForwarderNodes.
Referenced by DtNetworkMapWidget::addPeerForwarderNode().
| DtNetworkMapNode * DtNetworkMapCentralNode::addNode | ( | int | fedId, |
| const MAKRti::DtString & | federationName, | ||
| const MAKRti::DtString & | processName, | ||
| const MAKRti::DtString & | fedType, | ||
| const MAKRti::DtString & | fedName, | ||
| float | rad | ||
| ) |
Adds a basic node.
References myNodes, and searchNodes().
Referenced by DtNetworkMapWidget::addExecNode(), and DtNetworkMapWidget::addFederateNode().
|
protected |
Calculates the destination.
Calculate the destination.
References _vec2::x, and _vec2::y.
Referenced by updatePositions().
| void DtNetworkMapCentralNode::clearList | ( | ) |
clear the nodes
References myForwarderNodes, myHasExec, myIsLightweight, myName, and myNodes.
Referenced by DtNetworkMapWidget::clearList(), and shutdown().
| void DtNetworkMapCentralNode::clearTouchedNodes | ( | ) |
Clears nodes that have been touched.
References myNodes.
|
inline |
Do we draw the lines?
References myShouldDrawLines.
Referenced by DtNetworkMapWidget::drawLines(), and DtNetworkMapWidget::selectAndHoverText().
|
inline |
|
inline |
Gets the central node name string.
References myName.
Referenced by DtNetworkMapWidget::checkAndAddLightweight(), DtNetworkMapWidget::checkAndAddMainForwarder(), and DtNetworkMapWidget::selection().
| DtNetworkMapNode * DtNetworkMapCentralNode::getForwarderNode | ( | unsigned int | index | ) |
index into the nodes
References myForwarderNodes, and NULL.
Referenced by DtNetworkMapWidget::drawForwarderNodeLines(), DtNetworkMapWidget::drawForwarderNodes(), DtNetworkMapWidget::drawText(), DtNetworkMapWidget::forceForwarderSelection(), DtNetworkMapWidget::mouseDoubleClickEvent(), and DtNetworkMapWidget::selection().
| DtNetworkMapNode * DtNetworkMapCentralNode::getForwarderNodeByName | ( | const MAKRti::DtString & | forwarderName | ) |
get a forwarder by name
References myForwarderNodes, myName, and NULL.
Referenced by DtNetworkMapWidget::forceForwarderSelection().
|
inline |
| DtNetworkMapNode * DtNetworkMapCentralNode::getNode | ( | unsigned int | index | ) |
index into the nodes
Referenced by DtNetworkMapWidget::drawLines(), DtNetworkMapWidget::drawNodes(), DtNetworkMapWidget::drawText(), DtNetworkMapWidget::forceFederateSelection(), DtNetworkMapWidget::forceRtiexecSelection(), DtNetworkMapWidget::getSelectedNodeInfo(), DtNetworkMapWidget::mouseDoubleClickEvent(), and DtNetworkMapWidget::selection().
| DtNetworkMapNode * DtNetworkMapCentralNode::getNodeByFederateHandle | ( | unsigned int | fedHandle, |
| const MAKRti::DtString & | federationName | ||
| ) |
gets a node by its federate handle
References federationName(), myNodes, and NULL.
Referenced by DtNetworkMapWidget::clearFederateFlags(), DtNetworkMapWidget::doesFederateExist(), DtNetworkMapWidget::doesRtiexecExist(), DtNetworkMapWidget::forceFederateSelection(), DtNetworkMapWidget::forceRtiexecSelection(), and DtNetworkMapWidget::updateFederateInfo().
| DtNetworkMapNode * DtNetworkMapCentralNode::getNodeByFederateName | ( | const MAKRti::DtString & | fedName, |
| const MAKRti::DtString & | federationName | ||
| ) |
gets a node by its federate name
References federationName(), myNodes, and NULL.
|
inline |
get the nodes
References myNodes.
|
inline |
|
inline |
Gets whether we have an rtiexec.
References myHasExec.
|
protected |
Inserts the forwarder node for the central node.
References myForwarderNodes.
Referenced by insertCentralNode().
|
protected |
Inserts the central node.
References insertCentralForwarderNode(), myNodes, DtNetworkMapNode::setIsCentralForwarder(), and DtNetworkMapNode::setIsLightweightCenter().
Referenced by setCentralNode().
|
inline |
Gets whether we are viewing a lightweight connection.
References myIsLightweight.
Referenced by DtNetworkMapWidget::drawLines().
| int DtNetworkMapCentralNode::removeNode | ( | unsigned int | fedHandle, |
| const MAKRti::DtString & | federationName | ||
| ) |
Removes a node by its federate handle.
Returns the index of the node that was removed.
References federationName(), and myNodes.
Referenced by DtNetworkMapWidget::removeExecNode(), DtNetworkMapWidget::removeFederateNode(), and searchForDeadNodes().
| void DtNetworkMapCentralNode::searchForDeadNodes | ( | ) |
Searches for dead nodes.
References false, myNodes, removeNode(), and true.
| bool DtNetworkMapCentralNode::searchNodes | ( | int | fedId, |
| const MAKRti::DtString & | federationName, | ||
| int & | resultIndex | ||
| ) |
| void DtNetworkMapCentralNode::setCentralNode | ( | const MAKRti::DtString & | name, |
| const MAKRti::DtString & | displayName, | ||
| int | id, | ||
| float | radius, | ||
| bool | isLightweight | ||
| ) |
Set the central node.
References insertCentralNode(), setCentralNodeName(), and setIsLightweight().
Referenced by DtNetworkMapWidget::checkAndAddLightweight(), and DtNetworkMapWidget::checkAndAddMainForwarder().
|
inlineprotected |
|
inline |
Sets whether we have an exec or not.
References myHasExec.
|
inlineprotected |
Sets whether we are viewing a lightweight connection.
References myIsLightweight.
Referenced by setCentralNode().
| void DtNetworkMapCentralNode::shutdown | ( | ) |
Does proper shutting down.
References clearList(), and myHasDoneShutdown.
Referenced by ~DtNetworkMapCentralNode(), and DtNetworkMapWidget::~DtNetworkMapWidget().
| void DtNetworkMapCentralNode::update | ( | float | delta | ) |
Updates all the nodes.
References myForwarderNodes, and myNodes.
Referenced by DtNetworkMapWidget::tick().
| void DtNetworkMapCentralNode::updateFederatePositions | ( | ) |
Calculates where the federates should be placed.
does the federate positions
References myNodes, and updatePositions().
Referenced by DtNetworkMapWidget::refreshPositions().
| void DtNetworkMapCentralNode::updateForwarderPositions | ( | ) |
Updates the forwarder positions.
References myForwarderNodes, and updatePositions().
Referenced by DtNetworkMapWidget::refreshPositions().
|
private |
private function that does the updating of a vector of nodes that are passed in
References calcFederateDestination(), myIsLightweight, myRadius, myShouldDrawLines, myShouldDrawText, _vec2::x, and _vec2::y.
Referenced by updateFederatePositions(), and updateForwarderPositions().
|
protected |
|
protected |
Referenced by shutdown().
|
protected |
Referenced by clearList(), hasRtiExec(), and setHasExec().
|
protected |
Referenced by clearList(), isLightweight(), setIsLightweight(), and updatePositions().
|
protected |
Referenced by clearList(), DtNetworkMapCentralNode(), getCentralNodeName(), getForwarderNodeByName(), and setCentralNodeName().
|
protected |
Referenced by addNode(), clearList(), clearTouchedNodes(), DtNetworkMapCentralNode(), getNode(), getNodeByFederateHandle(), getNodeByFederateName(), getNodes(), insertCentralNode(), removeNode(), searchForDeadNodes(), searchNodes(), update(), updateFederatePositions(), and ~DtNetworkMapCentralNode().
|
protected |
Referenced by updatePositions().
|
protected |
Referenced by drawLines(), and updatePositions().
|
protected |
Referenced by drawText(), and updatePositions().