21 INLINE EggXfmAnimData::
22 EggXfmAnimData(
const string &name, CoordinateSystem cs) :
EggAnimData(name) {
32 INLINE EggXfmAnimData::
36 _contents(copy._contents),
37 _coordsys(copy._coordsys) {
48 EggAnimData::operator = (copy);
50 _contents = copy._contents;
51 _coordsys = copy._coordsys;
62 INLINE
void EggXfmAnimData::
63 set_order(
const string &order) {
72 INLINE
void EggXfmAnimData::
82 INLINE
bool EggXfmAnimData::
84 return !_order.empty();
92 INLINE
const string &EggXfmAnimData::
120 INLINE
void EggXfmAnimData::
121 set_contents(
const string &contents) {
122 _contents = contents;
130 INLINE
void EggXfmAnimData::
140 INLINE
bool EggXfmAnimData::
141 has_contents()
const {
142 return !_contents.empty();
150 INLINE
const string &EggXfmAnimData::
151 get_contents()
const {
193 return _contents.length();
int get_num_cols() const
Returns the number of columns in the table.
int get_num_rows() const
Returns the number of rows in the table.
CoordinateSystem get_coordinate_system() const
Returns the coordinate system this table believes it is defined within.
int get_size() const
Returns the number of elements in the table.
static const string & get_standard_order()
Returns the standard order of matrix component composition.
double get_value(int row, int col) const
Returns the value at the indicated row.
A base class for EggSAnimData and EggXfmAnimData, which contain rows and columns of numbers...
Corresponding to an <Xfm$Anim> entry, this stores a two-dimensional table with up to nine columns...
static const string & get_standard_order()
Returns the standard order of matrix component composition.