Murl::IControlable Interface Referenceabstract

The IControlable interface. More...

#include "murl_i_controlable.h"

Inheritance diagram for Murl::IControlable:

Public Member Functions

virtual const String & GetName () const =0
 Get the controlable's name. More...
 
virtual void FrameUpdate ()=0
 Is executed in the platform thread context each frame tick.
 
virtual void LogicUpdate ()=0
 Is executed in the logic thread context each logic tick.
 
virtual void ConfigChanged (const IAppConfiguration *appConfig)=0
 Notification of changed configuration. More...
 

Detailed Description

The IControlable interface.

The IControlable is the base class for implementing control objects which can be registered to the Output::IDeviceHandler.

Member Function Documentation

◆ GetName()

virtual const String& Murl::IControlable::GetName ( ) const
pure virtual

Get the controlable's name.

Returns
The controlable's name.

Implemented in Murl::CustomControlable.

◆ ConfigChanged()

virtual void Murl::IControlable::ConfigChanged ( const IAppConfiguration *  appConfig)
pure virtual

Notification of changed configuration.

The notification is executed in the engine thread context if any configuration item has changed.

Parameters
appConfigThe application configuration object.

Implemented in Murl::CustomControlable.


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


Copyright © 2011-2026 Spraylight GmbH.