Murl::Logic::StaticFactory Interface Reference

The StaticFactory class to create logic classes. More...

#include "murl_logic_i_factory.h"

Static Public Member Functions

static IStepablePtr CreateStepable ()
 Create a stepable object. More...
 
static Bool DestroyStepable (IStepablePtr &stepable)
 Destroy a stepable object. More...
 
static IStepableObserverPtr CreateStepableObserver ()
 Create a stepable observer object. More...
 
static Bool DestroyStepableObserver (IStepableObserverPtr &stepableObserver)
 Destroy a stepable observer object. More...
 
static ITimeframePtr CreateTimeframe ()
 Create a timeframe object. More...
 
static Bool DestroyTimeframe (ITimeframePtr &timeframe)
 Destroy a timeframe object. More...
 
static ITimelinePtr CreateTimeline ()
 Create a timeline object. More...
 
static Bool DestroyTimeline (ITimelinePtr &timeline)
 Destroy a timeline object. More...
 
static INodeObserverPtr CreateNodeObserver ()
 Create a node observer object. More...
 
static Bool DestroyNodeObserver (INodeObserverPtr &nodeObserver)
 Destroy a node observer object. More...
 

Detailed Description

The StaticFactory class to create logic classes.

Member Function Documentation

◆ CreateStepable()

static IStepablePtr Murl::Logic::StaticFactory::CreateStepable ( )
static

Create a stepable object.

Returns
The created stepable object, or null if failed.

◆ DestroyStepable()

static Bool Murl::Logic::StaticFactory::DestroyStepable ( IStepablePtr stepable)
static

Destroy a stepable object.

Parameters
stepableA reference to the stepable pointer. After destruction the pointer is set to null.
Returns
true if successful.

◆ CreateStepableObserver()

static IStepableObserverPtr Murl::Logic::StaticFactory::CreateStepableObserver ( )
static

Create a stepable observer object.

Returns
The created stepable observer object, or null if failed.

◆ DestroyStepableObserver()

static Bool Murl::Logic::StaticFactory::DestroyStepableObserver ( IStepableObserverPtr stepableObserver)
static

Destroy a stepable observer object.

Parameters
stepableObserverA reference to the stepable observer pointer. After destruction the pointer is set to null.
Returns
true if successful.

◆ CreateTimeframe()

static ITimeframePtr Murl::Logic::StaticFactory::CreateTimeframe ( )
static

Create a timeframe object.

Returns
The created timeframe object, or null if failed.

◆ DestroyTimeframe()

static Bool Murl::Logic::StaticFactory::DestroyTimeframe ( ITimeframePtr timeframe)
static

Destroy a timeframe object.

Parameters
timeframeA reference to the timeframe pointer. After destruction the pointer is set to null.
Returns
true if successful.

◆ CreateTimeline()

static ITimelinePtr Murl::Logic::StaticFactory::CreateTimeline ( )
static

Create a timeline object.

Returns
The created timeline object, or null if failed.

◆ DestroyTimeline()

static Bool Murl::Logic::StaticFactory::DestroyTimeline ( ITimelinePtr timeline)
static

Destroy a timeline object.

Parameters
timelineA reference to the timeline pointer. After destruction the pointer is set to null.
Returns
true if successful.

◆ CreateNodeObserver()

static INodeObserverPtr Murl::Logic::StaticFactory::CreateNodeObserver ( )
static

Create a node observer object.

Returns
The created node observer object, or null if failed.

◆ DestroyNodeObserver()

static Bool Murl::Logic::StaticFactory::DestroyNodeObserver ( INodeObserverPtr nodeObserver)
static

Destroy a node observer object.

Parameters
nodeObserverA reference to the node observer pointer. After destruction the pointer is set to null.
Returns
true if successful.

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


Copyright © 2011-2018 Spraylight GmbH.