99 lines
3.2 KiB
C++
99 lines
3.2 KiB
C++
// Filename: characterSlider.cxx
|
|
// Created by: drose (03Mar99)
|
|
//
|
|
////////////////////////////////////////////////////////////////////
|
|
//
|
|
// PANDA 3D SOFTWARE
|
|
// Copyright (c) 2001 - 2004, Disney Enterprises, Inc. All rights reserved
|
|
//
|
|
// All use of this software is subject to the terms of the Panda 3d
|
|
// Software license. You should have received a copy of this license
|
|
// along with this source code; you will also find a current copy of
|
|
// the license at http://etc.cmu.edu/panda3d/docs/license/ .
|
|
//
|
|
// To contact the maintainers of this program write to
|
|
// panda3d-general@lists.sourceforge.net .
|
|
//
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
#include "characterSlider.h"
|
|
#include "datagram.h"
|
|
#include "datagramIterator.h"
|
|
#include "bamReader.h"
|
|
#include "bamWriter.h"
|
|
|
|
TypeHandle CharacterSlider::_type_handle;
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: CharacterSlider::Default Constructor
|
|
// Access: Protected
|
|
// Description: For internal use only.
|
|
////////////////////////////////////////////////////////////////////
|
|
CharacterSlider::
|
|
CharacterSlider() {
|
|
}
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: CharacterSlider::Copy Constructor
|
|
// Access: Protected
|
|
// Description:
|
|
////////////////////////////////////////////////////////////////////
|
|
CharacterSlider::
|
|
CharacterSlider(const CharacterSlider ©) :
|
|
MovingPartScalar(copy)
|
|
{
|
|
}
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: CharacterSlider::Constructor
|
|
// Access: Public
|
|
// Description:
|
|
////////////////////////////////////////////////////////////////////
|
|
CharacterSlider::
|
|
CharacterSlider(PartGroup *parent, const string &name)
|
|
: MovingPartScalar(parent, name) {
|
|
}
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: CharacterSlider::make_copy
|
|
// Access: Public, Virtual
|
|
// Description: Allocates and returns a new copy of the node.
|
|
// Children are not copied, but see copy_subgraph().
|
|
////////////////////////////////////////////////////////////////////
|
|
PartGroup *CharacterSlider::
|
|
make_copy() const {
|
|
return new CharacterSlider(*this);
|
|
}
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: CharacterSlider::make_CharacterSlider
|
|
// Access: Protected
|
|
// Description: Factory method to generate a CharacterSlider object
|
|
////////////////////////////////////////////////////////////////////
|
|
TypedWritable* CharacterSlider::
|
|
make_CharacterSlider(const FactoryParams ¶ms)
|
|
{
|
|
CharacterSlider *me = new CharacterSlider;
|
|
DatagramIterator scan;
|
|
BamReader *manager;
|
|
|
|
parse_params(params, scan, manager);
|
|
me->fillin(scan, manager);
|
|
return me;
|
|
}
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: CharacterSlider::register_with_factory
|
|
// Access: Public, Static
|
|
// Description: Factory method to generate a CharacterSlider object
|
|
////////////////////////////////////////////////////////////////////
|
|
void CharacterSlider::
|
|
register_with_read_factory(void)
|
|
{
|
|
BamReader::get_factory()->register_factory(get_class_type(), make_CharacterSlider);
|
|
}
|
|
|
|
|
|
|
|
|