14#ifndef EGGCHARACTERDB_H
15#define EGGCHARACTERDB_H
53 int frame, LMatrix4d &mat)
const;
55 int frame,
const LMatrix4d &mat);
63 INLINE
bool operator < (
const Key &other)
const;
67 TableType _table_type;
This class is used during joint optimization or restructuring to store the table of interim joint com...
EggCharacterDb()
Constructs a database for storing the interim work for the indicated EggCharacterData.
void set_matrix(const EggJointPointer *joint, TableType type, int frame, const LMatrix4d &mat)
Stores the matrix for the indicated joint, type, and frame in the database.
bool get_matrix(const EggJointPointer *joint, TableType type, int frame, LMatrix4d &mat) const
Looks up the data for the indicated joint, type, and frame, and fills it in result (and returns true)...
This is a base class for EggJointNodePointer and EggMatrixTablePointer.
This is our own Panda specialization on the default STL map.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.