HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_StringKeyframe Class Reference

#include <HOM_StringKeyframe.h>

+ Inheritance diagram for HOM_StringKeyframe:

Public Member Functions

 HOM_StringKeyframe ()
 
 HOM_StringKeyframe (const std::string &value, HOM_EnumValue &language=HOM_exprLanguage::Python)
 
 HOM_StringKeyframe (const std::string &value, double time, HOM_EnumValue &language=HOM_exprLanguage::Python)
 
 HOM_StringKeyframe (const HOM_StringKeyframe &string_keyframe)
 
 ~HOM_StringKeyframe () override
 
std::string __repr__ () override
 
HOM_EnumValueevaluatedType () override
 
- Public Member Functions inherited from HOM_BaseKeyframe
 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__ ()
 
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
 

Additional Inherited Members

- Protected Attributes inherited from HOM_BaseKeyframe
double myTime
 
bool myIsTimeSet
 
std::string myExpression
 
HOM_EnumValuemyExpressionLanguage
 
bool myIsExpressionSet
 

Detailed Description

Definition at line 18 of file HOM_StringKeyframe.h.

Constructor & Destructor Documentation

HOM_StringKeyframe::HOM_StringKeyframe ( )
HOM_StringKeyframe::HOM_StringKeyframe ( const std::string value,
HOM_EnumValue language = HOM_exprLanguage::Python 
)
HOM_StringKeyframe::HOM_StringKeyframe ( const std::string value,
double  time,
HOM_EnumValue language = HOM_exprLanguage::Python 
)
HOM_StringKeyframe::HOM_StringKeyframe ( const HOM_StringKeyframe string_keyframe)
HOM_StringKeyframe::~HOM_StringKeyframe ( )
override

Member Function Documentation

std::string HOM_StringKeyframe::__repr__ ( )
overridevirtual

Implements HOM_BaseKeyframe.

HOM_EnumValue& HOM_StringKeyframe::evaluatedType ( )
overridevirtual

Implements HOM_BaseKeyframe.


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