Skip to content

classHActionCache 03

Member Function Documentation

HPropertyDriver* HActionCache::CreateStorageDriver HProperty var  ) 
 

HActionCache* HActionCache::CreateUncontrainedActionCache HModel mh,
float  errortolerance
 

HModel * HActionCache::EditWithModelCache HModelCache hmc  ) 
 

Opens the Model Cache and assigns it to the action so that any edit to the action is applied to the model. Must call EndEditWithModelCache (HModel *hm) when the edit is completed.

Assuming that you have this model set up with an action or relationship. You should have the ModelCache and ActionCache. Then you will call:

HModel *hm = hactioncache->EditWithModelCache(hmodelcache);
Then you can add your code that edits the action. And then finish with:
hactioncache->EndEditWithModelCache(hm);
Parameters:
hmc  - The model cache onto which the action must be applied.

void HActionCache::EndEditWithModelCache  ) 
  Not supported anymore. Use the one that takes a HModel*.

void HActionCache::EndEditWithModelCache HModel hm  ) 
 

Closes a session of edits on an action applied to a model.

Parameters:
hm  - the HModel returned from EditWithModelCache

HChor* HActionCache::GetChor  ) 
 

HModelCache* HActionCache::GetDefaultModelCache  ) 
 

HFileInfoProperty* HActionCache::GetFileInfo  ) 
 

HBoolCategoryProperty* HActionCache::GetHasStrideLength  ) 
 

char* HActionCache::GetName  ) 
  Reimplemented from HHashObject.

HActionCacheContainer* HActionCache::GetParentActionCacheContainer  ) 
 

HPointerProperty* HActionCache::GetScaleBone  ) 
 

float HActionCache::GetScaleFactor  ) 
 

HTypeProperty* HActionCache::GetScaleMethod  ) 
 

float HActionCache::GetScaleStandard  ) 
 

HActionCache * HActionCache::GetSiblingActionCache  ) 
  Use this over GetSibling because ActionCaches get moved if the Action is currently being edited with a model.

HFloatProperty* HActionCache::GetStrideLength  )