Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

DialNode Class Reference

#include <dialNode.h>

Inheritance diagram for DialNode:

DataNode PandaNode TypedWritable Namable BoundedObject ReferenceCount TypedObject List of all members.

Public Member Functions

virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Protected Member Functions

virtual void do_transmit_data (const DataNodeTransmit &input, DataNodeTransmit &output)

Private Member Functions

virtual ~DialNode ()
INLINE bool is_valid () const
INLINE int get_num_dials () const
INLINE double read_dial (int index)
INLINE bool is_dial_known (int index) const
 PT (ClientDialDevice) _dial

Private Attributes

PUBLISHED __pad0__: DialNode(ClientBase *client
PUBLISHED const string & device_name

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

DialNode::~DialNode  )  [private, virtual]
 

Definition at line 61 of file dialNode.cxx.


Member Function Documentation

void DialNode::do_transmit_data const DataNodeTransmit input,
DataNodeTransmit output
[protected, virtual]
 

Reimplemented from DataNode.

Definition at line 81 of file dialNode.cxx.

References is_valid().

virtual TypeHandle DialNode::force_init_type void   )  [inline, virtual]
 

Reimplemented from DataNode.

Definition at line 78 of file dialNode.h.

References DataNode::get_class_type(), and DataNode::init_type().

TypeHandle DialNode::get_class_type void   )  [inline, static]
 

Reimplemented from DataNode.

Definition at line 67 of file dialNode.h.

INLINE int DialNode::get_num_dials  )  const [private]
 

virtual TypeHandle DialNode::get_type void   )  const [inline, virtual]
 

Reimplemented from DataNode.

Definition at line 75 of file dialNode.h.

References DataNode::get_class_type().

void DialNode::init_type void   )  [inline, static]
 

Reimplemented from DataNode.

Definition at line 70 of file dialNode.h.

References DataNode::get_class_type(), DataNode::init_type(), and register_type().

Referenced by init_libdevice().

INLINE bool DialNode::is_dial_known int  index  )  const [private]
 

INLINE bool DialNode::is_valid  )  const [private]
 

Referenced by do_transmit_data().

DialNode::PT ClientDialDevice   )  [private]
 

INLINE double DialNode::read_dial int  index  )  [private]
 


Member Data Documentation

PUBLISHED DialNode::__pad0__ [private]
 

Reimplemented from DataNode.

Definition at line 45 of file dialNode.h.

TypeHandle DialNode::_type_handle [static, private]
 

Reimplemented from DataNode.

Definition at line 24 of file dialNode.cxx.

PUBLISHED const string& DialNode::device_name [private]
 

Definition at line 45 of file dialNode.h.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:11:52 2003 for Panda by doxygen1.3