HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_AgentClip Class Referenceabstract

#include <HOM_AgentClip.h>

Public Member Functions

 HOM_AgentClip ()
 
virtual ~HOM_AgentClip ()
 
virtual bool operator== (HOM_PtrOrNull< HOM_AgentClip > clip) const =0
 
bool operator!= (HOM_PtrOrNull< HOM_AgentClip > clip) const
 
virtual int __hash__ () const =0
 
virtual std::string __repr__ () const =0
 
virtual HOM_AgentClipfreeze () const =0
 
virtual std::string name () const =0
 
virtual std::string fileName (bool expanded=false) const =0
 
virtual bool isLoaded () const =0
 
virtual void loadFromFile ()=0
 
virtual double length () const =0
 
virtual double startTime () const =0
 
virtual int sampleCount () const =0
 
virtual double sampleRate () const =0
 
virtual void addChannel (const char *name, const std::vector< float > &samples)=0
 
virtual HOM_Matrix4sampleLocal (double time, int transform) const =0
 
virtual HOM_Matrix4sampleWorld (double time, int transform) const =0
 
virtual std::vector< HOM_Matrix4localTransforms (int sample) const =0
 
virtual std::vector< HOM_Matrix4worldTransforms (int sample) const =0
 
virtual std::vector< double > allLocalTransformValues () const =0
 
virtual void setAllLocalTransformValues (const std::vector< double > &values)=0
 
virtual void setLocalTransforms (int sample, const std::vector< HOM_Matrix4 > &xforms)=0
 
virtual double sample (double time, const char *channel) const =0
 
virtual std::vector< std::stringchannelNames () const =0
 
virtual HOM_BinaryString data (bool binary, bool worldspace=false) const =0
 
virtual void extractLocomotion (int cog_transform, int cog_lookat_transform=-1, bool convert_inplace=true, bool project_on_dominant_axis=false)=0
 

Static Public Member Functions

static double currentFrame ()
 

Detailed Description

Definition at line 25 of file HOM_AgentClip.h.

Constructor & Destructor Documentation

HOM_AgentClip::HOM_AgentClip ( )
inline

Definition at line 54 of file HOM_AgentClip.h.

virtual HOM_AgentClip::~HOM_AgentClip ( )
inlinevirtual

Definition at line 58 of file HOM_AgentClip.h.

Member Function Documentation

virtual int HOM_AgentClip::__hash__ ( ) const
pure virtual
virtual std::string HOM_AgentClip::__repr__ ( ) const
pure virtual
virtual void HOM_AgentClip::addChannel ( const char *  name,
const std::vector< float > &  samples 
)
pure virtual
virtual std::vector<double> HOM_AgentClip::allLocalTransformValues ( ) const
pure virtual
virtual std::vector<std::string> HOM_AgentClip::channelNames ( ) const
pure virtual
static double HOM_AgentClip::currentFrame ( )
inlinestatic

Definition at line 115 of file HOM_AgentClip.h.

virtual HOM_BinaryString HOM_AgentClip::data ( bool  binary,
bool  worldspace = false 
) const
pure virtual
virtual void HOM_AgentClip::extractLocomotion ( int  cog_transform,
int  cog_lookat_transform = -1,
bool  convert_inplace = true,
bool  project_on_dominant_axis = false 
)
pure virtual
virtual std::string HOM_AgentClip::fileName ( bool  expanded = false) const
pure virtual
virtual HOM_AgentClip* HOM_AgentClip::freeze ( ) const
pure virtual
virtual bool HOM_AgentClip::isLoaded ( ) const
pure virtual
virtual double HOM_AgentClip::length ( ) const
pure virtual
virtual void HOM_AgentClip::loadFromFile ( )
pure virtual
virtual std::vector<HOM_Matrix4> HOM_AgentClip::localTransforms ( int  sample) const
pure virtual
virtual std::string HOM_AgentClip::name ( ) const
pure virtual
bool HOM_AgentClip::operator!= ( HOM_PtrOrNull< HOM_AgentClip clip) const
inline

Definition at line 62 of file HOM_AgentClip.h.

virtual bool HOM_AgentClip::operator== ( HOM_PtrOrNull< HOM_AgentClip clip) const
pure virtual
virtual double HOM_AgentClip::sample ( double  time,
const char *  channel 
) const
pure virtual
virtual int HOM_AgentClip::sampleCount ( ) const
pure virtual
virtual HOM_Matrix4* HOM_AgentClip::sampleLocal ( double  time,
int  transform 
) const
pure virtual
virtual double HOM_AgentClip::sampleRate ( ) const
pure virtual
virtual HOM_Matrix4* HOM_AgentClip::sampleWorld ( double  time,
int  transform 
) const
pure virtual
virtual void HOM_AgentClip::setAllLocalTransformValues ( const std::vector< double > &  values)
pure virtual
virtual void HOM_AgentClip::setLocalTransforms ( int  sample,
const std::vector< HOM_Matrix4 > &  xforms 
)
pure virtual
virtual double HOM_AgentClip::startTime ( ) const
pure virtual
virtual std::vector<HOM_Matrix4> HOM_AgentClip::worldTransforms ( int  sample) const
pure virtual

The documentation for this class was generated from the following file: