![]() |
ProtoTracer
1.0
Real-time 3D rendering and animation engine
|
#include <DatBlueHuskyAnimation.h>
Public Member Functions | |
WaffleDaProtoAnimation () | |
void | UpdateKeyFrameTracks () |
void | Default () |
void | Angry () |
void | Sad () |
void | Surprised () |
void | Doubt () |
void | Frown () |
void | LookUp () |
void | LookDown () |
void | FadeIn (float stepRatio) override |
void | FadeOut (float stepRatio) override |
Object3D * | GetObject () |
void | Update (float ratio) override |
WaffleDaProtoAnimation () | |
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 |
Public Attributes | |
float | offset = 0.0f |
Private Member Functions | |
void | LinkEasyEase () |
void | LinkParameters () |
void | AddBlinkKeyFrames () |
void | AddMouthKeyFrames () |
void | ChangeInterpolationMethods () |
void | LinkEasyEase () |
void | LinkParameters () |
void | ChangeInterpolationMethods () |
void | SetMaterials () |
Definition at line 20 of file DatBlueHuskyAnimation.h.
|
inline |
Definition at line 114 of file DatBlueHuskyAnimation.h.
References AddBlinkKeyFrames(), AddMouthKeyFrames(), boop, ChangeInterpolationMethods(), faceMaterial, ButtonHandler::Initialize(), LinkEasyEase(), LinkParameters(), noiseMaterial, and pM.
|
inline |
Definition at line 110 of file WaffleDaProtoAnimation.h.
References background, boop, ChangeInterpolationMethods(), faceMaterial, LinkEasyEase(), LinkParameters(), pM, sA, and SetMaterials().
|
inlineprivate |
Definition at line 88 of file DatBlueHuskyAnimation.h.
References KeyFrameTrack< maxParameters, maxKeyFrames >::AddKeyFrame(), and blink.
Referenced by WaffleDaProtoAnimation().
|
inlineprivate |
Definition at line 102 of file DatBlueHuskyAnimation.h.
References KeyFrameTrack< maxParameters, maxKeyFrames >::AddKeyFrame(), and mouth.
Referenced by WaffleDaProtoAnimation().
|
inline |
Definition at line 147 of file DatBlueHuskyAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inline |
Definition at line 135 of file WaffleDaProtoAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), angryFaceIndex, and eEA.
|
inlineprivate |
Definition at line 108 of file DatBlueHuskyAnimation.h.
References eEA, and EasyEaseAnimator< maxParameters >::SetInterpolationMethod().
Referenced by WaffleDaProtoAnimation().
|
inlineprivate |
Definition at line 86 of file WaffleDaProtoAnimation.h.
References angryFaceIndex, eEA, rainbowFaceIndex, and EasyEaseAnimator< maxParameters >::SetInterpolationMethod().
|
inline |
Definition at line 137 of file DatBlueHuskyAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inline |
Definition at line 133 of file WaffleDaProtoAnimation.h.
|
inline |
Definition at line 181 of file DatBlueHuskyAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inline |
Definition at line 151 of file WaffleDaProtoAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), and eEA.
Definition at line 225 of file DatBlueHuskyAnimation.h.
Definition at line 172 of file WaffleDaProtoAnimation.h.
Definition at line 226 of file DatBlueHuskyAnimation.h.
Definition at line 173 of file WaffleDaProtoAnimation.h.
|
inline |
Definition at line 192 of file DatBlueHuskyAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inline |
Definition at line 155 of file WaffleDaProtoAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), and eEA.
|
inline |
Definition at line 228 of file DatBlueHuskyAnimation.h.
References pM.
|
inline |
Definition at line 175 of file WaffleDaProtoAnimation.h.
References pM.
|
inlineprivate |
Definition at line 62 of file DatBlueHuskyAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameter(), colorMix, eEA, and pM.
Referenced by WaffleDaProtoAnimation().
|
inlineprivate |
Definition at line 58 of file WaffleDaProtoAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameter(), angryFaceIndex, angryFaceMix, eEA, pM, rainbowFaceIndex, and rainbowFaceMix.
|
inlineprivate |
Definition at line 83 of file DatBlueHuskyAnimation.h.
References KeyFrameTrack< maxParameters, maxKeyFrames >::AddParameter(), blink, mouth, and pM.
Referenced by WaffleDaProtoAnimation().
|
inlineprivate |
Definition at line 82 of file WaffleDaProtoAnimation.h.
References KeyFrameTrack< maxParameters, maxKeyFrames >::AddParameter(), blink, and pM.
|
inline |
Definition at line 214 of file DatBlueHuskyAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
|
inline |
Definition at line 163 of file WaffleDaProtoAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), and eEA.
|
inline |
Definition at line 203 of file DatBlueHuskyAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inline |
Definition at line 159 of file WaffleDaProtoAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), and eEA.
|
inline |
Definition at line 158 of file DatBlueHuskyAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inline |
Definition at line 140 of file WaffleDaProtoAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), and eEA.
|
inlineprivate |
Definition at line 102 of file WaffleDaProtoAnimation.h.
References Material::Add, CombineMaterial< materialCount >::AddMaterial(), faceMaterial, gradientMat, Material::Lighten, rainbowNoise, rainbowSpiral, redMaterial, and Material::Replace.
Referenced by WaffleDaProtoAnimation().
|
inline |
Definition at line 167 of file WaffleDaProtoAnimation.h.
References background, and pM.
Referenced by Update().
|
inline |
Definition at line 169 of file DatBlueHuskyAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inline |
Definition at line 145 of file WaffleDaProtoAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), eEA, and rainbowFaceIndex.
Definition at line 234 of file DatBlueHuskyAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), Angry(), boop, colorMix, Default(), Doubt(), eEA, faceMaterial, fGenMatBend, fGenMatXMove, fGenMatYMove, Frown(), ButtonHandler::GetValue(), gNoiseMat, GradientMaterial< colorCount >::HueShift(), LookUp(), mic, pM, Sad(), SpiralMaterial::SetBend(), GradientMaterial< colorCount >::SetGradientPeriod(), SpiralMaterial::SetPositionOffset(), SpiralMaterial::SetRotationAngle(), SimplexNoise< colors >::SetScale(), SimplexNoise< colors >::SetZPosition(), sNoise, spiralMaterial, Surprised(), talk, MicrophoneSimple::Update(), FunctionGenerator::Update(), EasyEaseAnimator< maxParameters >::Update(), and UpdateKeyFrameTracks().
Definition at line 197 of file WaffleDaProtoAnimation.h.
References Angry(), angryFaceMix, background, boop, Default(), Doubt(), eEA, faceMaterial, fGenMatXMove, fGenMatYMove, Frown(), MicrophoneFourierBase::GetFourierFiltered(), LookUp(), pM, rainbowFaceMix, rainbowNoise, rainbowSpiral, sA, Sad(), SpectrumAnalyzer::SetFlipYState(), SpectrumAnalyzer::SetHueAngle(), SpectrumAnalyzer::SetMirrorYState(), CombineMaterial< materialCount >::SetOpacity(), SpectrumAnalyzerFace(), Surprised(), MicrophoneFourier::Update(), FunctionGenerator::Update(), EasyEaseAnimator< maxParameters >::Update(), SpectrumAnalyzer::Update(), RainbowNoise::Update(), RainbowSpiral::Update(), UpdateFFTVisemes(), and UpdateKeyFrameTracks().
|
inline |
Definition at line 179 of file WaffleDaProtoAnimation.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 132 of file DatBlueHuskyAnimation.h.
References blink, mouth, and KeyFrameTrack< maxParameters, maxKeyFrames >::Update().
Referenced by Update().
|
inline |
Definition at line 129 of file WaffleDaProtoAnimation.h.
References blink, and KeyFrameTrack< maxParameters, maxKeyFrames >::Update().
|
private |
Definition at line 54 of file WaffleDaProtoAnimation.h.
Referenced by Angry(), ChangeInterpolationMethods(), and LinkEasyEase().
|
private |
Definition at line 52 of file WaffleDaProtoAnimation.h.
Referenced by LinkEasyEase(), and Update().
|
private |
Definition at line 26 of file WaffleDaProtoAnimation.h.
Referenced by SpectrumAnalyzerFace(), Update(), and WaffleDaProtoAnimation().
|
private |
Definition at line 49 of file DatBlueHuskyAnimation.h.
Referenced by AddBlinkKeyFrames(), Angry(), Default(), Doubt(), Frown(), LinkParameters(), LookDown(), LookUp(), Sad(), Surprised(), and UpdateKeyFrameTracks().
|
private |
Definition at line 42 of file WaffleDaProtoAnimation.h.
|
private |
Definition at line 59 of file DatBlueHuskyAnimation.h.
Referenced by Update(), and WaffleDaProtoAnimation().
|
private |
Definition at line 22 of file DatBlueHuskyAnimation.h.
Referenced by LinkEasyEase(), and Update().
|
private |
Definition at line 25 of file DatBlueHuskyAnimation.h.
Referenced by Angry(), ChangeInterpolationMethods(), Default(), Doubt(), Frown(), LinkEasyEase(), LookDown(), LookUp(), Sad(), Surprised(), Update(), and UpdateFFTVisemes().
|
private |
Definition at line 47 of file DatBlueHuskyAnimation.h.
Referenced by SetMaterials(), Update(), and WaffleDaProtoAnimation().
|
private |
Definition at line 37 of file WaffleDaProtoAnimation.h.
|
private |
Definition at line 46 of file DatBlueHuskyAnimation.h.
|
private |
Definition at line 37 of file DatBlueHuskyAnimation.h.
Referenced by Update().
|
private |
Definition at line 52 of file DatBlueHuskyAnimation.h.
|
private |
Definition at line 55 of file DatBlueHuskyAnimation.h.
Referenced by Update().
|
private |
Definition at line 56 of file DatBlueHuskyAnimation.h.
Referenced by Update().
|
private |
Definition at line 53 of file DatBlueHuskyAnimation.h.
|
private |
Definition at line 54 of file DatBlueHuskyAnimation.h.
|
private |
Definition at line 28 of file DatBlueHuskyAnimation.h.
Referenced by Update().
|
private |
Definition at line 32 of file DatBlueHuskyAnimation.h.
Referenced by SetMaterials().
|
private |
Definition at line 35 of file WaffleDaProtoAnimation.h.
Definition at line 31 of file DatBlueHuskyAnimation.h.
|
private |
Definition at line 58 of file DatBlueHuskyAnimation.h.
Referenced by Update().
|
private |
Definition at line 50 of file DatBlueHuskyAnimation.h.
Referenced by AddMouthKeyFrames(), Angry(), Default(), Doubt(), Frown(), LinkParameters(), LookDown(), LookUp(), Sad(), Surprised(), and UpdateKeyFrameTracks().
|
private |
Definition at line 43 of file DatBlueHuskyAnimation.h.
Referenced by WaffleDaProtoAnimation().
|
private |
Definition at line 42 of file DatBlueHuskyAnimation.h.
|
private |
Definition at line 27 of file DatBlueHuskyAnimation.h.
float offset = 0.0f |
Definition at line 232 of file DatBlueHuskyAnimation.h.
|
private |
Definition at line 24 of file DatBlueHuskyAnimation.h.
Referenced by Angry(), Default(), Doubt(), Frown(), GetObject(), LinkEasyEase(), LinkParameters(), LookDown(), LookUp(), Sad(), SpectrumAnalyzerFace(), Surprised(), Update(), and WaffleDaProtoAnimation().
|
private |
Definition at line 53 of file WaffleDaProtoAnimation.h.
Referenced by ChangeInterpolationMethods(), LinkEasyEase(), and Surprised().
|
private |
Definition at line 51 of file WaffleDaProtoAnimation.h.
Referenced by LinkEasyEase(), and Update().
|
private |
Definition at line 30 of file WaffleDaProtoAnimation.h.
Referenced by SetMaterials(), and Update().
|
private |
Definition at line 38 of file DatBlueHuskyAnimation.h.
|
private |
Definition at line 31 of file WaffleDaProtoAnimation.h.
Referenced by SetMaterials(), and Update().
|
private |
Definition at line 34 of file DatBlueHuskyAnimation.h.
Referenced by SetMaterials().
|
private |
Definition at line 39 of file WaffleDaProtoAnimation.h.
Referenced by Update(), and WaffleDaProtoAnimation().
|
private |
Definition at line 29 of file DatBlueHuskyAnimation.h.
Referenced by Update().
|
private |
Definition at line 39 of file DatBlueHuskyAnimation.h.
Referenced by Update().
Definition at line 60 of file DatBlueHuskyAnimation.h.
Referenced by Angry(), Default(), Doubt(), Frown(), LookDown(), LookUp(), Sad(), Surprised(), and Update().
|
private |
Definition at line 56 of file WaffleDaProtoAnimation.h.
Referenced by UpdateFFTVisemes().