9 #ifndef hifi_FadeProperties_h
10 #define hifi_FadeProperties_h
12 #include "FadeTiming.h"
14 enum class TransitionType {
15 ELEMENT_ENTER_DOMAIN = 0,
18 BUBBLE_ISECT_TRESPASSER,
27 struct FadeProperties {
28 float duration { 1.0f };
29 FadeTiming timing { FadeTiming::LINEAR };
31 vec3 noiseSpeed { 0.0f };
32 vec3 noiseSizeInv { 1.0f };
33 float noiseLevel { 1.0f };
34 vec3 baseSizeInv { 1.0f };
35 float baseLevel { 0.0f };
37 vec4 innerEdgeColor { 1.0f };
38 vec4 outerEdgeColor { 1.0f };
39 float edgeWidth { 1.0f };
40 bool inverted {
false };