Murl::Graph::ITimelineVariableController Interface Referenceabstract

The ITimelineVariableController interface. More...

#include "murl_graph_i_timeline_variable_controller.h"

Inheritance diagram for Murl::Graph::ITimelineVariableController:

Public Member Functions

virtual IControllerGetControllerInterface ()=0
 Get the mutable IController interface.
 
virtual const IControllerGetControllerInterface () const =0
 Get the constant IController interface.
 
virtual IVariableControllerGetVariableControllerInterface ()=0
 Get the mutable IVariableController interface.
 
virtual const IVariableControllerGetVariableControllerInterface () const =0
 Get the constant IVariableController interface.
 
virtual IVariableNodeTargetGetTimeScaleVariableNodeTarget ()=0
 Get the mutable Graph::IVariableNodeTarget container for controlling the time scale. More...
 
virtual const IVariableNodeTargetGetTimeScaleVariableNodeTarget () const =0
 Get the constant Graph::IVariableNodeTarget container for controlling the time scale. More...
 
virtual IVariableNodeTargetGetBlendFactorVariableNodeTarget ()=0
 Get the mutable Graph::IVariableNodeTarget container for controlling the blend factor. More...
 
virtual const IVariableNodeTargetGetBlendFactorVariableNodeTarget () const =0
 Get the constant Graph::IVariableNodeTarget container for controlling the blend factor. More...
 

Detailed Description

The ITimelineVariableController interface.

A timeline variable controller can be attached to any node implementing the Graph::ITimeline interface. It is used to control the timeline's time scale and/or blend factor properties.

Member Function Documentation

◆ GetTimeScaleVariableNodeTarget() [1/2]

virtual IVariableNodeTarget* Murl::Graph::ITimelineVariableController::GetTimeScaleVariableNodeTarget ( )
pure virtual

Get the mutable Graph::IVariableNodeTarget container for controlling the time scale.

This method returns a mutable pointer to the node's Graph::IVariableNodeTarget container that allows to set or query the variable node used to control the timeline's time scale property.

Returns
The mutable Graph::IVariableNodeTarget container, or null if not available.

◆ GetTimeScaleVariableNodeTarget() [2/2]

virtual const IVariableNodeTarget* Murl::Graph::ITimelineVariableController::GetTimeScaleVariableNodeTarget ( ) const
pure virtual

Get the constant Graph::IVariableNodeTarget container for controlling the time scale.

This method returns a constant pointer to the node's Graph::IVariableNodeTarget container that allows to query the variable node used to control the timeline's time scale property.

Returns
The constant Graph::IVariableNodeTarget container, or null if not available.

◆ GetBlendFactorVariableNodeTarget() [1/2]

virtual IVariableNodeTarget* Murl::Graph::ITimelineVariableController::GetBlendFactorVariableNodeTarget ( )
pure virtual

Get the mutable Graph::IVariableNodeTarget container for controlling the blend factor.

This method returns a mutable pointer to the node's Graph::IVariableNodeTarget container that allows to set or query the variable node used to control the timeline's blend factor property.

Returns
The mutable Graph::IVariableNodeTarget container, or null if not available.

◆ GetBlendFactorVariableNodeTarget() [2/2]

virtual const IVariableNodeTarget* Murl::Graph::ITimelineVariableController::GetBlendFactorVariableNodeTarget ( ) const
pure virtual

Get the constant Graph::IVariableNodeTarget container for controlling the blend factor.

This method returns a constant pointer to the node's Graph::IVariableNodeTarget container that allows to query the variable node used to control the timeline's blend factor property.

Returns
The constant Graph::IVariableNodeTarget container, or null if not available.

The documentation for this interface was generated from the following file:
  • murl_graph_i_timeline_variable_controller.h


Copyright © 2011-2018 Spraylight GmbH.