CDistributedSmoothNodeBase

from panda3d.direct import CDistributedSmoothNodeBase
class CDistributedSmoothNodeBase

Bases: DTOOL_SUPER_BASE

This class defines some basic methods of DistributedSmoothNodeBase which have been moved into C++ as a performance optimization.

Inheritance diagram

Inheritance diagram of CDistributedSmoothNodeBase

__init__(*args, **kwargs)
broadcastPosHprFull()

C++ Interface: broadcast_pos_hpr_full(const CDistributedSmoothNodeBase self)

/**
  • Examines the complete pos/hpr information to see which of the six elements

  • have changed, and broadcasts the appropriate messages.

*/

broadcastPosHprXy()

C++ Interface: broadcast_pos_hpr_xy(const CDistributedSmoothNodeBase self)

/**
  • Examines only X and Y of the pos/hpr information, and broadcasts the

  • appropriate messages.

*/

broadcastPosHprXyh()

C++ Interface: broadcast_pos_hpr_xyh(const CDistributedSmoothNodeBase self)

/**
  • Examines only X, Y, and H of the pos/hpr information, and broadcasts the

  • appropriate messages.

*/

broadcast_pos_hpr_full()

C++ Interface: broadcast_pos_hpr_full(const CDistributedSmoothNodeBase self)

/**
  • Examines the complete pos/hpr information to see which of the six elements

  • have changed, and broadcasts the appropriate messages.

*/

broadcast_pos_hpr_xy()

C++ Interface: broadcast_pos_hpr_xy(const CDistributedSmoothNodeBase self)

/**
  • Examines only X and Y of the pos/hpr information, and broadcasts the

  • appropriate messages.

*/

broadcast_pos_hpr_xyh()

C++ Interface: broadcast_pos_hpr_xyh(const CDistributedSmoothNodeBase self)

/**
  • Examines only X, Y, and H of the pos/hpr information, and broadcasts the

  • appropriate messages.

*/

initialize()

C++ Interface: initialize(const CDistributedSmoothNodeBase self, const NodePath node_path, DCClass dclass, long do_id)

/**
  • 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.

*/

printCurrL()

C++ Interface: print_curr_l(const CDistributedSmoothNodeBase self)

print_curr_l()

C++ Interface: print_curr_l(const CDistributedSmoothNodeBase self)

sendEverything()

C++ Interface: send_everything(const CDistributedSmoothNodeBase self)

/**
  • Broadcasts the current pos/hpr in its complete form.

*/

send_everything()

C++ Interface: send_everything(const CDistributedSmoothNodeBase self)

/**
  • Broadcasts the current pos/hpr in its complete form.

*/

setClockDelta()

C++ Interface: set_clock_delta(const CDistributedSmoothNodeBase self, object clock_delta)

/**
  • Tells the C++ instance definition about the global ClockDelta object.

*/

setCurrL()

C++ Interface: set_curr_l(const CDistributedSmoothNodeBase self, long l)

/**
  • Appends the timestamp and sends the update.

*/

setRepository()

C++ Interface: set_repository(const CDistributedSmoothNodeBase self, CConnectionRepository repository, bool is_ai, long ai_id)

/**
  • Tells the C++ instance definition about the AI or Client repository, used

  • for sending datagrams.

*/

set_clock_delta()

C++ Interface: set_clock_delta(const CDistributedSmoothNodeBase self, object clock_delta)

/**
  • Tells the C++ instance definition about the global ClockDelta object.

*/

set_curr_l()

C++ Interface: set_curr_l(const CDistributedSmoothNodeBase self, long l)

/**
  • Appends the timestamp and sends the update.

*/

set_repository()

C++ Interface: set_repository(const CDistributedSmoothNodeBase self, CConnectionRepository repository, bool is_ai, long ai_id)

/**
  • Tells the C++ instance definition about the AI or Client repository, used

  • for sending datagrams.

*/