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
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 ( )

Member Function Documentation

virtual int HOM_BaseKeyframe::__hash__ ( )

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 bool HOM_BaseKeyframe::operator== ( HOM_PtrOrNull< HOM_BaseKeyframe base_keyframe)

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

Definition at line 64 of file HOM_BaseKeyframe.h.

HOM_EnumValue* HOM_BaseKeyframe::myExpressionLanguage

Definition at line 65 of file HOM_BaseKeyframe.h.

bool HOM_BaseKeyframe::myIsExpressionSet

Definition at line 66 of file HOM_BaseKeyframe.h.

bool HOM_BaseKeyframe::myIsTimeSet

Definition at line 62 of file HOM_BaseKeyframe.h.

double HOM_BaseKeyframe::myTime

Definition at line 61 of file HOM_BaseKeyframe.h.

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