tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
tracktion::engine::StepClip::PatternInstance Struct Reference
Inheritance diagram for tracktion::engine::StepClip::PatternInstance:
tracktion::engine::Selectable juce::ReferenceCountedObject

Public Types

using Ptr = juce::ReferenceCountedObjectPtr< PatternInstance >
 
- Public Types inherited from tracktion::engine::Selectable
using WeakRef = juce::WeakReference< Selectable >
 

Public Member Functions

 PatternInstance (StepClip &c, int index)
 
Pattern getPattern () const
 
int getSequenceIndex () const
 
juce::String getSelectableDescription () override
 Subclasses must return a description of what they are.
 
- Public Member Functions inherited from tracktion::engine::Selectable
virtual void selectionStatusChanged (bool isNowSelected)
 Can be overridden to tell this object that it has just been selected or deselected.
 
virtual void changed ()
 This should be called to send a change notification to any SelectableListeners that are registered with this object.
 
virtual void selectableAboutToBeDeleted ()
 Called just before the selectable is about to be deleted so any subclasses should still be valid at this point.
 
void addListener (SelectableListener *)
 
void removeListener (SelectableListener *)
 
void addSelectableListener (SelectableListener *)
 
void removeSelectableListener (SelectableListener *)
 
void cancelAnyPendingUpdates ()
 If changed() has been called, this will cancel any pending async change notificaions.
 
void deselect ()
 
void propertiesChanged ()
 
void notifyListenersOfDeletion ()
 
WeakRef getWeakRef ()
 
- Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
 
void decReferenceCount () noexcept
 
bool decReferenceCountWithoutDeleting () noexcept
 
int getReferenceCount () const noexcept
 

Public Attributes

StepClipclip
 
int patternIndex
 
- Public Attributes inherited from tracktion::engine::Selectable
WeakRef::Master masterReference
 

Additional Inherited Members

- Static Public Member Functions inherited from tracktion::engine::Selectable
static void initialise ()
 
static bool isSelectableValid (const Selectable *) noexcept
 checks whether this object has been deleted.
 
- Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject (const ReferenceCountedObject &) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&) noexcept
 
void resetReferenceCount () noexcept
 

Detailed Description

Definition at line 145 of file tracktion_StepClip.h.

Member Typedef Documentation

◆ Ptr

Definition at line 156 of file tracktion_StepClip.h.

Constructor & Destructor Documentation

◆ PatternInstance()

tracktion::engine::StepClip::PatternInstance::PatternInstance ( StepClip c,
int  index 
)

Definition at line 148 of file tracktion_StepClip.h.

◆ ~PatternInstance()

tracktion::engine::StepClip::PatternInstance::~PatternInstance ( )
override

Definition at line 151 of file tracktion_StepClip.h.

Member Function Documentation

◆ getPattern()

StepClip::Pattern tracktion::engine::StepClip::PatternInstance::getPattern ( ) const

Definition at line 391 of file tracktion_StepClipPattern.cpp.

◆ getSelectableDescription()

juce::String tracktion::engine::StepClip::PatternInstance::getSelectableDescription ( )
overridevirtual

Subclasses must return a description of what they are.

Implements tracktion::engine::Selectable.

Definition at line 401 of file tracktion_StepClipPattern.cpp.

◆ getSequenceIndex()

int tracktion::engine::StepClip::PatternInstance::getSequenceIndex ( ) const

Definition at line 396 of file tracktion_StepClipPattern.cpp.

Member Data Documentation

◆ clip

StepClip& tracktion::engine::StepClip::PatternInstance::clip

Definition at line 158 of file tracktion_StepClip.h.

◆ patternIndex

int tracktion::engine::StepClip::PatternInstance::patternIndex

Definition at line 159 of file tracktion_StepClip.h.


The documentation for this struct was generated from the following files: