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

#include <HOM_BaseKeyframe.h>

+ Inheritance diagram for HOM_BaseKeyframe:

Public Member Functions

 HOM_BaseKeyframe ()
 
 HOM_BaseKeyframe (const HOM_BaseKeyframe &base_keyframe)
 
virtual ~HOM_BaseKeyframe ()
 
virtual bool operator== (HOM_PtrOrNull< HOM_BaseKeyframe > base_keyframe)
 
virtual bool operator!= (HOM_PtrOrNull< HOM_BaseKeyframe > base_keyframe)
 
virtual int __hash__ ()
 
virtual std::string __repr__ ()=0
 
virtual HOM_EnumValueevaluatedType ()=0
 
void setExpression (const std::string &expression, HOM_EnumValue *language=NULL)
 
std::string expression ()
 
bool isExpressionSet ()
 
HOM_EnumValueexpressionLanguage ()
 
bool isExpressionLanguageSet ()
 
void setTime (double time)
 
bool isTimeSet ()
 
double time ()
 
void setFrame (double frame)
 
double frame ()
 
virtual std::string asCode (bool brief=false, bool save_keys_in_frames=false, const char *function_name=NULL)=0
 

Protected Attributes

double myTime
 
bool myIsTimeSet
 
std::string myExpression
 
HOM_EnumValuemyExpressionLanguage
 
bool myIsExpressionSet
 

Detailed Description

Definition at line 24 of file HOM_BaseKeyframe.h.

Constructor & Destructor Documentation

HOM_BaseKeyframe::HOM_BaseKeyframe ( )
HOM_BaseKeyframe::HOM_BaseKeyframe ( const HOM_BaseKeyframe base_keyframe)
virtual HOM_BaseKeyframe::~HOM_BaseKeyframe ( )
virtual

Member Function Documentation

virtual int HOM_BaseKeyframe::__hash__ ( )
virtual

Reimplemented in HOM_Keyframe.

virtual std::string HOM_BaseKeyframe::__repr__ ( )
pure virtual

Implemented in HOM_Keyframe, and HOM_StringKeyframe.

virtual std::string HOM_BaseKeyframe::asCode ( bool  brief = false,
bool  save_keys_in_frames = false,
const char *  function_name = NULL 
)
pure virtual
virtual HOM_EnumValue& HOM_BaseKeyframe::evaluatedType ( )
pure virtual

Implemented in HOM_Keyframe, and HOM_StringKeyframe.

std::string HOM_BaseKeyframe::expression ( )
HOM_EnumValue& HOM_BaseKeyframe::expressionLanguage ( )
double HOM_BaseKeyframe::frame ( )
bool HOM_BaseKeyframe::isExpressionLanguageSet ( )
bool HOM_BaseKeyframe::isExpressionSet ( )
bool HOM_BaseKeyframe::isTimeSet ( )
virtual bool HOM_BaseKeyframe::operator!= ( HOM_PtrOrNull< HOM_BaseKeyframe base_keyframe)
virtual
virtual bool HOM_BaseKeyframe::operator== ( HOM_PtrOrNull< HOM_BaseKeyframe base_keyframe)
virtual

Reimplemented in HOM_Keyframe.

void HOM_BaseKeyframe::setExpression ( const std::string expression,
HOM_EnumValue language = NULL 
)
void HOM_BaseKeyframe::setFrame ( double  frame)
void HOM_BaseKeyframe::setTime ( double  time)
double HOM_BaseKeyframe::time ( )

Member Data Documentation

std::string HOM_BaseKeyframe::myExpression
protected

Definition at line 64 of file HOM_BaseKeyframe.h.

HOM_EnumValue* HOM_BaseKeyframe::myExpressionLanguage
protected

Definition at line 65 of file HOM_BaseKeyframe.h.

bool HOM_BaseKeyframe::myIsExpressionSet
protected

Definition at line 66 of file HOM_BaseKeyframe.h.

bool HOM_BaseKeyframe::myIsTimeSet
protected

Definition at line 62 of file HOM_BaseKeyframe.h.

double HOM_BaseKeyframe::myTime
protected

Definition at line 61 of file HOM_BaseKeyframe.h.


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