![]() |
ProtoTracer
1.0
Real-time 3D rendering and animation engine
|
#include <ClockProject.h>
Public Member Functions | |
ClockAnimation () | |
void | Initialize () override |
uint8_t | GetAccentBrightness () |
uint8_t | GetBrightness () |
void | FadeIn (float stepRatio) override |
void | FadeOut (float stepRatio) override |
Object3D * | GetObject () |
void | Update (float ratio) override |
Private Member Functions | |
void | LinkEasyEase () |
void | ChangeInterpolationMethods () |
void | SetMaterialLayers () |
Definition at line 29 of file ClockProject.h.
|
inline |
Definition at line 83 of file ClockProject.h.
References background, ChangeInterpolationMethods(), clock, getTeensy3Time(), LinkEasyEase(), material, rainbowNoise, Clock::SetMaterial(), and SetMaterialLayers().
|
inlineprivate |
Definition at line 73 of file ClockProject.h.
Referenced by ClockAnimation().
Definition at line 113 of file ClockProject.h.
Definition at line 114 of file ClockProject.h.
|
inline |
Definition at line 103 of file ClockProject.h.
|
inline |
Definition at line 107 of file ClockProject.h.
References brightness.
|
inline |
Definition at line 116 of file ClockProject.h.
References background.
|
inlineoverride |
Definition at line 99 of file ClockProject.h.
References apds, and APDS9960::Initialize().
|
inlineprivate |
Definition at line 69 of file ClockProject.h.
Referenced by ClockAnimation().
|
inlineprivate |
Definition at line 77 of file ClockProject.h.
References CombineMaterial< materialCount >::AddMaterial(), Material::Base, clock, material, rainbowNoise2, and Material::Replace.
Referenced by ClockAnimation().
Definition at line 120 of file ClockProject.h.
References apds, brightness, clock, Mathematics::Constrain(), fGenMatFade, RunningAverageFilter< memory >::Filter(), APDS9960::GetBrightness(), Mathematics::Map(), material, rAF, rainbowNoise, rainbowNoise2, rainbowSpiral, Clock::SetDate(), CombineMaterial< materialCount >::SetOpacity(), Clock::SetPosition(), Clock::SetRotation(), Clock::SetSize(), Clock::SetTime(), Clock::Update(), FunctionGenerator::Update(), RainbowNoise::Update(), RainbowNoise2::Update(), and RainbowSpiral::Update().
|
private |
Definition at line 34 of file ClockProject.h.
Referenced by Initialize(), and Update().
|
private |
Definition at line 31 of file ClockProject.h.
Referenced by ClockAnimation(), and GetObject().
|
private |
Definition at line 50 of file ClockProject.h.
|
private |
Definition at line 46 of file ClockProject.h.
|
private |
Definition at line 36 of file ClockProject.h.
Referenced by GetBrightness(), and Update().
Definition at line 35 of file ClockProject.h.
Referenced by ClockAnimation(), SetMaterialLayers(), and Update().
|
private |
Definition at line 67 of file ClockProject.h.
Referenced by Update().
|
private |
Definition at line 64 of file ClockProject.h.
|
private |
Definition at line 58 of file ClockProject.h.
|
private |
Definition at line 63 of file ClockProject.h.
|
private |
Definition at line 61 of file ClockProject.h.
|
private |
Definition at line 62 of file ClockProject.h.
|
private |
Definition at line 59 of file ClockProject.h.
|
private |
Definition at line 60 of file ClockProject.h.
|
private |
Definition at line 45 of file ClockProject.h.
|
private |
Definition at line 56 of file ClockProject.h.
Referenced by ClockAnimation(), SetMaterialLayers(), and Update().
|
private |
Definition at line 43 of file ClockProject.h.
|
private |
Definition at line 49 of file ClockProject.h.
|
private |
Definition at line 48 of file ClockProject.h.
|
private |
Definition at line 33 of file ClockProject.h.
Referenced by Update().
|
private |
Definition at line 39 of file ClockProject.h.
Referenced by ClockAnimation(), and Update().
|
private |
Definition at line 40 of file ClockProject.h.
Referenced by SetMaterialLayers(), and Update().
|
private |
Definition at line 41 of file ClockProject.h.
Referenced by Update().
|
private |
Definition at line 42 of file ClockProject.h.
|
private |
Definition at line 54 of file ClockProject.h.
Definition at line 52 of file ClockProject.h.
|
private |
Definition at line 44 of file ClockProject.h.
|
private |
Definition at line 47 of file ClockProject.h.