![]() |
ProtoTracer
1.0
Real-time 3D rendering and animation engine
|
#include <WarzoneAnimation.h>
Public Member Functions | |
WarzoneAnimation () | |
void | UpdateKeyFrameTracks () |
void | Default () |
void | Angry () |
void | Sad () |
void | Surprised () |
void | Doubt () |
void | Frown () |
void | LookUp () |
void | LookDown () |
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 | SetMaterialLayers () |
Definition at line 23 of file WarzoneAnimation.h.
|
inline |
Definition at line 104 of file WarzoneAnimation.h.
References background, boop, ChangeInterpolationMethods(), LinkEasyEase(), LinkParameters(), materialAnimator, pM, sA, and SetMaterialLayers().
|
inline |
Definition at line 129 of file WarzoneAnimation.h.
References MaterialAnimator< materialCount >::AddMaterialFrame(), EasyEaseAnimator< maxParameters >::AddParameterFrame(), eEA, materialAnimator, and redMaterial.
Referenced by Update().
|
inlineprivate |
Definition at line 81 of file WarzoneAnimation.h.
References eEA, and EasyEaseAnimator< maxParameters >::SetInterpolationMethod().
Referenced by WarzoneAnimation().
|
inline |
Definition at line 127 of file WarzoneAnimation.h.
Referenced by Update().
|
inline |
Definition at line 147 of file WarzoneAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), and eEA.
Referenced by Update().
Definition at line 168 of file WarzoneAnimation.h.
Definition at line 169 of file WarzoneAnimation.h.
|
inline |
Definition at line 151 of file WarzoneAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), and eEA.
Referenced by Update().
|
inline |
Definition at line 171 of file WarzoneAnimation.h.
References pM.
|
inlineprivate |
Definition at line 56 of file WarzoneAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameter(), eEA, and pM.
Referenced by WarzoneAnimation().
|
inlineprivate |
Definition at line 77 of file WarzoneAnimation.h.
References AnimationTrack< maxParameters, maxKeyFrames >::AddParameter(), blink, and pM.
Referenced by WarzoneAnimation().
|
inline |
Definition at line 159 of file WarzoneAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), and eEA.
|
inline |
Definition at line 155 of file WarzoneAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), and eEA.
Referenced by Update().
|
inline |
Definition at line 135 of file WarzoneAnimation.h.
References MaterialAnimator< materialCount >::AddMaterialFrame(), EasyEaseAnimator< maxParameters >::AddParameterFrame(), blueMaterial, eEA, and materialAnimator.
Referenced by Update().
|
inlineprivate |
Definition at line 95 of file WarzoneAnimation.h.
References Material::Add, MaterialAnimator< materialCount >::AddMaterial(), blueMaterial, gradientMat, Material::Lighten, materialAnimator, rainbowNoise, rainbowSpiral, redMaterial, Material::Replace, and MaterialAnimator< materialCount >::SetBaseMaterial().
Referenced by WarzoneAnimation().
|
inline |
Definition at line 163 of file WarzoneAnimation.h.
References background, and pM.
Referenced by Update().
|
inline |
Definition at line 141 of file WarzoneAnimation.h.
References MaterialAnimator< materialCount >::AddMaterialFrame(), EasyEaseAnimator< maxParameters >::AddParameterFrame(), eEA, materialAnimator, and rainbowSpiral.
Referenced by Update().
Definition at line 193 of file WarzoneAnimation.h.
References Angry(), background, boop, Default(), Doubt(), eEA, fGenMatXMove, fGenMatYMove, Frown(), MicrophoneFourierBase::GetFourierFiltered(), LookUp(), materialAnimator, pM, rainbowNoise, rainbowSpiral, sA, Sad(), SpectrumAnalyzer::SetFlipYState(), SpectrumAnalyzer::SetHueAngle(), SpectrumAnalyzer::SetMirrorYState(), SpectrumAnalyzerFace(), Surprised(), MicrophoneFourier::Update(), MaterialAnimator< materialCount >::Update(), FunctionGenerator::Update(), EasyEaseAnimator< maxParameters >::Update(), SpectrumAnalyzer::Update(), RainbowNoise::Update(), RainbowSpiral::Update(), UpdateFFTVisemes(), and UpdateKeyFrameTracks().
|
inline |
Definition at line 175 of file WarzoneAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), Viseme::AH, Viseme::AR, Viseme::EE, eEA, Viseme::ER, MicrophoneFourierBase::GetCurrentMagnitude(), MicrophoneFourierBase::GetFourierFiltered(), MicrophoneFourierBase::GetSampleRate(), FFTVoiceDetection< peakCount >::GetViseme(), Viseme::OO, Viseme::UH, FFTVoiceDetection< peakCount >::Update(), and voiceDetection.
Referenced by Update().
|
inline |
Definition at line 123 of file WarzoneAnimation.h.
References blink, and AnimationTrack< maxParameters, maxKeyFrames >::Update().
Referenced by Update().
|
private |
Definition at line 26 of file WarzoneAnimation.h.
Referenced by SpectrumAnalyzerFace(), Update(), and WarzoneAnimation().
|
private |
Definition at line 43 of file WarzoneAnimation.h.
Referenced by LinkParameters(), and UpdateKeyFrameTracks().
|
private |
Definition at line 33 of file WarzoneAnimation.h.
Referenced by Sad(), and SetMaterialLayers().
|
private |
Definition at line 52 of file WarzoneAnimation.h.
Referenced by Update(), and WarzoneAnimation().
|
private |
Definition at line 27 of file WarzoneAnimation.h.
Referenced by Angry(), ChangeInterpolationMethods(), Doubt(), Frown(), LinkEasyEase(), LookDown(), LookUp(), Sad(), Surprised(), Update(), and UpdateFFTVisemes().
|
private |
Definition at line 50 of file WarzoneAnimation.h.
|
private |
Definition at line 45 of file WarzoneAnimation.h.
|
private |
Definition at line 48 of file WarzoneAnimation.h.
Referenced by Update().
|
private |
Definition at line 49 of file WarzoneAnimation.h.
Referenced by Update().
|
private |
Definition at line 46 of file WarzoneAnimation.h.
|
private |
Definition at line 47 of file WarzoneAnimation.h.
|
private |
Definition at line 36 of file WarzoneAnimation.h.
Referenced by SetMaterialLayers().
Definition at line 35 of file WarzoneAnimation.h.
|
private |
Definition at line 38 of file WarzoneAnimation.h.
Referenced by Angry(), Sad(), SetMaterialLayers(), Surprised(), Update(), and WarzoneAnimation().
|
private |
Definition at line 25 of file WarzoneAnimation.h.
Referenced by GetObject(), LinkEasyEase(), LinkParameters(), SpectrumAnalyzerFace(), Update(), and WarzoneAnimation().
|
private |
Definition at line 30 of file WarzoneAnimation.h.
Referenced by SetMaterialLayers(), and Update().
|
private |
Definition at line 31 of file WarzoneAnimation.h.
Referenced by SetMaterialLayers(), Surprised(), and Update().
|
private |
Definition at line 32 of file WarzoneAnimation.h.
Referenced by Angry(), and SetMaterialLayers().
|
private |
Definition at line 40 of file WarzoneAnimation.h.
Referenced by Update(), and WarzoneAnimation().
|
private |
Definition at line 54 of file WarzoneAnimation.h.
Referenced by UpdateFFTVisemes().