Murl::Logic::BaseStepableObserver Class Reference

A helper class for simple use of the IStepableObserver object. More...

#include "murl_logic_base_stepable_observer.h"

Inheritance diagram for Murl::Logic::BaseStepableObserver:

Public Member Functions

 BaseStepableObserver ()
 The default constructor. More...
 
virtual ~BaseStepableObserver ()
 The destructor. More...
 
 operator IStepableObserverPtr () const
 Conversion operator. More...
 
IStepableObserverPtr GetStepableObserver () const
 Get the stepable observer interface. More...
 
Bool Add (IStepablePtr stepable)
 Forward to IStepableObserver::Add() method.
 
Bool Remove (IStepablePtr stepable)
 Forward to IStepableObserver::Remove() method.
 
Bool RemoveAt (UInt32 index)
 Forward to IStepableObserver::RemoveAt() method.
 
UInt32 GetNumberOfStepables () const
 Forward to IStepableObserver::GetNumberOfStepables() method.
 
IStepablePtr GetStepable (UInt32 index) const
 Forward to IStepableObserver::GetStepable() method.
 
void SetEnabled (Bool isEnabled)
 Forward to IStepableObserver::SetEnabled() method.
 
void Reset ()
 Forward to IStepableObserver::Reset() method.
 
void ProcessTick (const Logic::IState *state) const
 Forward to IStepableObserver::ProcessTick() method.
 
void FinishTick (const Logic::IState *state) const
 Forward to IStepableObserver::FinishTick() method.
 
void RemoveAll ()
 Forward to IStepableObserver::RemoveAll() method.
 
- Public Member Functions inherited from Murl::NonCopyable
 NonCopyable ()
 The default constructor. More...
 

Detailed Description

A helper class for simple use of the IStepableObserver object.

A stepable observer is created at object instantiation.

Constructor & Destructor Documentation

◆ BaseStepableObserver()

Murl::Logic::BaseStepableObserver::BaseStepableObserver ( )
inline

The default constructor.

Creates a IStepableObserver object.

◆ ~BaseStepableObserver()

virtual Murl::Logic::BaseStepableObserver::~BaseStepableObserver ( )
inlinevirtual

The destructor.

Destroys the IStepableObserver object.

Member Function Documentation

◆ operator IStepableObserverPtr()

Murl::Logic::BaseStepableObserver::operator IStepableObserverPtr ( ) const
inline

Conversion operator.

Returns
The IStepableObserver interface.

◆ GetStepableObserver()

IStepableObserverPtr Murl::Logic::BaseStepableObserver::GetStepableObserver ( ) const
inline

Get the stepable observer interface.

Returns
The IStepableObserver interface.

The documentation for this class was generated from the following file:
  • murl_logic_base_stepable_observer.h


Copyright © 2011-2018 Spraylight GmbH.