MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
FieldTargets.hpp File Reference
+ Include dependency graph for FieldTargets.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Nexus
 
namespace  MayaFlux::Nexus::detail
 

Functions

template<typename Region >
Influence< Kinesis::AABB3D >::Target MayaFlux::Nexus::bind_bounds (const Region &expanse)
 Target that moves or resizes an Expanse's bounds from an influence of boxes.
 
template<typename Field , typename Operator >
Influence< Field >::Target MayaFlux::Nexus::bind_field (const Operator &op, Kinesis::FieldTarget target)
 Target that feeds an influence of fields into an operator's vertex attributes.
 
template<typename Field , typename Operator >
Influence< Field >::Target MayaFlux::Nexus::bind_field (const Operator &op, uint32_t slot, Kinesis::FieldTarget target)
 Same as above, for one slot of a MeshFieldOperator.
 
template<typename Operator >
Influence< Kinesis::VectorField >::Target MayaFlux::Nexus::bind_force (const Operator &op)
 Target that feeds an influence of vector fields into a PhysicsOperator as a force.
 
template<typename Receiver >
Influence< InfluenceBlock >::Target MayaFlux::Nexus::bind_influence_block (const Receiver &target, size_t offset=0)
 Target that pushes an InfluenceBlock to a render processor for the library's lit shaders.
 
template<typename Operator >
Influence< glm::vec4 >::Target MayaFlux::Nexus::bind_params (const Operator &op)
 Target that sets the parameter block of a GpuFieldOperator's parametric fields.
 
template<typename Operator >
Influence< Kinesis::VectorField >::Target MayaFlux::Nexus::bind_position (const Operator &op, uint32_t slot)
 Target that feeds an influence of vector fields into one instance's position.
 
template<typename T , typename Receiver >
Influence< T >::Target MayaFlux::Nexus::bind_push_constants (const Receiver &target, size_t offset=0)
 Target that pushes an influence's value to a GPU executor as push constants.
 
template<typename Operator >
auto MayaFlux::Nexus::bind_transform (const Operator &op, uint32_t slot)
 Target that feeds an influence of transform functions into one slot.
 
template<typename D , typename R >
Kinesis::Tendency< D, R > MayaFlux::Nexus::detail::forwarding (const std::shared_ptr< Kinesis::Tendency< D, R > > &cell)