![]() |
ProtoTracer
1.0
Real-time 3D rendering and animation engine
|
#include <ArtleckAnimation.h>
Public Member Functions | |
ProtogenArtleckAnimation () | |
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 |
Public Attributes | |
float | offset = 0.0f |
Private Member Functions | |
void | LinkEasyEase () |
void | LinkParameters () |
void | AddBlinkKeyFrames () |
void | AddMouthKeyFrames () |
void | ChangeInterpolationMethods () |
Definition at line 19 of file ArtleckAnimation.h.
|
inline |
Definition at line 102 of file ArtleckAnimation.h.
References AddBlinkKeyFrames(), AddMouthKeyFrames(), boop, ChangeInterpolationMethods(), faceMaterial, ButtonHandler::Initialize(), LinkEasyEase(), LinkParameters(), noiseMaterial, and pM.
|
inlineprivate |
Definition at line 75 of file ArtleckAnimation.h.
References KeyFrameTrack< maxParameters, maxKeyFrames >::AddKeyFrame(), and blink.
Referenced by ProtogenArtleckAnimation().
|
inlineprivate |
Definition at line 89 of file ArtleckAnimation.h.
References KeyFrameTrack< maxParameters, maxKeyFrames >::AddKeyFrame(), and mouth.
Referenced by ProtogenArtleckAnimation().
|
inline |
Definition at line 132 of file ArtleckAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inlineprivate |
Definition at line 95 of file ArtleckAnimation.h.
References eEA, and EasyEaseAnimator< maxParameters >::SetInterpolationMethod().
Referenced by ProtogenArtleckAnimation().
|
inline |
Definition at line 124 of file ArtleckAnimation.h.
References blink, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inline |
Definition at line 163 of file ArtleckAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
Definition at line 205 of file ArtleckAnimation.h.
Definition at line 206 of file ArtleckAnimation.h.
|
inline |
Definition at line 174 of file ArtleckAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inline |
Definition at line 208 of file ArtleckAnimation.h.
References pM.
|
inlineprivate |
Definition at line 55 of file ArtleckAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameter(), colorMix, eEA, and pM.
Referenced by ProtogenArtleckAnimation().
|
inlineprivate |
Definition at line 70 of file ArtleckAnimation.h.
References KeyFrameTrack< maxParameters, maxKeyFrames >::AddParameter(), blink, mouth, and pM.
Referenced by ProtogenArtleckAnimation().
|
inline |
Definition at line 195 of file ArtleckAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
|
inline |
Definition at line 185 of file ArtleckAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inline |
Definition at line 143 of file ArtleckAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
|
inline |
Definition at line 153 of file ArtleckAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), blink, eEA, mouth, KeyFrameTrack< maxParameters, maxKeyFrames >::Play(), pM, and talk.
Referenced by Update().
Definition at line 214 of file ArtleckAnimation.h.
References EasyEaseAnimator< maxParameters >::AddParameterFrame(), Angry(), boop, colorMix, Default(), Doubt(), eEA, faceMaterial, Frown(), ButtonHandler::GetValue(), gNoiseMat, GradientMaterial< colorCount >::HueShift(), LookUp(), mic, pM, Sad(), GradientMaterial< colorCount >::SetGradientPeriod(), SimplexNoise< colors >::SetScale(), SimplexNoise< colors >::SetZPosition(), sNoise, Surprised(), talk, MicrophoneSimple::Update(), EasyEaseAnimator< maxParameters >::Update(), and UpdateKeyFrameTracks().
|
inline |
Definition at line 119 of file ArtleckAnimation.h.
References blink, mouth, and KeyFrameTrack< maxParameters, maxKeyFrames >::Update().
Referenced by Update().
|
private |
Definition at line 44 of file ArtleckAnimation.h.
Referenced by AddBlinkKeyFrames(), Angry(), Default(), Doubt(), Frown(), LinkParameters(), LookDown(), LookUp(), Sad(), Surprised(), and UpdateKeyFrameTracks().
|
private |
Definition at line 52 of file ArtleckAnimation.h.
Referenced by ProtogenArtleckAnimation(), and Update().
|
private |
Definition at line 21 of file ArtleckAnimation.h.
Referenced by LinkEasyEase(), and Update().
|
private |
Definition at line 24 of file ArtleckAnimation.h.
Referenced by Angry(), ChangeInterpolationMethods(), Doubt(), Frown(), LinkEasyEase(), LookDown(), LookUp(), Sad(), Surprised(), and Update().
|
private |
Definition at line 41 of file ArtleckAnimation.h.
Referenced by ProtogenArtleckAnimation(), and Update().
|
private |
Definition at line 40 of file ArtleckAnimation.h.
|
private |
Definition at line 47 of file ArtleckAnimation.h.
|
private |
Definition at line 48 of file ArtleckAnimation.h.
|
private |
Definition at line 49 of file ArtleckAnimation.h.
|
private |
Definition at line 27 of file ArtleckAnimation.h.
Referenced by Update().
|
private |
Definition at line 31 of file ArtleckAnimation.h.
Definition at line 30 of file ArtleckAnimation.h.
|
private |
Definition at line 51 of file ArtleckAnimation.h.
Referenced by Update().
|
private |
Definition at line 45 of file ArtleckAnimation.h.
Referenced by AddMouthKeyFrames(), Angry(), Default(), Doubt(), Frown(), LinkParameters(), LookDown(), LookUp(), Sad(), Surprised(), and UpdateKeyFrameTracks().
|
private |
Definition at line 37 of file ArtleckAnimation.h.
Referenced by ProtogenArtleckAnimation().
|
private |
Definition at line 36 of file ArtleckAnimation.h.
|
private |
Definition at line 26 of file ArtleckAnimation.h.
float offset = 0.0f |
Definition at line 212 of file ArtleckAnimation.h.
|
private |
Definition at line 23 of file ArtleckAnimation.h.
Referenced by Angry(), Default(), Doubt(), Frown(), GetObject(), LinkEasyEase(), LinkParameters(), LookDown(), LookUp(), ProtogenArtleckAnimation(), Sad(), Surprised(), and Update().
|
private |
Definition at line 33 of file ArtleckAnimation.h.
|
private |
Definition at line 28 of file ArtleckAnimation.h.
Referenced by Update().
Definition at line 53 of file ArtleckAnimation.h.
Referenced by Angry(), Default(), Doubt(), Frown(), LookDown(), LookUp(), Sad(), Surprised(), and Update().