Romestead Assembly Reference

Candide.Graphics.SpotLight

Type JSON

public class in Candide.Graphics

Methods5
Properties0
Fields9
Events0
Type metadata
  • AssemblyRomestead
  • NamespaceCandide.Graphics
  • Base typeCandide.Graphics.Light
  • HashEBD178369E283F7CAA62CDA3566475909E6978CEB27BF207DBAE75DB19696CD7

Relationships

Fields

NameVisibilitySignature
Attenuationpublicpublic Microsoft.Xna.Framework.Vector3 Attenuation
Directionpublicpublic Microsoft.Xna.Framework.Vector3 Direction
FarZpublicpublic System.Single FarZ
FieldOfViewAnglepublicpublic System.Single FieldOfViewAngle
Hardnesspublicpublic System.Single Hardness
NearZpublicpublic System.Single NearZ
Offsetpublicpublic Microsoft.Xna.Framework.Vector3 Offset
Positionpublicpublic Microsoft.Xna.Framework.Vector3 Position
ShadowMappublicpublic Microsoft.Xna.Framework.Graphics.RenderTarget2D ShadowMap

Methods

Dispose

public System.Void Dispose()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash6B39748E052ABC2A6583CC9EEC234C29184D24B797C761E27EF9153661FEAD91
  • Body hash78417C8473E07F36F5BC42351AB05F2B7871176DE768CB140E2128998E1B2F42
  • IL size16
Referenced calls
  • Microsoft.Xna.Framework.Graphics.GraphicsResource::Dispose()

DoShadowMapRender

public System.Void DoShadowMapRender(Microsoft.Xna.Framework.Graphics.GraphicsDevice graphics, Microsoft.Xna.Framework.Graphics.Effect effect)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash596A234A325A614E3A438DC7FD94CE836B38EE2558325044CE37F078995B9C7A
  • Body hashAFB8CC5E4B6AEA3AA34A40C87CEAC39BD2538B37E02EE44EA9935591EB6EA598
  • IL size341
Referenced calls
  • 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&)
  • 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&, Microsoft.Xna.Framework.Vector3&, Microsoft.Xna.Framework.Vector3&, Microsoft.Xna.Framework.Matrix&)
  • Microsoft.Xna.Framework.Matrix::Multiply(Microsoft.Xna.Framework.Matrix&, Microsoft.Xna.Framework.Matrix&, Microsoft.Xna.Framework.Matrix&)
  • 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)
String literals
  • Position
  • NearZ
  • FarZ
  • CameraProjection
  • Direction
  • SpotShadowMap
  • SpotShadowMap_SPRITE

SetupLightRender

public System.Void SetupLightRender(Microsoft.Xna.Framework.Graphics.GraphicsDevice graphics, Microsoft.Xna.Framework.Graphics.Effect effect)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash4BE89D01D05193C2B60A3F9027280CBEE8B370229760CF85C7E01BDEC66AF3AC
  • Body hashEE6CDC25724628A4AE7F646763248BAB0E6D1EE597992ABA95C17EDA03095CA8
  • IL size297
Referenced calls
  • 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)
String literals
  • Position
  • Attenuation
  • Hardness
  • ShadowMap
  • Color
  • NearZ
  • FarZ
  • Direction
  • FoVCos
  • CameraProjection

SetUpRenderTargets

public System.Void SetUpRenderTargets(Microsoft.Xna.Framework.Graphics.GraphicsDevice graphics)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash979AC6F7A690DD81D95245FDF7924CC7BB03242F2492BDB0893BD34EBE18FE35
  • Body hash2BC6A2074A6AB0ECBEB24AA2B4F674D540F1E68D0333144D92FF653B51D60875
  • IL size44
Referenced calls
  • 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)

SetupRenderTargets

public System.Void SetupRenderTargets(Microsoft.Xna.Framework.Graphics.GraphicsDevice graphics)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashB566E96CCB38AD72CAEBAD6F2510238B3B02399AC0C9325CFA5B86A32EC6BC41
  • Body hash8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55
  • IL size1