![]() |
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().