31 #include "Platform/GraphicAPI.h" 32 #include "Rectangle.h" 33 #include "SkyboxObject.h" 45 Matrix4x4 ViewProjMatrix;
46 Matrix4x4 StaticViewProjMatrix;
47 Vector3 ViewportPosition;
52 Matrix3x3 InversedSkyboxRotation;
59 uint8_t BloomIterations;
83 std::array<GResource<FrameBuffer>, 2> BloomBuffers;
94 uint8_t ShadowBlurIterations;
95 uint8_t MainCameraIndex;
96 bool OverlayDebugDraws;
97 bool RenderToDefaultFrameBuffer;
103 Matrix4x4 ProjectionMatrix;
104 Matrix4x4 BiasedProjectionMatrix;
106 Vector3 AmbientColor;
107 Vector3 DiffuseColor;
108 Vector3 SpecularColor;
114 Matrix4x4 ProjectionMatrices[6];
118 Vector3 AmbientColor;
119 Vector3 DiffuseColor;
120 Vector3 SpecularColor;
126 Matrix4x4 ProjectionMatrix;
127 Matrix4x4 BiasedProjectionMatrix;
129 Vector3 AmbientColor;
130 Vector3 DiffuseColor;
131 Vector3 SpecularColor;
139 MxVector<DirectionalLigthUnit> DirectionalLights;
140 MxVector<PointLightUnit> PointLights;
141 MxVector<SpotLightUnit> SpotLights;
151 Matrix4x4 ModelMatrix;
152 Matrix3x3 NormalMatrix;
154 size_t InstanceCount;
161 MxVector<RenderUnit> OpaqueRenderUnits;
162 MxVector<RenderUnit> TransparentRenderUnits;
163 MxVector<CameraUnit> Cameras;
Definition: AbstractFactory.h:61
Definition: RenderPipeline.h:123
Definition: RenderPipeline.h:43
Definition: Material.h:38
Definition: SkyboxObject.h:35
Definition: RenderPipeline.h:157
Definition: Rectangle.h:35
Definition: RenderPipeline.h:111
Definition: RenderPipeline.h:137
Definition: RenderPipeline.h:62
Definition: RenderPipeline.h:100
Definition: RenderPipeline.h:37
Definition: Application.cpp:49
Definition: RenderPipeline.h:144