Romestead Assembly Reference

Candide.Graphics.PointLight

Type JSON

public class in Candide.Graphics

Methods5
Properties0
Fields11
Events0
Type metadata
  • AssemblyRomestead
  • NamespaceCandide.Graphics
  • Base typeCandide.Graphics.Light
  • HashBE54DEB6B227337F2FD369D17A406FD777B6F509863E5C3931E942D2A7593E03

Relationships

Fields

NameVisibilitySignature
Attenuationpublicpublic Microsoft.Xna.Framework.Vector3 Attenuation
AutoOffsetpublicpublic System.Boolean AutoOffset
FarZpublicpublic System.Single FarZ
FollowEntitypublicpublic System.Int32 FollowEntity
Hardnesspublicpublic System.Single Hardness
LightFallOffDistancepublicpublic System.Single LightFallOffDistance
LightHardnessFallOffDistancepublicpublic System.Single LightHardnessFallOffDistance
NearZpublicpublic System.Single NearZ
Offsetpublicpublic Microsoft.Xna.Framework.Vector3 Offset
Positionpublicpublic Microsoft.Xna.Framework.Vector3 Position
_shadowMapprivateprivate Microsoft.Xna.Framework.Graphics.RenderTargetCube _shadowMap

Methods

Dispose

public System.Void Dispose()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash7B3AA58DE052B54658140B7378B48D994343E32BD17830DD50447773A91F5F0D
  • Body hash23FDEB0427EB2B62DAE9A4E9D4AD79651D899356749CE2DDC45CE81D9124F18E
  • 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
  • HashEEA9C6D969E69F8886CD7849BAEDBCBFBD18CE2A59744486992FDCA68E8DB5F1
  • Body hash10B2B144708BC1C67D2FCED9BB14273E30867236F3198E74CF24E6A16F75CD06
  • IL size1488
Referenced calls
  • Microsoft.Xna.Framework.GameTime::get_TotalGameTime()
  • System.TimeSpan::get_TotalSeconds()
  • System.Math::Cos(System.Double)
  • System.Math::Sin(System.Double)
  • CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)
  • 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.RenderTargetCube, Microsoft.Xna.Framework.Graphics.CubeMapFace)
  • Microsoft.Xna.Framework.Vector4::.ctor(System.Single)
  • Microsoft.Xna.Framework.Graphics.GraphicsDevice::Clear(Microsoft.Xna.Framework.Graphics.ClearOptions, Microsoft.Xna.Framework.Vector4, System.Single, System.Int32)
  • Microsoft.Xna.Framework.Vector3::get_Right()
  • Microsoft.Xna.Framework.Vector3::get_Down()
  • 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)
  • Microsoft.Xna.Framework.Vector3::get_Up()
  • Microsoft.Xna.Framework.Vector3::get_Forward()
  • Microsoft.Xna.Framework.Vector3::get_Backward()
  • Microsoft.Xna.Framework.Vector3::get_Left()
String literals
  • Position
  • NearZ
  • FarZ
  • CameraProjection
  • Direction
  • PointShadowMap
  • PointShadowMap_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
  • Hash98D9B4793F1D76B9DABDFD53FA1D22743FAD5354F976F076523B72E9A9D8FD82
  • Body hash3EF2CB44B8E4556B75158CBF81CE67A13F5B5851C52FD2C5088EAC5C342958FC
  • IL size299
Referenced calls
String literals
  • WorldPositionOffset
  • Position
  • Attenuation
  • Hardness
  • LightFallOffDistance
  • LightHardnessFallOffDistance
  • ShadowMap
  • Color
  • NearZ
  • FarZ

SetUpRenderTargets

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashB3EE8CCACEBAF3DC5D3451055459416653626C323BE2881EBE4F463F52E5A10A
  • Body hashC0007A5037D24249C736B93C7C341807977030C335610CD0471DD5BEEE33612E
  • IL size39
Referenced calls
  • Microsoft.Xna.Framework.Graphics.GraphicsResource::Dispose()
  • Microsoft.Xna.Framework.Graphics.RenderTargetCube::.ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice, 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