CDistributedSmoothNodeBase

Inheritance:

Methods of CDistributedSmoothNodeBase:

broadcastPosHprFull
void CDistributedSmoothNodeBase::broadcast_pos_hpr_full(void);

Description: Examines the complete pos/hpr information to see which of the six elements have changed, and broadcasts the appropriate messages.

broadcastPosHprXy
void CDistributedSmoothNodeBase::broadcast_pos_hpr_xy(void);

Description: Examines only X and Y of the pos/hpr information, and broadcasts the appropriate messages.

broadcastPosHprXyh
void CDistributedSmoothNodeBase::broadcast_pos_hpr_xyh(void);

Description: Examines only X, Y, and H of the pos/hpr information, and broadcasts the appropriate messages.

initialize
void CDistributedSmoothNodeBase::initialize(NodePath const &node_path, DCClass *dclass, unsigned long int do_id);

Description: Initializes the internal structures from some constructs that are normally stored only in Python. Also reads the current node's pos & hpr values in preparation for transmitting them via one of the broadcast_pos_hpr_*() methods.

sendEverything
void CDistributedSmoothNodeBase::send_everything(void);

Description: Broadcasts the current pos/hpr in its complete form.

setClockDelta
static void CDistributedSmoothNodeBase::set_clock_delta(PyObject *clock_delta);

Description: Tells the C++ class definition about the global ClockDelta object.

setRepository
static void CDistributedSmoothNodeBase::set_repository(CConnectionRepository *repository, bool is_ai, unsigned long int ai_id);

Filename: cDistributedSmoothNodeBase.I Created by: drose (03Sep04)
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."
Description: Tells the C++ class definition about the AI or Client repository, used for sending datagrams.