All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EnvironmentFlatteningConfiguration.h
1 #pragma once
2 
3 namespace Eegeo
4 {
5  namespace Rendering
6  {
7 
8  namespace EnvironmentFlatteningEasing
9  {
10  enum Type
11  {
12  PennerInOutBack,
13  Linear,
14  SmoothStep
15  };
16  }
17 
19  {
20  float ScaleWhenFlattened;
21  EnvironmentFlatteningEasing::Type EasingType;
22  float EaseDurationSeconds;
23 
25  : ScaleWhenFlattened(0.2f)
26  , EasingType(EnvironmentFlatteningEasing::PennerInOutBack)
27  , EaseDurationSeconds(1.2f)
28  {
29 
30  }
31 
32  };
33  }
34 }