XJ music engine  1.9.6
In-game runtime engine for XJ music.
XJ::BackgroundCraft Member List

This is the complete list of members for XJ::BackgroundCraft, including all inherited members.

audiosDirectlyBound(const std::set< const InstrumentAudio * > &instrumentAudios) constXJ::Craftprotected
audiosPublished(const std::set< const InstrumentAudio * > &instrumentAudios) constXJ::Craftprotected
BackgroundCraft(Fabricator *fabricator)XJ::BackgroundCraftexplicit
choiceIndexProviderXJ::Craftprotected
chooseFreshInstrument(Instrument::Type type, const std::set< std::string > &requireEventNames) constXJ::Craftprotected
chooseFreshInstrumentAudio(const std::set< Instrument::Type > &types, const std::set< Instrument::Mode > &modes, const std::set< UUID > &avoidIds, const std::set< std::string > &preferredEvents) constXJ::Craftprotected
chooseFreshProgram(Program::Type programType, std::optional< Instrument::Type > voicingType) constXJ::Craftprotected
computeDeltaIn(const SegmentChoice *choice)XJ::Craftprotected
computeDeltaOut(const SegmentChoice *choice)XJ::Craftprotected
computeMute(Instrument::Type instrumentType) constXJ::Craftprotected
Craft(Fabricator *fabricator)XJ::Craftexplicitprotected
craftChordParts(float tempo, const Instrument *instrument)XJ::Craftprotected
craftChordParts(float tempo, const Instrument *instrument, const SegmentChoice *choice)XJ::Craftprotected
craftEventParts(float tempo, const Instrument *instrument, const Program *program)XJ::Craftprotected
craftNoteEventArrangements(float tempo, const SegmentChoice *choice, bool defaultAtonal)XJ::Craftprotected
craftNoteEvents(float tempo, const ProgramSequence *sequence, const std::set< const ProgramVoice * > &voices, LambdaInstrumentProvider instrumentProvider)XJ::Craftprotected
deltaInsXJ::Craftprotected
deltaOutsXJ::Craftprotected
doWork() constXJ::BackgroundCraft
exception(const std::string &message) constXJ::FabricationWrapperprotected
FabricationWrapper(Fabricator *fabricator)XJ::FabricationWrapperexplicitprotected
fabricatorXJ::FabricationWrapperprotected
finalizeAudioLengthsForInstrumentTypesXJ::Craftprotected
formatLog(const std::string &message) constXJ::FabricationWrapperprotected
inBounds(int floor, int ceiling, float value)XJ::Craftprotectedstatic
instrumentsDirectlyBound(const std::set< const Instrument * > &instruments) constXJ::Craftprotected
instrumentsPublished(const std::set< const Instrument * > &instruments)XJ::Craftprotectedstatic
isActiveEntireSegment(const SegmentChoice *choice) constXJ::Craftprotected
isIntroSegment(const SegmentChoice *choice) constXJ::Craftprotected
isOutroSegment(const SegmentChoice *choice) constXJ::Craftprotected
isSilentEntireSegment(const SegmentChoice *choice) constXJ::Craftprotected
isUnlimitedIn(const SegmentChoice &choice)XJ::Craftprotectedstatic
isUnlimitedOut(const SegmentChoice &choice)XJ::Craftprotectedstatic
pickInstrumentAudio(const SegmentChoiceArrangement *arrangement, const InstrumentAudio *audio, long startAtSegmentMicros, long lengthMicros, const std::string &event) constXJ::Craftprotected
precomputeDeltas(const std::function< bool(const SegmentChoice *)> &choiceFilter, const ChoiceIndexProvider &setChoiceIndexProvider, const std::vector< std::string > &layersInCraftOrder, const std::set< std::string > &layerPrioritizationSearches, const int numLayersIncoming)XJ::Craftprotected
programsDirectlyBound(const std::set< const Program * > &programs) constXJ::Craftprotected
programsPublished(const std::set< const Program * > &programs)XJ::Craftprotectedstatic
reportMissing(const std::map< std::string, std::string > &traces) constXJ::FabricationWrapperprotected
selectAudioIntensityLayers(std::set< const InstrumentAudio * > audios, const int layers) constXJ::Craftprotected
selectGeneralAudioIntensityLayers(const Instrument *instrument) constXJ::Craftprotected
selectNewChordPartInstrumentAudio(const Instrument *instrument, const Chord &chord) constXJ::Craftprotected