Custom editor for MMSequencer, handles recalibration and sequencer display
More...
Custom editor for MMSequencer, handles recalibration and sequencer display
◆ DrawControlButtons()
virtual void MoreMountains.Feedbacks.MMSequencerEditor.DrawControlButtons |
( |
| ) |
|
|
protectedvirtual |
◆ DrawSequenceButton()
virtual void MoreMountains.Feedbacks.MMSequencerEditor.DrawSequenceButton |
( |
int |
trackIndex, |
|
|
int |
sequenceIndex, |
|
|
Color |
buttonColor |
|
) |
| |
|
protectedvirtual |
Draws an interactive button for the sequencer
- Parameters
-
trackIndex | |
sequenceIndex | |
buttonColor | |
◆ DrawSequenceIndexes()
virtual void MoreMountains.Feedbacks.MMSequencerEditor.DrawSequenceIndexes |
( |
| ) |
|
|
protectedvirtual |
Draws an index for each sequence item
◆ DrawTrack()
virtual void MoreMountains.Feedbacks.MMSequencerEditor.DrawTrack |
( |
int |
trackIndex | ) |
|
|
protectedvirtual |
Draws a line of the sequencer
- Parameters
-
◆ FillControlList()
virtual void MoreMountains.Feedbacks.MMSequencerEditor.FillControlList |
( |
| ) |
|
|
protectedvirtual |
◆ LookForChanges()
virtual void MoreMountains.Feedbacks.MMSequencerEditor.LookForChanges |
( |
| ) |
|
|
protectedvirtual |
Whenever we detect a change in the settings we recalibrate our sequence accordingly
◆ OnEnable()
virtual void MoreMountains.Feedbacks.MMSequencerEditor.OnEnable |
( |
| ) |
|
|
protectedvirtual |
On enable we grab our textures and initialize our styles
◆ OnInspectorGUI()
override void MoreMountains.Feedbacks.MMSequencerEditor.OnInspectorGUI |
( |
| ) |
|
Draws the default inspector and the sequencer
◆ RequiresConstantRepaint()
override bool MoreMountains.Feedbacks.MMSequencerEditor.RequiresConstantRepaint |
( |
| ) |
|
We want constant repaint on this inspector
- Returns
◆ SequencerColor()
virtual Color MoreMountains.Feedbacks.MMSequencerEditor.SequencerColor |
( |
float |
lastBeatTimestamp, |
|
|
Color |
buttonColor |
|
) |
| |
|
protectedvirtual |
Color interpolation on hits
- Parameters
-
lastBeatTimestamp | |
buttonColor | |
- Returns
◆ _boxesPerLine
int MoreMountains.Feedbacks.MMSequencerEditor._boxesPerLine |
|
protected |
◆ _buttonBackground
Texture2D MoreMountains.Feedbacks.MMSequencerEditor._buttonBackground |
|
protected |
◆ _buttonColor
Color MoreMountains.Feedbacks.MMSequencerEditor._buttonColor |
|
protected |
◆ _buttonStyle
GUIStyle MoreMountains.Feedbacks.MMSequencerEditor._buttonStyle |
|
protected |
◆ _buttonWidth
const float MoreMountains.Feedbacks.MMSequencerEditor._buttonWidth = 24 |
|
staticprotected |
◆ _controlColor
Color MoreMountains.Feedbacks.MMSequencerEditor._controlColor |
|
protected |
◆ _distanceBetweenButtons
const float MoreMountains.Feedbacks.MMSequencerEditor._distanceBetweenButtons = 6f |
|
staticprotected |
◆ _dotBackground
Texture2D MoreMountains.Feedbacks.MMSequencerEditor._dotBackground |
|
protected |
◆ _empty4ButtonColor
Color MoreMountains.Feedbacks.MMSequencerEditor._empty4ButtonColor = new Color(0, 0, 0, 0.75f) |
|
protected |
◆ _emptyButtonColor
Color MoreMountains.Feedbacks.MMSequencerEditor._emptyButtonColor = new Color(0,0,0,0.5f) |
|
protected |
◆ _indexStyle
GUIStyle MoreMountains.Feedbacks.MMSequencerEditor._indexStyle |
|
protected |
◆ _inspectorWidth
float MoreMountains.Feedbacks.MMSequencerEditor._inspectorWidth |
|
protected |
◆ _originalBackgroundColor
Color MoreMountains.Feedbacks.MMSequencerEditor._originalBackgroundColor |
|
protected |
◆ _targetSequencer
MMSequencer MoreMountains.Feedbacks.MMSequencerEditor._targetSequencer |
|
protected |
◆ _trackControlColor
Color MoreMountains.Feedbacks.MMSequencerEditor._trackControlColor |
|
protected |
◆ _trackControlLastUseTimestamps
List<float> MoreMountains.Feedbacks.MMSequencerEditor._trackControlLastUseTimestamps |
|
protected |
◆ _trackControlStyle
GUIStyle MoreMountains.Feedbacks.MMSequencerEditor._trackControlStyle |
|
protected |
◆ _trackControlWidth
const float MoreMountains.Feedbacks.MMSequencerEditor._trackControlWidth = 11 |
|
staticprotected |
The documentation for this class was generated from the following file:
- Assets/InfiniteRunnerEngine/ThirdParty/MoreMountains/MMFeedbacks/Editor/Sequencing/MMSequencerEditor.cs