![]() |
ProtoTracer
1.0
Real-time 3D rendering and animation engine
|
#include <MyntAnimation.h>
Public Member Functions | |
MyntAnimation () | |
void | UpdateKeyFrameTracks () |
void | Default () |
void | Angry () |
void | Dead () |
void | Happy () |
void | Love () |
void | Sleepy () |
void | SleepyZZZ () |
void | SOSFace () |
void | PacmanFace () |
void | SpectrumAnalyzerFace () |
void | FadeIn (float stepRatio) override |
void | FadeOut (float stepRatio) override |
Object3D * | GetObject () |
void | UpdateFFTVisemes () |
void | Update (float ratio) override |
Private Member Functions | |
void | LinkEasyEase () |
void | LinkParameters () |
void | ChangeInterpolationMethods () |
void | SetMaterials () |
Definition at line 28 of file MyntAnimation.h.
|
inline |
Definition at line 137 of file MyntAnimation.h.
References background, blueMaterial, boop, ChangeInterpolationMethods(), faceMaterial, MicrophoneFourier::Initialize(), LinkEasyEase(), LinkParameters(), pacman, pacmanFood, pM, sA, SetMaterials(), sos, tealMaterial, yellowMaterial, and zzz.
|
inline |
Definition at line 174 of file MyntAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), eEA, and redFaceIndex.
Referenced by Update().
|
inlineprivate |
Definition at line 110 of file MyntAnimation.h.
References blueFaceIndex, eEA, pinkFaceIndex, redFaceIndex, and EasyEaseAnimator< maxParameters >::SetInterpolationMethod().
Referenced by MyntAnimation().
|
inline |
Definition at line 180 of file MyntAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, AnimationTrack< maxParameters, maxKeyFrames >::Pause(), and redFaceIndex.
Referenced by Update().
|
inline |
Definition at line 172 of file MyntAnimation.h.
Referenced by Update().
Definition at line 259 of file MyntAnimation.h.
Definition at line 260 of file MyntAnimation.h.
|
inline |
Definition at line 262 of file MyntAnimation.h.
References pM.
|
inline |
Definition at line 187 of file MyntAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), and eEA.
Referenced by Update().
|
inlineprivate |
Definition at line 81 of file MyntAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameter(), blueFaceIndex, blueFaceMix, eEA, pinkFaceIndex, pinkFaceMix, pM, redFaceIndex, and redFaceMix.
Referenced by MyntAnimation().
|
inlineprivate |
Definition at line 106 of file MyntAnimation.h.
References AnimationTrack< maxParameters, maxKeyFrames >::AddParameter(), blink, and pM.
Referenced by MyntAnimation().
|
inline |
Definition at line 192 of file MyntAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), eEA, and pinkFaceIndex.
Referenced by Update().
|
inline |
Definition at line 234 of file MyntAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, hideFace, pacman, pacmanFood, AnimationTrack< maxParameters, maxKeyFrames >::Pause(), and talk.
Referenced by Update().
|
inlineprivate |
Definition at line 128 of file MyntAnimation.h.
References Material::Add, CombineMaterial< materialCount >::AddMaterial(), blueMaterial, faceMaterial, greenMaterial, Material::Lighten, pinkMaterial, rainbowNoise, redMaterial, and Material::Replace.
Referenced by MyntAnimation().
|
inline |
Definition at line 198 of file MyntAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, blueFaceIndex, eEA, and AnimationTrack< maxParameters, maxKeyFrames >::Pause().
Referenced by Update().
|
inline |
Definition at line 205 of file MyntAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, blueFaceIndex, eEA, hideFace, AnimationTrack< maxParameters, maxKeyFrames >::Pause(), talk, and zzz.
Referenced by Update().
|
inline |
Definition at line 220 of file MyntAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, hideFace, AnimationTrack< maxParameters, maxKeyFrames >::Pause(), sos, and talk.
Referenced by Update().
|
inline |
Definition at line 250 of file MyntAnimation.h.
References background, blink, hideFace, AnimationTrack< maxParameters, maxKeyFrames >::Pause(), pM, and talk.
Referenced by Update().
Definition at line 287 of file MyntAnimation.h.
References Angry(), background, blink, blueFaceMix, boop, Dead(), Default(), eEA, faceMaterial, fGenMatPacman, fGenMatScaleAnim, fGenMatScalePacman, fGenMatXMove, fGenMatYMove, MicrophoneFourierBase::GetFourierFiltered(), Happy(), hideFace, Love(), pacman, PacmanFace(), pacmanFood, pinkFaceMix, AnimationTrack< maxParameters, maxKeyFrames >::Play(), pM, rainbowNoise, redFaceMix, sA, SpectrumAnalyzer::SetFlipYState(), SpectrumAnalyzer::SetHueAngle(), SpectrumAnalyzer::SetMirrorYState(), CombineMaterial< materialCount >::SetOpacity(), Sleepy(), SleepyZZZ(), sos, SOSFace(), SpectrumAnalyzerFace(), talk, MicrophoneFourier::Update(), FunctionGenerator::Update(), EasyEaseAnimator< maxParameters >::Update(), SpectrumAnalyzer::Update(), RainbowNoise::Update(), UpdateFFTVisemes(), UpdateKeyFrameTracks(), and zzz.
|
inline |
Definition at line 266 of file MyntAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), Viseme::AH, Viseme::AR, Mathematics::Constrain(), Viseme::EE, eEA, Viseme::ER, MicrophoneFourierBase::GetCurrentMagnitude(), MicrophoneFourierBase::GetFourierFiltered(), MicrophoneFourierBase::GetSampleRate(), FFTVoiceDetection< peakCount >::GetViseme(), Viseme::OO, talk, Viseme::UH, FFTVoiceDetection< peakCount >::Update(), and voiceDetection.
Referenced by Update().
|
inline |
Definition at line 168 of file MyntAnimation.h.
References blink, and AnimationTrack< maxParameters, maxKeyFrames >::Update().
Referenced by Update().
|
private |
Definition at line 35 of file MyntAnimation.h.
Referenced by MyntAnimation(), SpectrumAnalyzerFace(), and Update().
|
private |
Definition at line 57 of file MyntAnimation.h.
Referenced by Dead(), LinkParameters(), PacmanFace(), Sleepy(), SleepyZZZ(), SOSFace(), SpectrumAnalyzerFace(), Update(), and UpdateKeyFrameTracks().
|
private |
Definition at line 75 of file MyntAnimation.h.
Referenced by ChangeInterpolationMethods(), LinkEasyEase(), Sleepy(), and SleepyZZZ().
|
private |
Definition at line 72 of file MyntAnimation.h.
Referenced by LinkEasyEase(), and Update().
|
private |
Definition at line 45 of file MyntAnimation.h.
Referenced by MyntAnimation(), and SetMaterials().
|
private |
Definition at line 69 of file MyntAnimation.h.
Referenced by MyntAnimation(), and Update().
|
private |
Definition at line 39 of file MyntAnimation.h.
Referenced by Angry(), ChangeInterpolationMethods(), Dead(), Happy(), LinkEasyEase(), Love(), PacmanFace(), Sleepy(), SleepyZZZ(), SOSFace(), Update(), and UpdateFFTVisemes().
|
private |
Definition at line 52 of file MyntAnimation.h.
Referenced by MyntAnimation(), SetMaterials(), and Update().
|
private |
Definition at line 65 of file MyntAnimation.h.
Referenced by Update().
|
private |
Definition at line 59 of file MyntAnimation.h.
|
private |
Definition at line 66 of file MyntAnimation.h.
Referenced by Update().
|
private |
Definition at line 67 of file MyntAnimation.h.
Referenced by Update().
|
private |
Definition at line 62 of file MyntAnimation.h.
Referenced by Update().
|
private |
Definition at line 63 of file MyntAnimation.h.
Referenced by Update().
|
private |
Definition at line 60 of file MyntAnimation.h.
|
private |
Definition at line 61 of file MyntAnimation.h.
|
private |
Definition at line 44 of file MyntAnimation.h.
Referenced by SetMaterials().
Definition at line 79 of file MyntAnimation.h.
Referenced by PacmanFace(), SleepyZZZ(), SOSFace(), SpectrumAnalyzerFace(), and Update().
|
private |
Definition at line 32 of file MyntAnimation.h.
Referenced by MyntAnimation(), PacmanFace(), and Update().
|
private |
Definition at line 31 of file MyntAnimation.h.
Referenced by MyntAnimation(), PacmanFace(), and Update().
|
private |
Definition at line 74 of file MyntAnimation.h.
Referenced by ChangeInterpolationMethods(), LinkEasyEase(), and Love().
|
private |
Definition at line 71 of file MyntAnimation.h.
Referenced by LinkEasyEase(), and Update().
|
private |
Definition at line 47 of file MyntAnimation.h.
Referenced by SetMaterials().
|
private |
Definition at line 30 of file MyntAnimation.h.
Referenced by GetObject(), LinkEasyEase(), LinkParameters(), MyntAnimation(), SpectrumAnalyzerFace(), and Update().
|
private |
Definition at line 42 of file MyntAnimation.h.
Referenced by SetMaterials(), and Update().
|
private |
Definition at line 73 of file MyntAnimation.h.
Referenced by Angry(), ChangeInterpolationMethods(), Dead(), and LinkEasyEase().
|
private |
Definition at line 70 of file MyntAnimation.h.
Referenced by LinkEasyEase(), and Update().
|
private |
Definition at line 43 of file MyntAnimation.h.
Referenced by SetMaterials().
|
private |
Definition at line 54 of file MyntAnimation.h.
Referenced by MyntAnimation(), and Update().
|
private |
Definition at line 33 of file MyntAnimation.h.
Referenced by MyntAnimation(), SOSFace(), and Update().
Definition at line 78 of file MyntAnimation.h.
Referenced by PacmanFace(), SleepyZZZ(), SOSFace(), SpectrumAnalyzerFace(), Update(), and UpdateFFTVisemes().
|
private |
Definition at line 50 of file MyntAnimation.h.
Referenced by MyntAnimation().
|
private |
Definition at line 77 of file MyntAnimation.h.
Referenced by UpdateFFTVisemes().
|
private |
Definition at line 46 of file MyntAnimation.h.
Referenced by MyntAnimation().
|
private |
Definition at line 34 of file MyntAnimation.h.
Referenced by MyntAnimation(), SleepyZZZ(), and Update().