#include <dataNodeTransmit.h>
Public Member Functions | |
DataNodeTransmit () | |
DataNodeTransmit (const DataNodeTransmit ©) | |
void | operator= (const DataNodeTransmit ©) |
~DataNodeTransmit () | |
void | reserve (int num_wires) |
Tells the DataNodeTransmit object how many wires it is expected to store data for. | |
const EventParameter & | get_data (int index) const |
Extracts the data for the indicated index, if it has been stored, or the empty parameter if it has not. | |
bool | has_data (int index) const |
Returns true if the indicated parameter has been stored, false otherwise. | |
void | set_data (int index, const EventParameter &data) |
Sets the data for the indicated parameter. | |
Private Types | |
typedef pvector< EventParameter > | Data |
Private Member Functions | |
void | slot_data (int index) |
Ensures that the given index number exists in the data array. | |
Private Attributes | |
Data | _data |
This is basically just an array of EventParameters, one for each registered input or output wire.
Definition at line 41 of file dataNodeTransmit.h.
|
Definition at line 57 of file dataNodeTransmit.h. |
|
Definition at line 32 of file dataNodeTransmit.I. References INLINE. |
|
Definition at line 44 of file dataNodeTransmit.I. |
|
Definition at line 71 of file dataNodeTransmit.I. |
|
Extracts the data for the indicated index, if it has been stored, or the empty parameter if it has not.
Definition at line 100 of file dataNodeTransmit.I. References _data, INLINE, nassertv, and slot_data(). Referenced by Trackball::apply(), MouseWatcher::global_keyboard_press(), ButtonThrower::has_throw_button(), and Transform2SG::set_velocity_node(). |
|
Returns true if the indicated parameter has been stored, false otherwise.
Definition at line 119 of file dataNodeTransmit.I. Referenced by Trackball::apply(), MouseWatcher::global_keyboard_press(), ButtonThrower::has_throw_button(), and Transform2SG::set_velocity_node(). |
|
Definition at line 58 of file dataNodeTransmit.I. |
|
Tells the DataNodeTransmit object how many wires it is expected to store data for.
Definition at line 85 of file dataNodeTransmit.I. Referenced by DataNode::make_copy(), and DriveInterface::set_mat(). |
|
Sets the data for the indicated parameter.
Definition at line 135 of file dataNodeTransmit.I. Referenced by Trackball::apply(), DataNode::make_copy(), VirtualMouse::press_button(), MouseAndKeyboard::set_source(), ButtonNode::write(), AnalogNode::write(), and TrackerNode::~TrackerNode(). |
|
Ensures that the given index number exists in the data array.
Definition at line 35 of file dataNodeTransmit.cxx. Referenced by get_data(). |
|
Definition at line 58 of file dataNodeTransmit.h. Referenced by DataNodeTransmit(), get_data(), operator=(), reserve(), and ~DataNodeTransmit(). |