|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
#include "MayaFlux/Portal/Forma/Element.hpp"
Include dependency graph for Mapped.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | MayaFlux::Portal::Forma::Mapped< T > |
| Infrastructure for a continuously-mapped value whose GPU geometry tracks it. More... | |
| struct | MayaFlux::Portal::Forma::MappedState< T > |
| Value carrier for a Mapped primitive. More... | |
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Buffers |
| namespace | MayaFlux::Portal |
| namespace | MayaFlux::Portal::Forma |
Typedefs | |
| template<typename T > | |
| using | MayaFlux::Portal::Forma::GeometryFn = std::function< void(T value, std::vector< uint8_t > &out_bytes, Element &element)> |
| Geometry function signature. | |
| using | MayaFlux::Portal::Forma::Version = uint64_t |
| Version counter incremented on every value write. | |
Functions | |
| template<typename T > | |
| Mapped< T > | MayaFlux::Portal::Forma::make_mapped (T initial, GeometryFn< T > geometry, std::shared_ptr< Buffers::FormaBuffer > buffer) |
| Construct a Mapped<T> with a freshly allocated MappedState. | |