Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
ArrangerObjectFactory::Builder< ObjT > Class Template Reference

Public Member Functions

Builderwith_start_ticks (double start_ticks)
 
Builderwith_end_ticks (double end_ticks)
 
Builderwith_name (const QString &name, NamedObject::NameValidator validator=[](const utils::Utf8String &) { return true;})
 
Builderwith_pitch (const int pitch)
 
Builderwith_velocity (const int vel)
 
Builderwith_automatable_value (const double automatable_val)
 
Builderwith_chord_descriptor (const int chord_descriptor_index)
 
Builderwith_scale (const dsp::MusicalScale scale)
 
std::unique_ptr< ObjT > build_empty () const
 Returns an instantiated object to be used for deserialization.
 
auto build_in_registry ()
 

Friends

class ArrangerObjectFactory
 

Detailed Description

template<FinalArrangerObjectSubclass ObjT>
class ArrangerObjectFactory::Builder< ObjT >

Definition at line 60 of file arranger_object_factory.h.

Member Function Documentation

◆ build_empty()

std::unique_ptr< ObjT > ArrangerObjectFactory::Builder< ObjT >::build_empty ( ) const
inline

Returns an instantiated object to be used for deserialization.

Definition at line 164 of file arranger_object_factory.h.

◆ build_in_registry()

auto ArrangerObjectFactory::Builder< ObjT >::build_in_registry ( )
inline

Definition at line 184 of file arranger_object_factory.h.

◆ with_automatable_value()

Builder & ArrangerObjectFactory::Builder< ObjT >::with_automatable_value ( const double automatable_val)
inline

Definition at line 140 of file arranger_object_factory.h.

◆ with_chord_descriptor()

Builder & ArrangerObjectFactory::Builder< ObjT >::with_chord_descriptor ( const int chord_descriptor_index)
inline

Definition at line 147 of file arranger_object_factory.h.

◆ with_end_ticks()

Builder & ArrangerObjectFactory::Builder< ObjT >::with_end_ticks ( double end_ticks)
inline

Definition at line 107 of file arranger_object_factory.h.

◆ with_name()

Builder & ArrangerObjectFactory::Builder< ObjT >::with_name ( const QString & name,
NamedObject::NameValidator validator = [] (const utils::Utf8String &) { return true; } )
inline

Definition at line 115 of file arranger_object_factory.h.

◆ with_pitch()

Builder & ArrangerObjectFactory::Builder< ObjT >::with_pitch ( const int pitch)
inline

Definition at line 126 of file arranger_object_factory.h.

◆ with_scale()

Builder & ArrangerObjectFactory::Builder< ObjT >::with_scale ( const dsp::MusicalScale scale)
inline

Definition at line 154 of file arranger_object_factory.h.

◆ with_start_ticks()

Builder & ArrangerObjectFactory::Builder< ObjT >::with_start_ticks ( double start_ticks)
inline

Definition at line 98 of file arranger_object_factory.h.

◆ with_velocity()

Builder & ArrangerObjectFactory::Builder< ObjT >::with_velocity ( const int vel)
inline

Definition at line 133 of file arranger_object_factory.h.

Friends And Related Symbol Documentation

◆ ArrangerObjectFactory

friend class ArrangerObjectFactory
friend

Definition at line 62 of file arranger_object_factory.h.


The documentation for this class was generated from the following file: