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

Transform2SG Class Reference

#include <transform2sg.h>

Inheritance diagram for Transform2SG:

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

void set_node (PandaNode *node)
PandaNodeget_node () const
void set_velocity_node (PandaNode *node)
PandaNodeget_velocity_node () const

Private Attributes

PUBLISHED __pad0__: Transform2SG(const string &name)
PandaNode_node
PandaNode_velocity_node
int _transform_input
int _velocity_input

Static Private Attributes

TypeHandle _type_handle

Member Function Documentation

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

Reimplemented from DataNode.

Definition at line 104 of file transform2sg.cxx.

References _node, _transform_input, _velocity_input, _velocity_node, PandaNode::CPT(), DCAST_INTO_V, EventStoreValue< Type >::get_value(), input, NULL, PandaNode::set_transform(), PandaNode::set_velocity(), and transform.

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

Reimplemented from DataNode.

Definition at line 70 of file transform2sg.h.

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

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

Reimplemented from DataNode.

Definition at line 59 of file transform2sg.h.

PandaNode * Transform2SG::get_node  )  const [private]
 

Definition at line 58 of file transform2sg.cxx.

References _node.

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

Reimplemented from DataNode.

Definition at line 67 of file transform2sg.h.

References DataNode::get_class_type().

PandaNode * Transform2SG::get_velocity_node  )  const [private]
 

Definition at line 85 of file transform2sg.cxx.

References _velocity_node.

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

Reimplemented from DataNode.

Definition at line 62 of file transform2sg.h.

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

Referenced by ConfigureFn().

void Transform2SG::set_node PandaNode node  )  [private]
 

Definition at line 47 of file transform2sg.cxx.

References _node.

Referenced by WindowFramework::setup_trackball().

void Transform2SG::set_velocity_node PandaNode node  )  [private]
 

Definition at line 74 of file transform2sg.cxx.

References _velocity_node.


Member Data Documentation

PUBLISHED Transform2SG::__pad0__ [private]
 

Reimplemented from DataNode.

Definition at line 36 of file transform2sg.h.

PandaNode* Transform2SG::_node [private]
 

Definition at line 45 of file transform2sg.h.

Referenced by do_transmit_data(), get_node(), and set_node().

int Transform2SG::_transform_input [private]
 

Definition at line 55 of file transform2sg.h.

Referenced by do_transmit_data().

TypeHandle Transform2SG::_type_handle [static, private]
 

Reimplemented from DataNode.

Definition at line 23 of file transform2sg.cxx.

int Transform2SG::_velocity_input [private]
 

Definition at line 56 of file transform2sg.h.

Referenced by do_transmit_data().

PandaNode* Transform2SG::_velocity_node [private]
 

Definition at line 46 of file transform2sg.h.

Referenced by do_transmit_data(), get_velocity_node(), and set_velocity_node().


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