mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-24 20:22:33 -06:00
373 lines
17 KiB
Text
373 lines
17 KiB
Text
1412104444
|
|
2 2
|
|
9 libp3skel 4 5lWe 12 panda3d.skel
|
|
12
|
|
12 9 BasicSkel 0 4 24 20 BasicSkel::BasicSkel 0 1 1 703
|
|
// Filename: basicSkel.I
|
|
// Created by: jyelon (31Jan07)
|
|
//
|
|
////////////////////////////////////////////////////////////////////
|
|
//
|
|
// 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: BasicSkel::Constructor
|
|
// Access: Public
|
|
// Description:
|
|
////////////////////////////////////////////////////////////////////
|
|
34
|
|
inline BasicSkel::BasicSkel(void);
|
|
|
|
13 10 ~BasicSkel 0 4 24 21 BasicSkel::~BasicSkel 0 0 217
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: BasicSkel::Destructor
|
|
// Access: Public
|
|
// Description:
|
|
////////////////////////////////////////////////////////////////////
|
|
35
|
|
inline BasicSkel::~BasicSkel(void);
|
|
|
|
14 9 set_value 0 4 24 20 BasicSkel::set_value 0 1 2 301
|
|
// These inline functions allow you to get and set _value.
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: BasicSkel::set_value
|
|
// Access: Public
|
|
// Description: Stores an integer value.
|
|
////////////////////////////////////////////////////////////////////
|
|
40
|
|
inline void BasicSkel::set_value(int n);
|
|
|
|
15 9 get_value 0 4 24 20 BasicSkel::get_value 0 1 3 322
|
|
// These inline functions allow you to get and set _value.
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: BasicSkel::get_value
|
|
// Access: Public
|
|
// Description: Retreives a value that was previously stored.
|
|
////////////////////////////////////////////////////////////////////
|
|
38
|
|
inline int BasicSkel::get_value(void);
|
|
|
|
16 13 set_value_alt 0 4 24 24 BasicSkel::set_value_alt 0 1 4 414
|
|
// These do the same thing as the functions above.
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: BasicSkel::set_value_alt
|
|
// Access: Public
|
|
// Description: Stores an integer value. Exact same functionality
|
|
// as set_value, except that this isn't an inline
|
|
// function.
|
|
////////////////////////////////////////////////////////////////////
|
|
37
|
|
void BasicSkel::set_value_alt(int n);
|
|
|
|
17 13 get_value_alt 0 4 24 24 BasicSkel::get_value_alt 0 1 5 430
|
|
// These do the same thing as the functions above.
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: BasicSkel::get_value
|
|
// Access: Public
|
|
// Description: Retreives a value that was previously stored.
|
|
// Exact same functionality as get_value, except
|
|
// that this isn't an inline function.
|
|
////////////////////////////////////////////////////////////////////
|
|
35
|
|
int BasicSkel::get_value_alt(void);
|
|
|
|
18 9 TypedSkel 0 4 25 20 TypedSkel::TypedSkel 0 1 6 703
|
|
// Filename: typedSkel.I
|
|
// Created by: jyelon (31Jan07)
|
|
//
|
|
////////////////////////////////////////////////////////////////////
|
|
//
|
|
// 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: TypedSkel::Constructor
|
|
// Access: Public
|
|
// Description:
|
|
////////////////////////////////////////////////////////////////////
|
|
34
|
|
inline TypedSkel::TypedSkel(void);
|
|
|
|
19 9 set_value 0 4 25 20 TypedSkel::set_value 0 1 7 301
|
|
// These inline functions allow you to get and set _value.
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: TypedSkel::set_value
|
|
// Access: Public
|
|
// Description: Stores an integer value.
|
|
////////////////////////////////////////////////////////////////////
|
|
40
|
|
inline void TypedSkel::set_value(int n);
|
|
|
|
20 9 get_value 0 4 25 20 TypedSkel::get_value 0 1 8 322
|
|
// These inline functions allow you to get and set _value.
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: TypedSkel::get_value
|
|
// Access: Public
|
|
// Description: Retreives a value that was previously stored.
|
|
////////////////////////////////////////////////////////////////////
|
|
38
|
|
inline int TypedSkel::get_value(void);
|
|
|
|
21 13 set_value_alt 0 4 25 24 TypedSkel::set_value_alt 0 1 9 414
|
|
// These do the same thing as the functions above.
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: TypedSkel::set_value_alt
|
|
// Access: Public
|
|
// Description: Stores an integer value. Exact same functionality
|
|
// as set_value, except that this isn't an inline
|
|
// function.
|
|
////////////////////////////////////////////////////////////////////
|
|
37
|
|
void TypedSkel::set_value_alt(int n);
|
|
|
|
22 13 get_value_alt 0 4 25 24 TypedSkel::get_value_alt 0 1 10 430
|
|
// These do the same thing as the functions above.
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
// Function: TypedSkel::get_value
|
|
// Access: Public
|
|
// Description: Retreives a value that was previously stored.
|
|
// Exact same functionality as get_value, except
|
|
// that this isn't an inline function.
|
|
////////////////////////////////////////////////////////////////////
|
|
35
|
|
int TypedSkel::get_value_alt(void);
|
|
|
|
23 14 get_class_type 0 4 25 25 TypedSkel::get_class_type 0 1 11 0
|
|
50
|
|
static TypeHandle TypedSkel::get_class_type(void);
|
|
|
|
11
|
|
1 14 Dtool_5lWerD4O 0 7 2 27 13 14 Dtool_5lWerD4O 703 // Filename: basicSkel.I
|
|
// Created by: jyelon (31Jan07)
|
|
//
|
|
////////////////////////////////////////////////////////////////////
|
|
//
|
|
// 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: BasicSkel::Constructor
|
|
// Access: Public
|
|
// Description:
|
|
//////////////////////////////////////////////////////////////////// 0
|
|
2 14 Dtool_5lWexjnf 0 4 4 29 0 14 Dtool_5lWexjnf 241 ////////////////////////////////////////////////////////////////////
|
|
// Function: BasicSkel::set_value
|
|
// Access: Public
|
|
// Description: Stores an integer value.
|
|
//////////////////////////////////////////////////////////////////// 2 4 this 3 27 1 n 1 28
|
|
3 14 Dtool_5lWetZe4 0 6 5 28 0 14 Dtool_5lWetZe4 262 ////////////////////////////////////////////////////////////////////
|
|
// Function: BasicSkel::get_value
|
|
// Access: Public
|
|
// Description: Retreives a value that was previously stored.
|
|
//////////////////////////////////////////////////////////////////// 1 4 this 3 27
|
|
4 14 Dtool_5lWeRwA3 0 4 6 29 0 14 Dtool_5lWeRwA3 362 ////////////////////////////////////////////////////////////////////
|
|
// Function: BasicSkel::set_value_alt
|
|
// Access: Public
|
|
// Description: Stores an integer value. Exact same functionality
|
|
// as set_value, except that this isn't an inline
|
|
// function.
|
|
//////////////////////////////////////////////////////////////////// 2 4 this 3 27 1 n 1 28
|
|
5 14 Dtool_5lWenEGt 0 6 7 28 0 14 Dtool_5lWenEGt 378 ////////////////////////////////////////////////////////////////////
|
|
// Function: BasicSkel::get_value
|
|
// Access: Public
|
|
// Description: Retreives a value that was previously stored.
|
|
// Exact same functionality as get_value, except
|
|
// that this isn't an inline function.
|
|
//////////////////////////////////////////////////////////////////// 1 4 this 3 27
|
|
6 14 Dtool_5lWeju_v 0 7 10 30 0 14 Dtool_5lWeju_v 703 // Filename: typedSkel.I
|
|
// Created by: jyelon (31Jan07)
|
|
//
|
|
////////////////////////////////////////////////////////////////////
|
|
//
|
|
// 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: TypedSkel::Constructor
|
|
// Access: Public
|
|
// Description:
|
|
//////////////////////////////////////////////////////////////////// 0
|
|
7 14 Dtool_5lWemhhM 0 4 11 29 0 14 Dtool_5lWemhhM 241 ////////////////////////////////////////////////////////////////////
|
|
// Function: TypedSkel::set_value
|
|
// Access: Public
|
|
// Description: Stores an integer value.
|
|
//////////////////////////////////////////////////////////////////// 2 4 this 3 30 1 n 1 28
|
|
8 14 Dtool_5lWeCcYl 0 6 12 28 0 14 Dtool_5lWeCcYl 262 ////////////////////////////////////////////////////////////////////
|
|
// Function: TypedSkel::get_value
|
|
// Access: Public
|
|
// Description: Retreives a value that was previously stored.
|
|
//////////////////////////////////////////////////////////////////// 1 4 this 3 30
|
|
9 14 Dtool_5lWek_6j 0 4 13 29 0 14 Dtool_5lWek_6j 362 ////////////////////////////////////////////////////////////////////
|
|
// Function: TypedSkel::set_value_alt
|
|
// Access: Public
|
|
// Description: Stores an integer value. Exact same functionality
|
|
// as set_value, except that this isn't an inline
|
|
// function.
|
|
//////////////////////////////////////////////////////////////////// 2 4 this 3 30 1 n 1 28
|
|
10 14 Dtool_5lWeWLAa 0 6 14 28 0 14 Dtool_5lWeWLAa 378 ////////////////////////////////////////////////////////////////////
|
|
// Function: TypedSkel::get_value
|
|
// Access: Public
|
|
// Description: Retreives a value that was previously stored.
|
|
// Exact same functionality as get_value, except
|
|
// that this isn't an inline function.
|
|
//////////////////////////////////////////////////////////////////// 1 4 this 3 30
|
|
11 14 Dtool_5lWeCU6I 0 7 15 32 0 14 Dtool_5lWeCU6I 0 0
|
|
9
|
|
24 9 BasicSkel 0 26625 9 BasicSkel 9 BasicSkel 0 0 0 1 12 13 0 4 14 15 16 17 0 0 0 0 0 491
|
|
////////////////////////////////////////////////////////////////////
|
|
// Class : BasicSkel
|
|
// Description : This is the most basic of the skeleton classes.
|
|
// It stores an integer, and will return it on request.
|
|
//
|
|
// The skeleton classes are intended to help you learn
|
|
// how to add C++ classes to panda. See also the manual,
|
|
// "Adding C++ Classes to Panda."
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
25 9 TypedSkel 0 75777 9 TypedSkel 9 TypedSkel 0 0 0 1 18 0 0 5 19 20 21 22 23 0 0 1 0 26 0 0 0 0 488
|
|
////////////////////////////////////////////////////////////////////
|
|
// Class : TypedSkel
|
|
// Description : Skeleton object that inherits from TypedObject.
|
|
// Stores an integer, and will return it on request.
|
|
//
|
|
// The skeleton classes are intended to help you learn
|
|
// how to add C++ classes to panda. See also the manual,
|
|
// "Adding C++ Classes to Panda."
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
26 11 TypedObject 0 2049 11 TypedObject 11 TypedObject 0 0 0 0 0 0 0 0 0 0 0 0 3666
|
|
////////////////////////////////////////////////////////////////////
|
|
// Class : TypedObject
|
|
// Description : This is an abstract class that all classes which
|
|
// use TypeHandle, and also provide virtual functions to
|
|
// support polymorphism, should inherit from. Each
|
|
// derived class should define get_type(), which should
|
|
// return the specific type of the derived class.
|
|
// Inheriting from this automatically provides support
|
|
// for is_of_type() and is_exact_type().
|
|
//
|
|
// All classes that inherit directly or indirectly from
|
|
// TypedObject should redefine get_type() and
|
|
// force_init_type(), as shown below. Some classes that
|
|
// do not inherit from TypedObject may still declare
|
|
// TypeHandles for themselves by defining methods called
|
|
// get_class_type() and init_type(). Classes such as
|
|
// these may serve as base classes, but the dynamic type
|
|
// identification system will be limited. Classes that
|
|
// do not inherit from TypedObject need not define the
|
|
// virtual functions get_type() and force_init_type()
|
|
// (or any other virtual functions).
|
|
//
|
|
// There is a specific layout for defining the
|
|
// overrides from this class. Keeping the definitions
|
|
// formatted just like these examples will allow
|
|
// someone in the future to use a sed (or similar)
|
|
// script to make global changes, if necessary. Avoid
|
|
// rearranging the braces or the order of the functions
|
|
// unless you're ready to change them in every file all
|
|
// at once.
|
|
//
|
|
// What follows are some examples that can be used in
|
|
// new classes that you create.
|
|
//
|
|
// @par In the class definition (.h file):
|
|
// @code
|
|
// public:
|
|
// static TypeHandle get_class_type() {
|
|
// return _type_handle;
|
|
// }
|
|
// static void init_type() {
|
|
// <<<BaseClassOne>>>::init_type();
|
|
// <<<BaseClassTwo>>>::init_type();
|
|
// <<<BaseClassN>>>::init_type();
|
|
// register_type(_type_handle, "<<<ThisClassStringName>>>",
|
|
// <<<BaseClassOne>>>::get_class_type(),
|
|
// <<<BaseClassTwo>>>::get_class_type(),
|
|
// <<<BaseClassN>>>::get_class_type());
|
|
// }
|
|
// virtual TypeHandle get_type() const {
|
|
// return get_class_type();
|
|
// }
|
|
// virtual TypeHandle force_init_type() {init_type(); return get_class_type();}
|
|
//
|
|
// private:
|
|
// static TypeHandle _type_handle;
|
|
// @endcode
|
|
//
|
|
// @par In the class .cxx file:
|
|
// @code
|
|
// TypeHandle <<<ThisClassStringName>>>::_type_handle;
|
|
// @endcode
|
|
//
|
|
// @par In the class config_<<<PackageName>>>.cxx file:
|
|
// @code
|
|
// ConfigureFn(config_<<<PackageName>>>) {
|
|
// <<<ClassOne>>>::init_type();
|
|
// <<<ClassTwo>>>::init_type();
|
|
// <<<ClassN>>>::init_type();
|
|
// }
|
|
// @endcode
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
27 11 BasicSkel * 0 8576 11 BasicSkel * 11 BasicSkel * 0 0 24 0 0 0 0 0 0 0 0 0 0
|
|
|
|
28 3 int 0 8194 3 int 3 int 0 1 0 0 0 0 0 0 0 0 0 0 0
|
|
|
|
29 4 void 0 8194 4 void 4 void 0 6 0 0 0 0 0 0 0 0 0 0 0
|
|
|
|
30 11 TypedSkel * 0 8576 11 TypedSkel * 11 TypedSkel * 0 0 25 0 0 0 0 0 0 0 0 0 0
|
|
|
|
31 10 TypeHandle 0 2048 10 TypeHandle 10 TypeHandle 0 0 0 0 0 0 0 0 0 0 0 0 1098
|
|
////////////////////////////////////////////////////////////////////
|
|
// Class : TypeHandle
|
|
// Description : TypeHandle is the identifier used to differentiate
|
|
// C++ class types. Any C++ classes that inherit from
|
|
// some base class, and must be differentiated at run
|
|
// time, should store a static TypeHandle object that
|
|
// can be queried through a static member function
|
|
// named get_class_type(). Most of the time, it is also
|
|
// desirable to inherit from TypedObject, which provides
|
|
// some virtual functions to return the TypeHandle for a
|
|
// particular instance.
|
|
//
|
|
// At its essence, a TypeHandle is simply a unique
|
|
// identifier that is assigned by the TypeRegistry. The
|
|
// TypeRegistry stores a tree of TypeHandles, so that
|
|
// ancestry of a particular type may be queried, and the
|
|
// type name may be retrieved for run-time display.
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
32 12 TypeHandle * 0 8576 12 TypeHandle * 12 TypeHandle * 0 0 31 0 0 0 0 0 0 0 0 0 0
|
|
|
|
0
|
|
0
|
|
0
|