Panda3D

cLerpInterval.I

00001 // Filename: cLerpInterval.I
00002 // Created by:  drose (27Aug02)
00003 //
00004 ////////////////////////////////////////////////////////////////////
00005 //
00006 // PANDA 3D SOFTWARE
00007 // Copyright (c) Carnegie Mellon University.  All rights reserved.
00008 //
00009 // All use of this software is subject to the terms of the revised BSD
00010 // license.  You should have received a copy of this license along
00011 // with this source code in a file named "LICENSE."
00012 //
00013 ////////////////////////////////////////////////////////////////////
00014 
00015 
00016 ////////////////////////////////////////////////////////////////////
00017 //     Function: CLerpInterval::Constructor
00018 //       Access: Public
00019 //  Description: 
00020 ////////////////////////////////////////////////////////////////////
00021 INLINE CLerpInterval::
00022 CLerpInterval(const string &name, double duration, 
00023               CLerpInterval::BlendType blend_type) :
00024   CInterval(name, duration, true),
00025   _blend_type(blend_type)
00026 {
00027 }
00028 
00029 ////////////////////////////////////////////////////////////////////
00030 //     Function: CLerpInterval::get_blend_type
00031 //       Access: Published
00032 //  Description: Returns the blend type specified for the interval.
00033 //               This controls how the linear interpolation behaves
00034 //               near the beginning and end of the lerp period.
00035 ////////////////////////////////////////////////////////////////////
00036 INLINE CLerpInterval::BlendType CLerpInterval::
00037 get_blend_type() const {
00038   return _blend_type;
00039 }
 All Classes Functions Variables Enumerations