Murl::IControlable Interface Referenceabstract

The IControlable interface. More...

#include "murl_i_controlable.h"

Inheritance diagram for Murl::IControlable:

Public Member Functions

virtual const StringGetName () 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-2024 Spraylight GmbH.