libHSPlasma
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
hsKeyFrame Struct Reference

#include <hsKeys.h>

Inheritance diagram for hsKeyFrame:
hsCompressedQuatKey32 hsCompressedQuatKey64 hsG3DSMaxKeyFrame hsMatrix33Key hsMatrix44Key hsPoint3Key hsQuatKey hsScalarKey hsScaleKey

Public Types

enum  { kUruUnknown = 0x1, kBezController = 0x2 }
enum  {
  kUnknownKeyFrame, kPoint3KeyFrame, kBezPoint3KeyFrame, kScalarKeyFrame,
  kBezScalarKeyFrame, kScaleKeyFrame, kBezScaleKeyFrame, kQuatKeyFrame,
  kCompressedQuatKeyFrame32, kCompressedQuatKeyFrame64, k3dsMaxKeyFrame, kMatrix33KeyFrame,
  kMatrix44KeyFrame
}

Public Member Functions

 hsKeyFrame ()
virtual ~hsKeyFrame ()
virtual void read (hsStream *S, unsigned int type)
virtual void write (hsStream *S)
virtual void prcWrite (pfPrcHelper *prc)=0
virtual void prcParse (const pfPrcTag *tag)=0
unsigned int getType () const
unsigned int getFrame () const
float getFrameTime () const
void setType (unsigned int type)
void setFrame (unsigned int frame)
void setFrame (float frame)

Static Public Attributes

static const char * TypeNames []

Protected Attributes

unsigned int fFlags
unsigned int fFrame
unsigned int fType
float fFrameTime

Member Enumeration Documentation

anonymous enum
Enumerator:
kUruUnknown 
kBezController 
anonymous enum
Enumerator:
kUnknownKeyFrame 
kPoint3KeyFrame 
kBezPoint3KeyFrame 
kScalarKeyFrame 
kBezScalarKeyFrame 
kScaleKeyFrame 
kBezScaleKeyFrame 
kQuatKeyFrame 
kCompressedQuatKeyFrame32 
kCompressedQuatKeyFrame64 
k3dsMaxKeyFrame 
kMatrix33KeyFrame 
kMatrix44KeyFrame 

Constructor & Destructor Documentation

hsKeyFrame::hsKeyFrame ( )
virtual hsKeyFrame::~hsKeyFrame ( )
virtual

Member Function Documentation

unsigned int hsKeyFrame::getFrame ( ) const
float hsKeyFrame::getFrameTime ( ) const
unsigned int hsKeyFrame::getType ( ) const
virtual void hsKeyFrame::prcParse ( const pfPrcTag tag)
pure virtual
virtual void hsKeyFrame::prcWrite ( pfPrcHelper prc)
pure virtual
virtual void hsKeyFrame::read ( hsStream S,
unsigned int  type 
)
virtual
void hsKeyFrame::setFrame ( unsigned int  frame)
void hsKeyFrame::setFrame ( float  frame)
void hsKeyFrame::setType ( unsigned int  type)
virtual void hsKeyFrame::write ( hsStream S)
virtual

Member Data Documentation

unsigned int hsKeyFrame::fFlags
protected
unsigned int hsKeyFrame::fFrame
protected
float hsKeyFrame::fFrameTime
protected
unsigned int hsKeyFrame::fType
protected
const char* hsKeyFrame::TypeNames[]
static

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