TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
iVlkWidgetTimeBar Struct Referenceabstract
Inheritance diagram for iVlkWidgetTimeBar:
iUnknown

Detailed Description

Vlk widget time bar interface.

Public Member Functions

virtual eVlkWidgetTimeBarType GetType () const =0
 Get the time bar type. {Property}. More...
 
virtual vlk::iVlkEntityGetEntity () const =0
 Get the entity associated with the time bar. {Property}. More...
 
virtual vlk::iVlkTimelineGetTimeline () const =0
 Get the timeline associated with the time bar. {Property}. More...
 
virtual ni::iAnimationKeysSetGetAnimationKeysSet () const =0
 Get the animation key set associated with the time bar. {Property}. More...
 
virtual vlk::iVlkActionGetAction () const =0
 Get the action associated with the time bar. {Property}. More...
 
virtual ni::iWidgetGetEntityWidget () const =0
 Get the widget associated with the time bar. {Property}. More...
 
virtual ni::tF32 GetLastTime () const =0
 Get the last time of the time bar (that is the extreme end time). {Property}. More...
 
virtual void Selected (ni::tBool abSelected)=0
 Notify whether the timebar is selected. More...
 
virtual void SerializeRead (ni::iWidgetTreeNode *apNode, ni::iDataTableReadStack *apDT, tVlkWidgetTimeBarSerializeFlags aFlags)=0
 Serialize read the time bar. More...
 
virtual ni::iDataTableSerializeWrite (ni::iWidgetTreeNode *apNode, ni::iDataTableWriteStack *apDT, tVlkWidgetTimeBarSerializeFlags aFlags)=0
 Serialize write the time bar. More...
 
virtual void SetStartTime (ni::tF32 afStart)=0
 Set the start time of the time bar's element. {Property}. More...
 
virtual ni::tF32 GetStartTime () const =0
 Get the start time of the time bar's element. {Property}. More...
 
virtual void SetEndTime (ni::tF32 afEnd)=0
 Set the end time of the time bar's element. {Property}. More...
 
virtual ni::tF32 GetEndTime () const =0
 Get the end time of the time bar's element. {Property}. More...
 
virtual ni::tF32 GetCurrentTime () const =0
 Get the current time of the time bar's element. {Property}. More...
 
- Public Member Functions inherited from iUnknown
virtual tBool IsOK () const =0
 Check if the object is valid. More...
 
virtual tI32 AddRef ()=0
 Signal that one more reference of the object has been created. More...
 
virtual tI32 Release ()=0
 Release a reference of the object. More...
 
virtual void DeleteThis ()=0
 Bypass any reference counting and delete this object. More...
 
virtual void Invalidate ()=0
 Invalidate the object. More...
 
virtual iUnknownQueryInterface (const tUUID &aIID)=0
 Query an interface. More...
 
virtual void ListInterfaces (iMutableCollection *apLst, tU32 anFlags) const =0
 Fill a UUID list containing the UUIDs of the implemented interfaces. More...
 
virtual tI32 SetNumRefs (tI32 anNumRefs)=0
 Set the reference counter directly. More...
 
virtual tI32 GetNumRefs () const =0
 Get the number of references to this object. More...
 

Member Function Documentation

virtual eVlkWidgetTimeBarType GetType ( ) const
pure virtual

Get the time bar type. {Property}.

virtual vlk::iVlkEntity* GetEntity ( ) const
pure virtual

Get the entity associated with the time bar. {Property}.

virtual vlk::iVlkTimeline* GetTimeline ( ) const
pure virtual

Get the timeline associated with the time bar. {Property}.

virtual ni::iAnimationKeysSet* GetAnimationKeysSet ( ) const
pure virtual

Get the animation key set associated with the time bar. {Property}.

virtual vlk::iVlkAction* GetAction ( ) const
pure virtual

Get the action associated with the time bar. {Property}.

virtual ni::iWidget* GetEntityWidget ( ) const
pure virtual

Get the widget associated with the time bar. {Property}.

virtual ni::tF32 GetLastTime ( ) const
pure virtual

Get the last time of the time bar (that is the extreme end time). {Property}.

virtual void Selected ( ni::tBool  abSelected)
pure virtual

Notify whether the timebar is selected.

virtual void SerializeRead ( ni::iWidgetTreeNode apNode,
ni::iDataTableReadStack apDT,
tVlkWidgetTimeBarSerializeFlags  aFlags 
)
pure virtual

Serialize read the time bar.

virtual ni::iDataTable* SerializeWrite ( ni::iWidgetTreeNode apNode,
ni::iDataTableWriteStack apDT,
tVlkWidgetTimeBarSerializeFlags  aFlags 
)
pure virtual

Serialize write the time bar.

virtual void SetStartTime ( ni::tF32  afStart)
pure virtual

Set the start time of the time bar's element. {Property}.

virtual ni::tF32 GetStartTime ( ) const
pure virtual

Get the start time of the time bar's element. {Property}.

virtual void SetEndTime ( ni::tF32  afEnd)
pure virtual

Set the end time of the time bar's element. {Property}.

virtual ni::tF32 GetEndTime ( ) const
pure virtual

Get the end time of the time bar's element. {Property}.

virtual ni::tF32 GetCurrentTime ( ) const
pure virtual

Get the current time of the time bar's element. {Property}.