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. More...
 
virtual const IControllerGetControllerInterface () const =0
 Get the constant IController interface. More...
 
virtual IVariableControllerGetVariableControllerInterface ()=0
 Get the mutable IVariableController interface. More...
 
virtual const IVariableControllerGetVariableControllerInterface () const =0
 Get the constant IVariableController interface. More...
 
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

◆ GetControllerInterface() [1/2]

virtual IController* Murl::Graph::ITimelineVariableController::GetControllerInterface ( )
pure virtual

Get the mutable IController interface.

Returns
The mutable IController interface.

◆ GetControllerInterface() [2/2]

virtual const IController* Murl::Graph::ITimelineVariableController::GetControllerInterface ( ) const
pure virtual

Get the constant IController interface.

Returns
The constant IController interface.

◆ GetVariableControllerInterface() [1/2]

virtual IVariableController* Murl::Graph::ITimelineVariableController::GetVariableControllerInterface ( )
pure virtual

Get the mutable IVariableController interface.

Returns
The mutable IVariableController interface.

◆ GetVariableControllerInterface() [2/2]

virtual const IVariableController* Murl::Graph::ITimelineVariableController::GetVariableControllerInterface ( ) const
pure virtual

Get the constant IVariableController interface.

Returns
The constant IVariableController interface.

◆ 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-2024 Spraylight GmbH.