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

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

audiosDirectlyBound(const std::set< const InstrumentAudio * > &instrumentAudios) constXJ::Craftprotected
audiosPublished(const std::set< const InstrumentAudio * > &instrumentAudios) constXJ::Craftprotected
choiceIndexProviderXJ::Craft
chooseFreshInstrument(Instrument::Type type, const std::set< std::string > &requireEventNames) constXJ::Craft
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::Craft
chooseFreshProgram(Program::Type programType, std::optional< Instrument::Type > voicingType) constXJ::Craft
computeDeltaIn(const SegmentChoice *choice)XJ::Craftprotected
computeDeltaOut(const SegmentChoice *choice)XJ::Craftprotected
computeMute(Instrument::Type instrumentType) constXJ::Craftprotected
Craft(Fabricator *fabricator)XJ::Craftexplicit
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::Craft
craftNoteEvents(float tempo, const ProgramSequence *sequence, const std::set< const ProgramVoice * > &voices, LambdaInstrumentProvider instrumentProvider)XJ::Craftprotected
deltaInsXJ::Craftprotected
deltaOutsXJ::Craftprotected
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::Craftstatic
instrumentsDirectlyBound(const std::set< const Instrument * > &instruments) constXJ::Craftprotected
instrumentsPublished(const std::set< const Instrument * > &instruments)XJ::Craftprotectedstatic
isActiveEntireSegment(const SegmentChoice *choice) constXJ::Craft
isIntroSegment(const SegmentChoice *choice) constXJ::Craft
isOutroSegment(const SegmentChoice *choice) constXJ::Craft
isSilentEntireSegment(const SegmentChoice *choice) constXJ::Craft
isUnlimitedIn(const SegmentChoice &choice)XJ::Craftstatic
isUnlimitedOut(const SegmentChoice &choice)XJ::Craftstatic
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::Craft
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::Craft
selectNewChordPartInstrumentAudio(const Instrument *instrument, const Chord &chord) constXJ::Craft