15 #ifndef EGGSANIMDATA_H
16 #define EGGSANIMDATA_H
18 #include "pandabase.h"
20 #include "eggAnimData.h"
31 INLINE EggSAnimData(
const EggSAnimData ©);
32 INLINE EggSAnimData &operator = (
const EggSAnimData ©);
34 INLINE
int get_num_rows()
const;
35 INLINE
double get_value(
int row)
const;
36 INLINE
void set_value(
int row,
double value);
40 virtual void write(ostream &out,
int indent_level)
const;
47 static void init_type() {
48 EggAnimData::init_type();
49 register_type(_type_handle,
"EggSAnimData",
50 EggAnimData::get_class_type());
53 return get_class_type();
55 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
61 #include "eggSAnimData.I"
Corresponding to an <S$Anim> entry, this stores a single column of numbers, for instance for a morph ...
A base class for EggSAnimData and EggXfmAnimData, which contain rows and columns of numbers...
TypeHandle is the identifier used to differentiate C++ class types.