Panda3D
pandatool
src
eggcharbase
eggSliderPointer.h
Go to the documentation of this file.
1
/**
2
* PANDA 3D SOFTWARE
3
* Copyright (c) Carnegie Mellon University. All rights reserved.
4
*
5
* All use of this software is subject to the terms of the revised BSD
6
* license. You should have received a copy of this license along
7
* with this source code in a file named "LICENSE."
8
*
9
* @file eggSliderPointer.h
10
* @author drose
11
* @date 2003-07-18
12
*/
13
14
#ifndef EGGSLIDERPOINTER_H
15
#define EGGSLIDERPOINTER_H
16
17
#include "
pandatoolbase.h
"
18
19
#include "
eggBackPointer.h
"
20
21
#include "
luse.h
"
22
23
/**
24
* This is a base class for EggVertexPointer and EggScalarTablePointer.
25
*/
26
class
EggSliderPointer
:
public
EggBackPointer
{
27
public
:
28
virtual
int
get_num_frames()
const
=0;
29
virtual
double
get_frame(
int
n)
const
=0;
30
31
public
:
32
static
TypeHandle
get_class_type() {
33
return
_type_handle;
34
}
35
static
void
init_type() {
36
EggBackPointer::init_type();
37
register_type
(_type_handle,
"EggSliderPointer"
,
38
EggBackPointer::get_class_type());
39
}
40
virtual
TypeHandle
get_type()
const
{
41
return
get_class_type();
42
}
43
virtual
TypeHandle
force_init_type() {init_type();
return
get_class_type();}
44
45
private
:
46
static
TypeHandle
_type_handle;
47
};
48
49
#endif
EggSliderPointer
This is a base class for EggVertexPointer and EggScalarTablePointer.
Definition:
eggSliderPointer.h:26
register_type
void register_type(TypeHandle &type_handle, const std::string &name)
This inline function is just a convenient way to call TypeRegistry::register_type(),...
Definition:
register_type.I:22
EggBackPointer
This stores a pointer from an EggJointData or EggSliderData object back to the referencing data in an...
Definition:
eggBackPointer.h:31
TypeHandle
TypeHandle is the identifier used to differentiate C++ class types.
Definition:
typeHandle.h:81
luse.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
eggBackPointer.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
pandatoolbase.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Generated on Sun Dec 27 2020 13:23:19 for Panda3D by
1.8.20