Panda3D
userVertexSlider.I
1 // Filename: userVertexSlider.I
2 // Created by: drose (28Mar05)
3 //
4 ////////////////////////////////////////////////////////////////////
5 //
6 // PANDA 3D SOFTWARE
7 // Copyright (c) Carnegie Mellon University. All rights reserved.
8 //
9 // All use of this software is subject to the terms of the revised BSD
10 // license. You should have received a copy of this license along
11 // with this source code in a file named "LICENSE."
12 //
13 ////////////////////////////////////////////////////////////////////
14 
15 
16 ////////////////////////////////////////////////////////////////////
17 // Function: UserVertexSlider::set_slider
18 // Access: Published
19 // Description: Stores the indicated slider value.
20 ////////////////////////////////////////////////////////////////////
21 INLINE void UserVertexSlider::
22 set_slider(PN_stdfloat slider) {
23  Thread *current_thread = Thread::get_current_thread();
24  CDWriter cdata(_cycler, true, current_thread);
25  cdata->_slider = slider;
26  mark_modified(current_thread);
27 }
28 
29 ////////////////////////////////////////////////////////////////////
30 // Function: UserVertexSlider::CData::Constructor
31 // Access: Public
32 // Description:
33 ////////////////////////////////////////////////////////////////////
34 INLINE UserVertexSlider::CData::
35 CData() :
36  _slider(0.0f)
37 {
38 }
39 
40 ////////////////////////////////////////////////////////////////////
41 // Function: UserVertexSlider::CData::Copy Constructor
42 // Access: Public
43 // Description:
44 ////////////////////////////////////////////////////////////////////
45 INLINE UserVertexSlider::CData::
46 CData(const UserVertexSlider::CData &copy) :
47  _slider(copy._slider)
48 {
49 }
static Thread * get_current_thread()
Returns a pointer to the currently-executing Thread object.
Definition: thread.I:145
This template class calls PipelineCycler::write() in the constructor and PipelineCycler::release_writ...
void set_slider(PN_stdfloat slider)
Stores the indicated slider value.
A thread; that is, a lightweight process.
Definition: thread.h:51