| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- // Filename: uvScrollNode.I
- // Created by: zpavlov (30june09)
- //
- ////////////////////////////////////////////////////////////////////
- //
- // 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: UvScrollNode::Constructor
- // Access: Public
- // Description:
- ////////////////////////////////////////////////////////////////////
- INLINE UvScrollNode::
- UvScrollNode(const string &name, float u_speed, float v_speed, float r_speed) :
- PandaNode(name),
- _start_time(ClockObject::get_global_clock()->get_frame_time()),
- _u_speed(u_speed),
- _v_speed(v_speed),
- _r_speed(r_speed)
- {
- set_cull_callback();
- }
- ////////////////////////////////////////////////////////////////////
- // Function: UvScrollNode::Constructor
- // Access: Public
- // Description:
- ////////////////////////////////////////////////////////////////////
- INLINE UvScrollNode::
- UvScrollNode(const string &name) :
- PandaNode(name),
- _start_time(ClockObject::get_global_clock()->get_frame_time()),
- _u_speed(0),
- _v_speed(0),
- _r_speed(0)
- {
- set_cull_callback();
- }
- ////////////////////////////////////////////////////////////////////
- // Function: UvSctrollNode::set_u_speed
- // Access: Published
- // Description:
- ////////////////////////////////////////////////////////////////////
- INLINE void UvScrollNode::
- set_u_speed(float u_speed) {
- _u_speed = u_speed;
- }
- ////////////////////////////////////////////////////////////////////
- // Function: UvSctrollNode::set_v_speed
- // Access: Published
- // Description:
- ////////////////////////////////////////////////////////////////////
- INLINE void UvScrollNode::
- set_v_speed(float v_speed) {
- _v_speed = v_speed;
- }
- ////////////////////////////////////////////////////////////////////
- // Function: UvSctrollNode::set_r_speed
- // Access: Published
- // Description:
- ////////////////////////////////////////////////////////////////////
- INLINE void UvScrollNode::
- set_r_speed(float r_speed) {
- _r_speed = r_speed;
- }
- ////////////////////////////////////////////////////////////////////
- // Function: UvSctrollNode::get_u_speed
- // Access: Published
- // Description:
- ////////////////////////////////////////////////////////////////////
- INLINE float UvScrollNode::
- get_u_speed() const {
- return _u_speed;
- }
- ////////////////////////////////////////////////////////////////////
- // Function: UvSctrollNode::get_v_speed
- // Access: Published
- // Description:
- ////////////////////////////////////////////////////////////////////
- INLINE float UvScrollNode::
- get_v_speed() const {
- return _v_speed;
- }
- ////////////////////////////////////////////////////////////////////
- // Function: UvSctrollNode::get_r_speed
- // Access: Published
- // Description:
- ////////////////////////////////////////////////////////////////////
- INLINE float UvScrollNode::
- get_r_speed() const {
- return _r_speed;
- }
- ////////////////////////////////////////////////////////////////////
- // Function: UvScrollNode::Copy Constructor
- // Access: Protected
- // Description:
- ////////////////////////////////////////////////////////////////////
- INLINE UvScrollNode::
- UvScrollNode(const UvScrollNode ©) :
- PandaNode(copy),
- _u_speed(copy._u_speed),
- _v_speed(copy._v_speed),
- _r_speed(copy._r_speed),
- _start_time(copy._start_time)
- {
- }
|