#include "steam/asset/proc.hpp"
key abstraction: data processing asset
- Todo:
- just a stub, have to figure out what a asset::Proc is
Definition at line 63 of file proc.hpp.
|
virtual const ID< Proc > & | getID () const |
| < More...
|
|
virtual ProcFunc * | resolveProcessor () const =0 |
| resolve any plugin and configuration info to yield the actual media data processing function. More...
|
|
bool | enable (bool on=true) |
| change the enabled status of this asset. More...
|
|
const vector< PAsset > & | getDependant () const |
| All the other assets requiring this asset to be functional. More...
|
|
const vector< PAsset > & | getParents () const |
| List of entities this asset depends on or requires to be functional. More...
|
|
bool | isActive () const |
| weather this asset is switched on and consequently included in the fixture and participates in rendering More...
|
|
virtual | operator string () const |
|
bool | operator< (Asset const &oa) const |
|
bool | operator== (Asset const &oa) const |
|
|
| Proc (const Asset::Ident &idi) |
|
| Asset (const Ident &idi) |
| Asset is a Interface class; usually, objects of concrete subclasses are created via specialised Factories. More...
|
|
virtual | ~Asset ()=0 |
|
void | defineDependency (PAsset parent) |
| establish a connection between this and the given parent asset, denoting we are in some way dependent on the parent. More...
|
|
void | defineDependency (Asset &parent) |
|
virtual void | unlink () |
| release all links to other Asset objects held internally. More...
|
|
virtual void | unlink (IDA target) |
| variant of unlink() dropping only the links to the given specific Asset, leaving all other links intact. More...
|
|
◆ getID()
virtual const ID<Proc>& getID |
( |
| ) |
const |
|
inlinevirtual |
◆ resolveProcessor()
virtual ProcFunc* resolveProcessor |
( |
| ) |
const |
|
pure virtual |
resolve any plugin and configuration info to yield the actual media data processing function.
- Returns
- a function ready to be invoked; either the "real thing" or a suitable placeholder.
- Exceptions
-
lumiera::error::Fatal | if unable to provide any usable function or placeholder. This case can be considered exceptional and justifies a subsystem failure. |
Implemented in Effect.
Referenced by WiringSituation::resolveProcessor().
The documentation for this class was generated from the following files: