Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkSMAnimationCueManipulatorProxy Class Reference

#include <vtkSMAnimationCueManipulatorProxy.h>

Inheritance diagram for vtkSMAnimationCueManipulatorProxy:

Inheritance graph
[legend]
Collaboration diagram for vtkSMAnimationCueManipulatorProxy:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { StateModifiedEvent = 2000 }

Public Member Functions

 vtkTypeRevisionMacro (vtkSMAnimationCueManipulatorProxy, vtkSMProxy)
void PrintSelf (ostream &os, vtkIndent indent)
vtkClientServerID GetID ()
virtual void SaveInBatchScript (ofstream *file)
virtual void Copy (vtkSMProxy *src, const char *exceptionClass, int proxyPropertyCopyFlag)

Protected Member Functions

virtual void Initialize (vtkSMAnimationCueProxy *)
virtual void Finalize (vtkSMAnimationCueProxy *)
 vtkSMAnimationCueManipulatorProxy ()
 ~vtkSMAnimationCueManipulatorProxy ()
virtual void UpdateValue (double currenttime, vtkSMAnimationCueProxy *cueproxy)=0

Friends

class vtkSMAnimationCueProxy

Detailed Description

Manipulator provides means to animate with various time functions.
See also:
vtkSMAnimationCueProxy

Definition at line 29 of file vtkSMAnimationCueManipulatorProxy.h.


Member Enumeration Documentation

anonymous enum
 

StateModifiedEvent - This event is fired when the manipulator modifies the animated proxy. vtkCommand::Modified - is fired when the keyframes are changed i.e. added/removed/modified.

Enumeration values:
StateModifiedEvent 

Definition at line 45 of file vtkSMAnimationCueManipulatorProxy.h.


Constructor & Destructor Documentation

vtkSMAnimationCueManipulatorProxy::vtkSMAnimationCueManipulatorProxy  )  [protected]
 

vtkSMAnimationCueManipulatorProxy::~vtkSMAnimationCueManipulatorProxy  )  [protected]
 


Member Function Documentation

vtkSMAnimationCueManipulatorProxy::vtkTypeRevisionMacro vtkSMAnimationCueManipulatorProxy  ,
vtkSMProxy 
 

void vtkSMAnimationCueManipulatorProxy::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkSMProxy.

Reimplemented in vtkSMCameraManipulatorProxy, vtkSMKeyFrameAnimationCueManipulatorProxy, and vtkSMLinearAnimationCueManipulatorProxy.

vtkClientServerID vtkSMAnimationCueManipulatorProxy::GetID  )  [inline]
 

Definition at line 35 of file vtkSMAnimationCueManipulatorProxy.h.

virtual void vtkSMAnimationCueManipulatorProxy::SaveInBatchScript ofstream *  file  )  [virtual]
 

Reimplemented in vtkSMKeyFrameAnimationCueManipulatorProxy, and vtkSMLinearAnimationCueManipulatorProxy.

virtual void vtkSMAnimationCueManipulatorProxy::Copy vtkSMProxy src,
const char *  exceptionClass,
int  proxyPropertyCopyFlag
[virtual]
 

Overridden to call MarkAllPropertiesAsModified().

Reimplemented from vtkSMProxy.

virtual void vtkSMAnimationCueManipulatorProxy::Initialize vtkSMAnimationCueProxy  )  [inline, protected, virtual]
 

This method is called when the AnimationCue's StartAnimationCueEvent is triggerred, to let the animation manipulator know that the cue has been restarted. This is here for one major reason: after the last key frame, the state of the scene must be as it was left a the the last key frame. This does not happend automatically, since if while animating the currentime never coincides with the last key frame's key time, then it never gets a chance to update the properties value. Hence, we note when the cue begins. Then, if the currentime is beyond that of the last key frame we pretend that the current time coincides with that of the last key frame and let it update the properties. This is done only once per Animation cycle. The Initialize method is used to indicate that a new animation cycle has begun.

Reimplemented in vtkSMCameraManipulatorProxy, and vtkSMKeyFrameAnimationCueManipulatorProxy.

Definition at line 70 of file vtkSMAnimationCueManipulatorProxy.h.

virtual void vtkSMAnimationCueManipulatorProxy::Finalize vtkSMAnimationCueProxy  )  [inline, protected, virtual]
 

This method is called when the AnimationCue's EndAnimationCueEvent is triggerred. Typically, the Manipulator will set the state of the Cue to that at the end of the cue.

Reimplemented in vtkSMCameraManipulatorProxy, and vtkSMKeyFrameAnimationCueManipulatorProxy.

Definition at line 75 of file vtkSMAnimationCueManipulatorProxy.h.

virtual void vtkSMAnimationCueManipulatorProxy::UpdateValue double  currenttime,
vtkSMAnimationCueProxy cueproxy
[protected, pure virtual]
 

This updates the values based on currenttime. currenttime is normalized to the time range of the Cue.

Implemented in vtkSMCameraManipulatorProxy, vtkSMKeyFrameAnimationCueManipulatorProxy, and vtkSMLinearAnimationCueManipulatorProxy.


Friends And Related Function Documentation

friend class vtkSMAnimationCueProxy [friend]
 

Definition at line 87 of file vtkSMAnimationCueManipulatorProxy.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:34:43 2006 for ParaView by doxygen 1.3.5