|
XJ music engine
1.9.6
In-game runtime engine for XJ music.
|
This is the complete list of members for XJ::Craft, 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 |
| choiceIndexProvider | XJ::Craft | |
| chooseFreshInstrument(Instrument::Type type, const std::set< std::string > &requireEventNames) const | XJ::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) const | XJ::Craft | |
| chooseFreshProgram(Program::Type programType, std::optional< Instrument::Type > voicingType) const | XJ::Craft | |
| 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 | explicit |
| 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 | |
| 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 |
| 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 | static |
| 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 | |
| isIntroSegment(const SegmentChoice *choice) const | XJ::Craft | |
| isOutroSegment(const SegmentChoice *choice) const | XJ::Craft | |
| isSilentEntireSegment(const SegmentChoice *choice) const | XJ::Craft | |
| isUnlimitedIn(const SegmentChoice &choice) | XJ::Craft | static |
| isUnlimitedOut(const SegmentChoice &choice) | XJ::Craft | static |
| 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 | |
| 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 | |
| selectNewChordPartInstrumentAudio(const Instrument *instrument, const Chord &chord) const | XJ::Craft |