{"Id":"Candide.Graphics.DirectionalLight","Name":"DirectionalLight","DisplayName":"DirectionalLight","FullName":"Candide.Graphics.DirectionalLight","Namespace":"Candide.Graphics","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":true,"BaseType":"Candide.Graphics.Light","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"Direction:Microsoft.Xna.Framework.Vector3","Name":"Direction","Type":"Microsoft.Xna.Framework.Vector3","Signature":"public Microsoft.Xna.Framework.Vector3 Direction","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"FBC45079A3453526F685628A2B34BE9A6937E8D74856A4281928CCA65BC48E3B"},{"Id":"ShadowMap:Microsoft.Xna.Framework.Graphics.RenderTarget2D","Name":"ShadowMap","Type":"Microsoft.Xna.Framework.Graphics.RenderTarget2D","Signature":"internal Microsoft.Xna.Framework.Graphics.RenderTarget2D ShadowMap","Visibility":"internal","IsStatic":false,"IsLiteral":false,"Hash":"7F5B72DEC577B9F0649FCFD356E4B87EA8EB618AF692482CBF4DB75DBFC75A3E"}],"Properties":[],"Events":[],"Methods":[{"Id":"Dispose()-\u003ESystem.Void","Name":"Dispose","Signature":"public System.Void Dispose()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"8FC92718CF0C242B72EC69B8F8102DBECFEA3764D40FC50E80949756A3EEBB4C","Hash":"0E73FF1674133797A31A9D453F807647ADB770A291E2C2FFCEEC6B8D590BA0B0","CalledMethods":["Microsoft.Xna.Framework.Graphics.GraphicsResource::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"DoShadowMapRender(Microsoft.Xna.Framework.Graphics.GraphicsDevice, Microsoft.Xna.Framework.Graphics.Effect)-\u003ESystem.Void","Name":"DoShadowMapRender","Signature":"public System.Void DoShadowMapRender(Microsoft.Xna.Framework.Graphics.GraphicsDevice graphics, Microsoft.Xna.Framework.Graphics.Effect effect)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"graphics","Type":"Microsoft.Xna.Framework.Graphics.GraphicsDevice","IsOut":false,"IsOptional":false},{"Name":"effect","Type":"Microsoft.Xna.Framework.Graphics.Effect","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":292,"BodyHash":"19840B3203EEB061998A3AE8C7683CB1305DF0EC23D608C7C14CDFA4343423AB","Hash":"33AA65EB66FB605A94A26345E6056C4036F426777FB69F9766F343834E87F8BD","CalledMethods":["Candide.UserSettings.GraphicsUserSettings::get_DirectionalShadowMapResolution()","Microsoft.Xna.Framework.Graphics.Texture2D::get_Width()","Candide.Graphics.Light::SetupRenderTargets(Microsoft.Xna.Framework.Graphics.GraphicsDevice)","Microsoft.Xna.Framework.Graphics.GraphicsDevice::SetRenderTarget(Microsoft.Xna.Framework.Graphics.RenderTarget2D)","Microsoft.Xna.Framework.Color::get_Red()","Microsoft.Xna.Framework.Graphics.GraphicsDevice::Clear(Microsoft.Xna.Framework.Color)","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::get_UnitY()","Microsoft.Xna.Framework.Matrix::CreateLookAt(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Matrix::CreateOrthographic(System.Single, System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Matrix::Multiply(Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Matrix\u0026)","Microsoft.Xna.Framework.Graphics.Effect::get_Parameters()","Microsoft.Xna.Framework.Graphics.EffectParameterCollection::get_Item(System.String)","Microsoft.Xna.Framework.Graphics.EffectParameter::SetValue(Microsoft.Xna.Framework.Matrix)","Microsoft.Xna.Framework.Graphics.Effect::get_Techniques()","Microsoft.Xna.Framework.Graphics.EffectTechniqueCollection::get_Item(System.String)","Microsoft.Xna.Framework.Graphics.Effect::set_CurrentTechnique(Microsoft.Xna.Framework.Graphics.EffectTechnique)","Candide.Graphics.DeferredRenderer::DrawWorld(Microsoft.Xna.Framework.Graphics.Effect)","Candide.Graphics.DeferredRenderer::DrawWorldLayers(Microsoft.Xna.Framework.Graphics.Effect)","Candide.Graphics.DeferredRenderer::DrawEntities(Microsoft.Xna.Framework.Graphics.Effect, System.Boolean, Microsoft.Xna.Framework.Graphics.Effect)","Candide.Graphics.DeferredRenderer::DrawBatchedDirectionalShadows(Microsoft.Xna.Framework.Matrix)","Candide.Graphics.DeferredRenderer::DrawParallaxLayers(Microsoft.Xna.Framework.Graphics.Effect, System.Boolean)"],"StringLiterals":["CameraProjection","DirectionalShadowMap","DirectionalShadowMap_SPRITE"],"Source":null},{"Id":"SetupLightRender(Microsoft.Xna.Framework.Graphics.GraphicsDevice, Microsoft.Xna.Framework.Graphics.Effect)-\u003ESystem.Void","Name":"SetupLightRender","Signature":"public System.Void SetupLightRender(Microsoft.Xna.Framework.Graphics.GraphicsDevice graphics, Microsoft.Xna.Framework.Graphics.Effect effect)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"graphics","Type":"Microsoft.Xna.Framework.Graphics.GraphicsDevice","IsOut":false,"IsOptional":false},{"Name":"effect","Type":"Microsoft.Xna.Framework.Graphics.Effect","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":135,"BodyHash":"5C6E8BBDD4A618FFC286810DA2AD75C77E9AE00332E77EEC1D3E34D93DCA84A1","Hash":"8C9D4CA6B62E3ED049D2962D52C0ADB8CC41D89B4ADDD6E99153E7AD3A8F7F65","CalledMethods":["Microsoft.Xna.Framework.Graphics.Effect::get_Parameters()","Microsoft.Xna.Framework.Graphics.EffectParameterCollection::get_Item(System.String)","Candide.Graphics.DeferredRenderer::GetWorldPositionOffset()","Microsoft.Xna.Framework.Graphics.EffectParameter::SetValue(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Graphics.EffectParameter::SetValue(Microsoft.Xna.Framework.Matrix)","Microsoft.Xna.Framework.Graphics.EffectParameter::SetValue(Microsoft.Xna.Framework.Graphics.Texture)"],"StringLiterals":["WorldPositionOffset","CameraProjection","Color","Direction","ShadowMap"],"Source":null},{"Id":"SetupRenderTargets(Microsoft.Xna.Framework.Graphics.GraphicsDevice)-\u003ESystem.Void","Name":"SetupRenderTargets","Signature":"public System.Void SetupRenderTargets(Microsoft.Xna.Framework.Graphics.GraphicsDevice graphics)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"graphics","Type":"Microsoft.Xna.Framework.Graphics.GraphicsDevice","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":56,"BodyHash":"8D9833496E178D4D9D43ECE8D0F9CC5253D8B07CC9242FFBC998A85C0D7A0B0D","Hash":"1D29A848019F014B6B4C347DB5307778140F8F90131DEC087AC9753E99675D26","CalledMethods":["Microsoft.Xna.Framework.Graphics.GraphicsResource::Dispose()","Candide.UserSettings.GraphicsUserSettings::get_DirectionalShadowMapResolution()","Microsoft.Xna.Framework.Graphics.RenderTarget2D::.ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice, System.Int32, System.Int32, System.Boolean, Microsoft.Xna.Framework.Graphics.SurfaceFormat, Microsoft.Xna.Framework.Graphics.DepthFormat, System.Int32, Microsoft.Xna.Framework.Graphics.RenderTargetUsage)"],"StringLiterals":[],"Source":null}],"Hash":"28917CCD0294B2863163A751FE6AE9C3E668DFE82755AED6A3A5EAB296B8F7B4"}