Panda3D
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes

XFileAnimationSet Class Reference

This represents a tree of EggTables, corresponding to Animation entries in the X file. More...

#include "xFileAnimationSet.h"

Inheritance diagram for XFileAnimationSet:
Namable

List of all members.

Classes

class  FrameData
class  FrameEntry
class  TablePair

Public Types

enum  FrameDataFlags { FDF_scale = 0x01, FDF_rot = 0x02, FDF_trans = 0x04, FDF_mat = 0x08 }
typedef pvector< FrameEntryFrameEntries

Public Member Functions

void clear_name ()
 Resets the Namable's name to empty.
FrameDatacreate_frame_data (const string &joint_name)
 Returns a reference to a new FrameData table corresponding to the indicated joint.
bool create_hierarchy (XFileToEggConverter *converter)
 Sets up the hierarchy of EggTables corresponding to this AnimationSet.
const string & get_name () const
EggXfmSAnimget_table (const string &joint_name) const
 Returns the table associated with the indicated joint name.
bool has_name () const
 Returns true if the Namable has a nonempty name set, false if the name is empty.
void output (ostream &out) const
 Outputs the Namable.
void set_name (const string &name)

Static Public Member Functions

static TypeHandle get_class_type ()
static void init_type ()

Public Attributes

double _frame_rate

Detailed Description

This represents a tree of EggTables, corresponding to Animation entries in the X file.

There is one EggTable for each joint in the character's joint set, and the whole tree is structured as a mirror of the joint set.

Definition at line 37 of file xFileAnimationSet.h.


Member Function Documentation

void Namable::clear_name ( ) [inline, inherited]

Resets the Namable's name to empty.

Reimplemented in AsyncTask.

Definition at line 64 of file namable.I.

XFileAnimationSet::FrameData & XFileAnimationSet::create_frame_data ( const string &  joint_name)

Returns a reference to a new FrameData table corresponding to the indicated joint.

Definition at line 128 of file xFileAnimationSet.cxx.

bool XFileAnimationSet::create_hierarchy ( XFileToEggConverter converter)
EggXfmSAnim * XFileAnimationSet::get_table ( const string &  joint_name) const

Returns the table associated with the indicated joint name.

Definition at line 112 of file xFileAnimationSet.cxx.

Referenced by create_hierarchy().

bool Namable::has_name ( ) const [inline, inherited]
void Namable::output ( ostream &  out) const [inline, inherited]

The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations