HAnimObject Class Reference

The father class of about all animatable objects in Animation Master. More...

#include <HHashObj.h>

Inheritance diagram for HAnimObject:

Inheritance graph
[legend]
Collaboration diagram for HAnimObject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

BOOL IsCache ()
HAnimObjectGetCache ()
Time GetFirstKey (BOOL *isselected=NULL)
Time GetLastKey ()
Time GetNextKey (Time time, BOOL *isselected=NULL)
Time GetPrevKey (Time time)
BOOL IsKey (Time time)
int CountKeys ()
BOOL DeleteKey (Time time, BOOL storeundo=TRUE)
BOOL Reduce (float error)
void DeleteKeys (TimeRange range)
void TransformKeys (TimeRange range, float scale, Time offset, BOOL issnaptoint)
void RemoveDrivers ()
HObjectGetObject ()
HObjectGetActionObject ()

Detailed Description

The father class of about all animatable objects in Animation Master.

The HAnimObject contains functions mainly designed to deal with the animation in a time dependant manner and in relation to keyframes.

Definition at line 239 of file HHashObj.h.


Member Function Documentation

int HAnimObject::CountKeys  ) 
 

BOOL HAnimObject::DeleteKey Time  time,
BOOL  storeundo = TRUE
 

void HAnimObject::DeleteKeys TimeRange  range  ) 
 

HObject* HAnimObject::GetActionObject  ) 
 

HAnimObject * HAnimObject::GetCache  ) 
 

Retrieves the cached object of the current HAnimObject if it is a derived class of HObject. It will return itself if it is the cache.

See also:
HObject and HObjectCache for descriptions of the difference between a cache-object and a work-object.

Time HAnimObject::GetFirstKey BOOL *  isselected = NULL  ) 
 

Time HAnimObject::GetLastKey  ) 
 

Time HAnimObject::GetNextKey Time  time,
BOOL *  isselected = NULL
 

HObject* HAnimObject::GetObject  ) 
 

Reimplemented in HShading.

Time HAnimObject::GetPrevKey Time  time  ) 
 

BOOL HAnimObject::IsCache  ) 
 

Returns TRUE if the current HAnimObject is a cache-object and FALSE if it is a work object .

See also:
HObject and HObjectCache for descriptions of the difference between a cache-object and a work-object.

BOOL HAnimObject::IsKey Time  time  ) 
 

BOOL HAnimObject::Reduce float  error  ) 
 

void HAnimObject::RemoveDrivers  ) 
 

void HAnimObject::TransformKeys TimeRange  range,
float  scale,
Time  offset,
BOOL  issnaptoint
 


The documentation for this class was generated from the following files:
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:46:52 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001