1302896760 2 2 7 libvrpn 4 3cuF 5 panda 6 8 10 VrpnClient 4 14 22 VrpnClient::VrpnClient 0 1 1 219 //////////////////////////////////////////////////////////////////// // Function: VrpnClient::Constructor // Access: Public // Description: //////////////////////////////////////////////////////////////////// 64 VrpnClient::VrpnClient(basic_string< char > const &server_name); 9 15 get_server_name 4 14 27 VrpnClient::get_server_name 0 1 2 798 // Filename: vrpnClient.I // Created by: jason (04Aug00) // //////////////////////////////////////////////////////////////////// // // PANDA 3D SOFTWARE // Copyright (c) Carnegie Mellon University. All rights reserved. // // All use of this software is subject to the terms of the revised BSD // license. You should have received a copy of this license along // with this source code in a file named "LICENSE." // //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// // Function: VrpnClient::get_server_name // Access: Public // Description: Returns the name of the server as passed to the // VrpnClient constructor. //////////////////////////////////////////////////////////////////// 75 inline basic_string< char > const &VrpnClient::get_server_name(void) const; 10 8 is_valid 4 14 20 VrpnClient::is_valid 0 1 3 366 //////////////////////////////////////////////////////////////////// // Function: VrpnClient::is_valid // Access: Public // Description: Returns true if everything seems to be kosher with // the server (even if there is no connection), or false // otherwise. //////////////////////////////////////////////////////////////////// 45 inline bool VrpnClient::is_valid(void) const; 11 12 is_connected 4 14 24 VrpnClient::is_connected 0 1 4 313 //////////////////////////////////////////////////////////////////// // Function: VrpnClient::is_connected // Access: Public // Description: Returns true if the connection is established // succesfully, false otherwise. //////////////////////////////////////////////////////////////////// 49 inline bool VrpnClient::is_connected(void) const; 12 5 write 4 14 17 VrpnClient::write 0 2 5 6 319 //////////////////////////////////////////////////////////////////// // Function: VrpnClient::write // Access: Public // Description: Writes a list of the active devices that the // VrpnClient is currently polling each frame. //////////////////////////////////////////////////////////////////// 67 void VrpnClient::write(ostream &out, int indent_level = (0)) const; 13 14 get_class_type 4 14 26 VrpnClient::get_class_type 0 1 7 0 51 static TypeHandle VrpnClient::get_class_type(void); 7 1 14 Dtool_3cuFeeFP 7 3 17 0 14 Dtool_3cuFeeFP 219 //////////////////////////////////////////////////////////////////// // Function: VrpnClient::Constructor // Access: Public // Description: //////////////////////////////////////////////////////////////////// 1 11 server_name 1 16 2 14 Dtool_3cuFFLh2 6 4 16 0 14 Dtool_3cuFFLh2 798 // Filename: vrpnClient.I // Created by: jason (04Aug00) // //////////////////////////////////////////////////////////////////// // // PANDA 3D SOFTWARE // Copyright (c) Carnegie Mellon University. All rights reserved. // // All use of this software is subject to the terms of the revised BSD // license. You should have received a copy of this license along // with this source code in a file named "LICENSE." // //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// // Function: VrpnClient::get_server_name // Access: Public // Description: Returns the name of the server as passed to the // VrpnClient constructor. //////////////////////////////////////////////////////////////////// 1 4 this 3 18 3 14 Dtool_3cuFazqq 6 5 20 0 14 Dtool_3cuFazqq 366 //////////////////////////////////////////////////////////////////// // Function: VrpnClient::is_valid // Access: Public // Description: Returns true if everything seems to be kosher with // the server (even if there is no connection), or false // otherwise. //////////////////////////////////////////////////////////////////// 1 4 this 3 18 4 14 Dtool_3cuFhO6B 6 6 20 0 14 Dtool_3cuFhO6B 313 //////////////////////////////////////////////////////////////////// // Function: VrpnClient::is_connected // Access: Public // Description: Returns true if the connection is established // succesfully, false otherwise. //////////////////////////////////////////////////////////////////// 1 4 this 3 18 5 14 Dtool_3cuFvfK1 4 7 24 0 14 Dtool_3cuFvfK1 319 //////////////////////////////////////////////////////////////////// // Function: VrpnClient::write // Access: Public // Description: Writes a list of the active devices that the // VrpnClient is currently polling each frame. //////////////////////////////////////////////////////////////////// 3 4 this 3 18 3 out 1 21 12 indent_level 1 23 6 14 Dtool_3cuFDOVh 4 7 24 0 14 Dtool_3cuFDOVh 319 //////////////////////////////////////////////////////////////////// // Function: VrpnClient::write // Access: Public // Description: Writes a list of the active devices that the // VrpnClient is currently polling each frame. //////////////////////////////////////////////////////////////////// 2 4 this 3 18 3 out 1 21 7 14 Dtool_3cuFtCLL 7 8 26 0 14 Dtool_3cuFtCLL 0 0 13 14 10 VrpnClient 75777 10 VrpnClient 10 VrpnClient 0 0 0 1 8 0 0 5 9 10 11 12 13 0 0 1 0 15 0 0 0 0 324 //////////////////////////////////////////////////////////////////// // Class : VrpnClient // Description : A specific ClientBase that connects to a VRPN server // and records information on the connected VRPN // devices. //////////////////////////////////////////////////////////////////// 15 10 ClientBase 2049 10 ClientBase 10 ClientBase 0 0 0 0 0 0 0 0 0 0 0 0 568 //////////////////////////////////////////////////////////////////// // Class : ClientBase // Description : An abstract base class for a family of client // device interfaces--including trackers, buttons, // dials, and other analog inputs. // // This provides a common interface to connect to such // devices and extract their data; it is used by // TrackerNode etc. to put these devices in the data // graph. //////////////////////////////////////////////////////////////////// 16 13 atomic string 2 13 atomic string 13 atomic string 0 7 0 0 0 0 0 0 0 0 0 0 0 17 12 VrpnClient * 8576 12 VrpnClient * 12 VrpnClient * 0 0 14 0 0 0 0 0 0 0 0 0 0 18 18 VrpnClient const * 8576 18 VrpnClient const * 18 VrpnClient const * 0 0 19 0 0 0 0 0 0 0 0 0 0 19 16 VrpnClient const 8832 16 VrpnClient const 16 VrpnClient const 0 0 14 0 0 0 0 0 0 0 0 0 0 20 4 bool 8194 4 bool 4 bool 0 4 0 0 0 0 0 0 0 0 0 0 0 21 9 ostream * 8576 9 ostream * 9 ostream * 0 0 22 0 0 0 0 0 0 0 0 0 0 22 7 ostream 2048 7 ostream 7 ostream 0 0 0 0 0 0 0 0 0 0 0 0 0 23 3 int 8194 3 int 3 int 0 1 0 0 0 0 0 0 0 0 0 0 0 24 4 void 8194 4 void 4 void 0 6 0 0 0 0 0 0 0 0 0 0 0 25 10 TypeHandle 2048 10 TypeHandle 10 TypeHandle 0 0 0 0 0 0 0 0 0 0 0 0 1098 //////////////////////////////////////////////////////////////////// // Class : TypeHandle // Description : TypeHandle is the identifier used to differentiate // C++ class types. Any C++ classes that inherit from // some base class, and must be differentiated at run // time, should store a static TypeHandle object that // can be queried through a static member function // named get_class_type(). Most of the time, it is also // desirable to inherit from TypedObject, which provides // some virtual functions to return the TypeHandle for a // particular instance. // // At its essence, a TypeHandle is simply a unique // identifier that is assigned by the TypeRegistry. The // TypeRegistry stores a tree of TypeHandles, so that // ancestry of a particular type may be queried, and the // type name may be retrieved for run-time display. //////////////////////////////////////////////////////////////////// 26 12 TypeHandle * 8576 12 TypeHandle * 12 TypeHandle * 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0