XJ music engine
1.9.6
In-game runtime engine for XJ music.
|
This is the complete list of members for XJ::BeatCraft, including all inherited members.
audiosDirectlyBound(const std::set< const InstrumentAudio * > &instrumentAudios) const | XJ::Craft | protected |
audiosPublished(const std::set< const InstrumentAudio * > &instrumentAudios) const | XJ::Craft | protected |
BeatCraft(Fabricator *fabricator) | XJ::BeatCraft | explicit |
choiceIndexProvider | XJ::Craft | protected |
chooseFreshInstrument(Instrument::Type type, const std::set< std::string > &requireEventNames) const | XJ::Craft | protected |
chooseFreshInstrumentAudio(const std::set< Instrument::Type > &types, const std::set< Instrument::Mode > &modes, const std::set< UUID > &avoidIds, const std::set< std::string > &preferredEvents) const | XJ::Craft | protected |
chooseFreshProgram(Program::Type programType, std::optional< Instrument::Type > voicingType) const | XJ::Craft | protected |
computeDeltaIn(const SegmentChoice *choice) | XJ::Craft | protected |
computeDeltaOut(const SegmentChoice *choice) | XJ::Craft | protected |
computeMute(Instrument::Type instrumentType) const | XJ::Craft | protected |
Craft(Fabricator *fabricator) | XJ::Craft | explicitprotected |
craftChordParts(float tempo, const Instrument *instrument) | XJ::Craft | protected |
craftChordParts(float tempo, const Instrument *instrument, const SegmentChoice *choice) | XJ::Craft | protected |
craftEventParts(float tempo, const Instrument *instrument, const Program *program) | XJ::Craft | protected |
craftNoteEventArrangements(float tempo, const SegmentChoice *choice, bool defaultAtonal) | XJ::Craft | protected |
craftNoteEvents(float tempo, const ProgramSequence *sequence, const std::set< const ProgramVoice * > &voices, LambdaInstrumentProvider instrumentProvider) | XJ::Craft | protected |
deltaIns | XJ::Craft | protected |
deltaOuts | XJ::Craft | protected |
doWork() | XJ::BeatCraft | |
exception(const std::string &message) const | XJ::FabricationWrapper | protected |
FabricationWrapper(Fabricator *fabricator) | XJ::FabricationWrapper | explicitprotected |
fabricator | XJ::FabricationWrapper | protected |
finalizeAudioLengthsForInstrumentTypes | XJ::Craft | protected |
formatLog(const std::string &message) const | XJ::FabricationWrapper | protected |
inBounds(int floor, int ceiling, float value) | XJ::Craft | protectedstatic |
instrumentsDirectlyBound(const std::set< const Instrument * > &instruments) const | XJ::Craft | protected |
instrumentsPublished(const std::set< const Instrument * > &instruments) | XJ::Craft | protectedstatic |
isActiveEntireSegment(const SegmentChoice *choice) const | XJ::Craft | protected |
isIntroSegment(const SegmentChoice *choice) const | XJ::Craft | protected |
isOutroSegment(const SegmentChoice *choice) const | XJ::Craft | protected |
isSilentEntireSegment(const SegmentChoice *choice) const | XJ::Craft | protected |
isUnlimitedIn(const SegmentChoice &choice) | XJ::Craft | protectedstatic |
isUnlimitedOut(const SegmentChoice &choice) | XJ::Craft | protectedstatic |
pickInstrumentAudio(const SegmentChoiceArrangement *arrangement, const InstrumentAudio *audio, long startAtSegmentMicros, long lengthMicros, const std::string &event) const | XJ::Craft | protected |
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 | protected |
programsDirectlyBound(const std::set< const Program * > &programs) const | XJ::Craft | protected |
programsPublished(const std::set< const Program * > &programs) | XJ::Craft | protectedstatic |
reportMissing(const std::map< std::string, std::string > &traces) const | XJ::FabricationWrapper | protected |
selectAudioIntensityLayers(std::set< const InstrumentAudio * > audios, const int layers) const | XJ::Craft | protected |
selectGeneralAudioIntensityLayers(const Instrument *instrument) const | XJ::Craft | protected |
selectNewChordPartInstrumentAudio(const Instrument *instrument, const Chord &chord) const | XJ::Craft | protected |