| 
|   | AIS_AnimationAxisRotation (const TCollection_AsciiString &theAnimationName, const Handle< AIS_InteractiveContext > &theContext, const Handle< AIS_InteractiveObject > &theObject, const gp_Ax1 &theAxis, const Standard_Real theAngleStart, const Standard_Real theAngleEnd) | 
|   | Constructor with initialization.  
  | 
|   | 
|   | AIS_Animation (const TCollection_AsciiString &theAnimationName) | 
|   | Creates empty animation.  
  | 
|   | 
| virtual  | ~AIS_Animation () | 
|   | Destruct object, clear arguments.  
  | 
|   | 
| const TCollection_AsciiString &  | Name () const | 
|   | Animation name.  
  | 
|   | 
| Standard_Real  | StartPts () const | 
|   | 
| void  | SetStartPts (const Standard_Real thePtsStart) | 
|   | Sets time limits for animation in the animation timeline.  
  | 
|   | 
| Standard_Real  | Duration () const | 
|   | 
| void  | UpdateTotalDuration () | 
|   | Update total duration considering all animations on timeline.  
  | 
|   | 
| Standard_Boolean  | HasOwnDuration () const | 
|   | Return true if duration is defined.  
  | 
|   | 
| Standard_Real  | OwnDuration () const | 
|   | 
| void  | SetOwnDuration (const Standard_Real theDuration) | 
|   | Defines duration of the animation.  
  | 
|   | 
| void  | Add (const Handle< AIS_Animation > &theAnimation) | 
|   | Add single animation to the timeline.  
  | 
|   | 
| void  | Clear () | 
|   | Clear animation timeline - remove all animations from it.  
  | 
|   | 
| Handle< AIS_Animation >  | Find (const TCollection_AsciiString &theAnimationName) const | 
|   | Return the child animation with the given name.  
  | 
|   | 
| Standard_Boolean  | Remove (const Handle< AIS_Animation > &theAnimation) | 
|   | Remove the child animation.  
  | 
|   | 
| Standard_Boolean  | Replace (const Handle< AIS_Animation > &theAnimationOld, const Handle< AIS_Animation > &theAnimationNew) | 
|   | Replace the child animation.  
  | 
|   | 
| void  | CopyFrom (const Handle< AIS_Animation > &theOther) | 
|   | Clears own children and then copy child animations from another object. Copy also Start Time and Duration values.  
  | 
|   | 
| const NCollection_Sequence< Handle< AIS_Animation > > &  | Children () const | 
|   | Return sequence of child animations.  
  | 
|   | 
| virtual void  | StartTimer (const Standard_Real theStartPts, const Standard_Real thePlaySpeed, const Standard_Boolean theToUpdate, const Standard_Boolean theToStopTimer=Standard_False) | 
|   | Start animation with internally defined timer instance. Calls Start() internally.  
  | 
|   | 
| virtual Standard_Real  | UpdateTimer () | 
|   | Update single frame of animation, update timer state.  
  | 
|   | 
| Standard_Real  | ElapsedTime () const | 
|   | Return elapsed time.  
  | 
|   | 
| const Handle< Media_Timer > &  | Timer () const | 
|   | Return playback timer.  
  | 
|   | 
| void  | SetTimer (const Handle< Media_Timer > &theTimer) | 
|   | Set playback timer.  
  | 
|   | 
| virtual void  | Start (const Standard_Boolean theToUpdate) | 
|   | Start animation. This method changes status of the animation to Started. This status defines whether animation is to be performed in the timeline or not.  
  | 
|   | 
| virtual void  | Pause () | 
|   | Pause the process timeline.  
  | 
|   | 
| virtual void  | Stop () | 
|   | Stop animation. This method changed status of the animation to Stopped. This status shows that animation will not be performed in the timeline or it is finished.  
  | 
|   | 
| bool  | IsStopped () | 
|   | Check if animation is to be performed in the animation timeline.  
  | 
|   | 
| virtual Standard_Boolean  | Update (const Standard_Real thePts) | 
|   | Update single frame of animation, update timer state.  
  | 
|   | 
  Public Member Functions inherited from Standard_Transient | 
|   | Standard_Transient () | 
|   | Empty constructor.  
  | 
|   | 
|   | Standard_Transient (const Standard_Transient &) | 
|   | Copy constructor – does nothing.  
  | 
|   | 
| Standard_Transient &  | operator= (const Standard_Transient &) | 
|   | Assignment operator, needed to avoid copying reference counter.  
  | 
|   | 
| virtual  | ~Standard_Transient () | 
|   | Destructor must be virtual.  
  | 
|   | 
| virtual const opencascade::handle< Standard_Type > &  | DynamicType () const | 
|   | Returns a type descriptor about this object.  
  | 
|   | 
| Standard_Boolean  | IsInstance (const opencascade::handle< Standard_Type > &theType) const | 
|   | Returns a true value if this is an instance of Type.  
  | 
|   | 
| Standard_Boolean  | IsInstance (const Standard_CString theTypeName) const | 
|   | Returns a true value if this is an instance of TypeName.  
  | 
|   | 
| Standard_Boolean  | IsKind (const opencascade::handle< Standard_Type > &theType) const | 
|   | Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism.  
  | 
|   | 
| Standard_Boolean  | IsKind (const Standard_CString theTypeName) const | 
|   | Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism.  
  | 
|   | 
| Standard_Transient *  | This () const | 
|   | Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero.  
  | 
|   | 
| Standard_Integer  | GetRefCount () const noexcept | 
|   | Get the reference counter of this object.  
  | 
|   | 
| void  | IncrementRefCounter () noexcept | 
|   | Increments the reference counter of this object.  
  | 
|   | 
| Standard_Integer  | DecrementRefCounter () noexcept | 
|   | Decrements the reference counter of this object; returns the decremented value.  
  | 
|   | 
| virtual void  | Delete () const | 
|   | Memory deallocator for transient classes.  
  | 
|   | 
Animation defining object transformation.