{"Id":"Candide.Graphics.SpotLight","Name":"SpotLight","DisplayName":"SpotLight","FullName":"Candide.Graphics.SpotLight","Namespace":"Candide.Graphics","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":true,"BaseType":"Candide.Graphics.Light","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"Attenuation:Microsoft.Xna.Framework.Vector3","Name":"Attenuation","Type":"Microsoft.Xna.Framework.Vector3","Signature":"public Microsoft.Xna.Framework.Vector3 Attenuation","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"5B2040EC51347A5611564290827A5D30CC5B1446CACF492A7A995050A32FDC6B"},{"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":"FarZ:System.Single","Name":"FarZ","Type":"System.Single","Signature":"public System.Single FarZ","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"AF94C6810831E0E87D867A6493F2D6B6D7E372CA67E43502884D93328593DC3E"},{"Id":"FieldOfViewAngle:System.Single","Name":"FieldOfViewAngle","Type":"System.Single","Signature":"public System.Single FieldOfViewAngle","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"E0D2E41DEF0F67F9CCC9590749FAF0172E5232446C93346D8FDB2B766912307A"},{"Id":"Hardness:System.Single","Name":"Hardness","Type":"System.Single","Signature":"public System.Single Hardness","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"BBF8D08EFF3F47F43DA3D161349709A2626FE0287C0673C2D123B7ABDD85FD95"},{"Id":"NearZ:System.Single","Name":"NearZ","Type":"System.Single","Signature":"public System.Single NearZ","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"E8C45D3547AE67AA73C174379D5DAB162F6B2394E807F3838DA9A267284D6791"},{"Id":"Offset:Microsoft.Xna.Framework.Vector3","Name":"Offset","Type":"Microsoft.Xna.Framework.Vector3","Signature":"public Microsoft.Xna.Framework.Vector3 Offset","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"FE2D40FB2E6AF66E87ABD62C2627FD7F20BE4A4A8F2E4117D65AC8123ECCE804"},{"Id":"Position:Microsoft.Xna.Framework.Vector3","Name":"Position","Type":"Microsoft.Xna.Framework.Vector3","Signature":"public Microsoft.Xna.Framework.Vector3 Position","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"9A4A10D2E45B08DC730AC9467885EC7E8BAB1EAB9CDF97F3771BC3F60B4D8F83"},{"Id":"ShadowMap:Microsoft.Xna.Framework.Graphics.RenderTarget2D","Name":"ShadowMap","Type":"Microsoft.Xna.Framework.Graphics.RenderTarget2D","Signature":"public Microsoft.Xna.Framework.Graphics.RenderTarget2D ShadowMap","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"B4306461A7261AA0BE04A0E2FDD52F3039A134406B47176C596A6A3AA58C62B8"}],"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":16,"BodyHash":"78417C8473E07F36F5BC42351AB05F2B7871176DE768CB140E2128998E1B2F42","Hash":"6B39748E052ABC2A6583CC9EEC234C29184D24B797C761E27EF9153661FEAD91","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":341,"BodyHash":"AFB8CC5E4B6AEA3AA34A40C87CEAC39BD2538B37E02EE44EA9935591EB6EA598","Hash":"596A234A325A614E3A438DC7FD94CE836B38EE2558325044CE37F078995B9C7A","CalledMethods":["Microsoft.Xna.Framework.Vector3::get_Zero()","Microsoft.Xna.Framework.Vector3::op_Equality(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector3::get_UnitX()","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","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.Vector3)","Microsoft.Xna.Framework.Graphics.EffectParameter::SetValue(System.Single)","Microsoft.Xna.Framework.Matrix::CreatePerspectiveFieldOfView(System.Single, System.Single, System.Single, System.Single, Microsoft.Xna.Framework.Matrix\u0026)","Microsoft.Xna.Framework.Graphics.GraphicsDevice::SetRenderTarget(Microsoft.Xna.Framework.Graphics.RenderTarget2D)","Microsoft.Xna.Framework.Vector4::get_One()","Microsoft.Xna.Framework.Graphics.GraphicsDevice::Clear(Microsoft.Xna.Framework.Graphics.ClearOptions, Microsoft.Xna.Framework.Vector4, System.Single, System.Int32)","Microsoft.Xna.Framework.Vector3::get_Up()","Microsoft.Xna.Framework.Matrix::CreateLookAt(Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Vector3\u0026, Microsoft.Xna.Framework.Matrix\u0026)","Microsoft.Xna.Framework.Matrix::Multiply(Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Matrix\u0026, Microsoft.Xna.Framework.Matrix\u0026)","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::DrawEntitiesForPointLight(Microsoft.Xna.Framework.Graphics.Effect, Microsoft.Xna.Framework.Vector3)"],"StringLiterals":["Position","NearZ","FarZ","CameraProjection","Direction","SpotShadowMap","SpotShadowMap_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":297,"BodyHash":"EE6CDC25724628A4AE7F646763248BAB0E6D1EE597992ABA95C17EDA03095CA8","Hash":"4BE89D01D05193C2B60A3F9027280CBEE8B370229760CF85C7E01BDEC66AF3AC","CalledMethods":["Microsoft.Xna.Framework.Graphics.Effect::get_Parameters()","Microsoft.Xna.Framework.Graphics.EffectParameterCollection::get_Item(System.String)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Graphics.EffectParameter::SetValue(Microsoft.Xna.Framework.Vector3)","Candide.Graphics.DeferredRenderer::CalculateAttenuation(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Graphics.EffectParameter::SetValue(System.Single)","Microsoft.Xna.Framework.Graphics.EffectParameter::SetValue(Microsoft.Xna.Framework.Graphics.Texture)","System.MathF::Cos(System.Single)","Microsoft.Xna.Framework.Graphics.EffectParameter::SetValue(Microsoft.Xna.Framework.Matrix)"],"StringLiterals":["Position","Attenuation","Hardness","ShadowMap","Color","NearZ","FarZ","Direction","FoVCos","CameraProjection"],"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":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":44,"BodyHash":"2BC6A2074A6AB0ECBEB24AA2B4F674D540F1E68D0333144D92FF653B51D60875","Hash":"979AC6F7A690DD81D95245FDF7924CC7BB03242F2492BDB0893BD34EBE18FE35","CalledMethods":["Microsoft.Xna.Framework.Graphics.GraphicsResource::Dispose()","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},{"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":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"B566E96CCB38AD72CAEBAD6F2510238B3B02399AC0C9325CFA5B86A32EC6BC41","CalledMethods":[],"StringLiterals":[],"Source":null}],"Hash":"EBD178369E283F7CAA62CDA3566475909E6978CEB27BF207DBAE75DB19696CD7"}