#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 |
| | <
|
| |
| virtual ProcFunc * | resolveProcessor () const =0 |
| | resolve any plugin and configuration info to yield the actual media data processing function.
|
| |
| bool | operator== (Asset const &oa) const |
| |
| auto | operator<=> (Asset const &oa) const |
| |
| virtual | operator string () const |
| |
| const vector< PAsset > & | getParents () const |
| | List of entities this asset depends on or requires to be functional.
|
| |
| const vector< PAsset > & | getDependant () const |
| | All the other assets requiring this asset to be functional.
|
| |
| bool | isActive () const |
| | weather this asset is switched on and consequently included in the fixture and participates in rendering
|
| |
| bool | enable (bool on=true) |
| | change the enabled status of this asset.
|
| |
|
| | Proc (const Asset::Ident &idi) |
| |
| | Asset (const Ident &idi) |
| | Asset is a Interface class; usually, objects of concrete subclasses are created via specialised Factories.
|
| |
| virtual | ~Asset ()=0 |
| |
| virtual void | unlink () |
| | release all links to other Asset objects held internally.
|
| |
| virtual void | unlink (IDA target) |
| | variant of unlink() dropping only the links to the given specific Asset, leaving all other links intact.
|
| |
| void | defineDependency (PAsset parent) |
| | establish a connection between this and the given parent asset, denoting we are in some way dependent on the parent.
|
| |
| void | defineDependency (Asset &parent) |
| |
◆ Proc()
◆ Buff
◆ PBuff
◆ ProcFunc
| typedef void() ProcFunc(PBuff) |
◆ 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.
◆ create
◆ ProcFactory
The documentation for this class was generated from the following files: