Romestead Assembly Reference

Candide.World.ChunkedWorld

Type JSON

public class in Candide.World

Methods29
Properties0
Fields15
Events0
Type metadata
  • AssemblyRomestead
  • NamespaceCandide.World
  • Base typeSystem.Object
  • HashD6235990A6FF564DC6524B159BA1F24AE083710F6089F50018CED11F02D01669

Relationships

Fields

NameVisibilitySignature
ChunkCollisionPoolpublicpublic System.Collections.Generic.Stack<Shared.Collision.CollisionTerrainGroup> ChunkCollisionPool
ChunkCountpublicpublic Microsoft.Xna.Framework.Point ChunkCount
ChunkRenderPoolpublicpublic System.Collections.Generic.Stack<Microsoft.Xna.Framework.Graphics.RenderTarget2D> ChunkRenderPool
Chunkspublicpublic Candide.World.WorldChunk[] Chunks
ChunkSizepublicpublic Microsoft.Xna.Framework.Point ChunkSize
DefaultWorldpublicpublic Candide.World.ChunkedWorld DefaultWorld
GetChunksReuseListprivateprivate System.Collections.Generic.List<Candide.World.WorldChunk> GetChunksReuseList
LoadedChunkspublicpublic System.Collections.Generic.HashSet<Candide.World.WorldChunk> LoadedChunks
MaximumPositionpublicpublic Microsoft.Xna.Framework.Vector2 MaximumPosition
MinimumPositionpublicpublic Microsoft.Xna.Framework.Vector2 MinimumPosition
TileSizepublicpublic Microsoft.Xna.Framework.Point TileSize
ViewportSizepublicpublic Microsoft.Xna.Framework.Point ViewportSize
VisibleChunkspublicpublic Candide.World.WorldChunk[] VisibleChunks
VisibleChunksCountpublicpublic System.Int32 VisibleChunksCount
WorldSizepublicpublic Microsoft.Xna.Framework.Point WorldSize

Methods

CheckBounds

public System.Boolean CheckBounds(Microsoft.Xna.Framework.Vector2 position)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash74705921F7E2E046824525F45BE53CBE6735EE449AF40C9B8B301A8CD665FB7A
  • Body hash415AF491F1149D6A787E9DDCEDE46D3346AE2B51D3DA9FA4F314835533BD22FC
  • IL size82
Called by

CheckBoundsTile

public System.Boolean CheckBoundsTile(System.Int32 x, System.Int32 y)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • HashEEEFAAF2AF0A6D742123C4F1900C8C76452976DF8E4FF057ECE304FCB518F22D
  • Body hashC4E933E3C67245890D6F643DAB2D7A543B349AEE46A5B09CAB8B62607C5C5BB1
  • IL size46

CheckChunks

public System.Void CheckChunks(Microsoft.Xna.Framework.Vector2 worldPosition, System.Nullable<Microsoft.Xna.Framework.Vector2> keepPosition, System.Nullable<Microsoft.Xna.Framework.Vector2> keepPosition2)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash2A76B252CC6CA2888E78F7B1C829AB117374410315C6D148F58FAF947F225E27
  • Body hash60581EAD5201B3C093A0E598275B0E7A8F5DF36BC2BD1352FEE358A9CFA17624
  • IL size633
Referenced calls
Called by

ChunkLoaded

public System.Void ChunkLoaded(Candide.World.WorldChunk chunk)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash331531F77E41BE6D214BD3821BC154A68E15113A38DCE179B73951E4EAB19F0C
  • Body hash8213AB2889D2DD227B6E5AB73E5EE199DA523A4C9EA7D6192B6BBABDA5261E9C
  • IL size28
Referenced calls
Called by

ChunkToTilePosition

public Microsoft.Xna.Framework.Point ChunkToTilePosition(Microsoft.Xna.Framework.Point chunkPosition)

Method metadata
  • Visibilitypublic
  • Return typeMicrosoft.Xna.Framework.Point
  • StaticFalse
  • VirtualFalse
  • Hash112785CE710431F6589E9B4812A04185849C443B42C2AB0D802DEF54DC89C448
  • Body hash8C30CEB9C3F31A5283A4478A707CD7EF9A82E8DC9E07E8A2A29D6EDECEC0373B
  • IL size42
Referenced calls
  • Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)
Called by

ChunkToWorldPosition

public Microsoft.Xna.Framework.Point ChunkToWorldPosition(Microsoft.Xna.Framework.Point chunkPosition)

Method metadata
  • Visibilitypublic
  • Return typeMicrosoft.Xna.Framework.Point
  • StaticFalse
  • VirtualFalse
  • Hash30297593C1B8696DAEDCD133523762AD8EF18E05A8865FF6DE09B4A386F947CB
  • Body hashE52388BBD9139DCA103A5576C8E1EBC770B8AA2C4562BB961A7AF2633E415754
  • IL size66
Referenced calls
  • Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)

ChunkToWorldPositionVector

public Microsoft.Xna.Framework.Vector2 ChunkToWorldPositionVector(Microsoft.Xna.Framework.Point chunkPosition)

Method metadata
  • Visibilitypublic
  • Return typeMicrosoft.Xna.Framework.Vector2
  • StaticFalse
  • VirtualFalse
  • HashB8D868101E4EF87FC6FB25EFB561941C449678C0BA8C01E46D76E3BCD049CD0B
  • Body hashFDFB46C11C2EEAC9BDAC694D8F6F1BFB07CFAC8454158EB7CDD6B05012228569
  • IL size68
Referenced calls
  • Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)
Called by

ClearChunks

private System.Void ClearChunks()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashADF9A99A001228324A1E872860E010A63EC3B1D50C0B79C971AE4985341C17E4
  • Body hashCF63A959ECAEF91BE762A92EA5A7685FC05449F3B81497624B824DEEAB6DD3B9
  • IL size39
Called by

Dispose

public System.Void Dispose()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash9F53E6D8904034FCB05A659751AE4330F4716E3526F943E13994FEE33561719E
  • Body hash1E796E750C919E37594DD16454F5A7FD583A6D941F284FE9C2BFE250579D4943
  • IL size195
Referenced calls
  • System.Collections.Generic.HashSet<Candide.World.WorldChunk>::GetEnumerator()
  • HashSet.Enumerator<Candide.World.WorldChunk>::get_Current()
  • Candide.World.WorldChunk::Unload(Candide.World.ChunkedWorld)
  • HashSet.Enumerator<Candide.World.WorldChunk>::MoveNext()
  • System.IDisposable::Dispose()
  • System.Collections.Generic.HashSet<Candide.World.WorldChunk>::Clear()
  • System.Collections.Generic.Stack<Microsoft.Xna.Framework.Graphics.RenderTarget2D>::GetEnumerator()
  • Stack.Enumerator<Microsoft.Xna.Framework.Graphics.RenderTarget2D>::get_Current()
  • Microsoft.Xna.Framework.Graphics.GraphicsResource::Dispose()
  • Stack.Enumerator<Microsoft.Xna.Framework.Graphics.RenderTarget2D>::MoveNext()
  • System.Collections.Generic.Stack<Microsoft.Xna.Framework.Graphics.RenderTarget2D>::Clear()
  • System.Collections.Generic.Stack<Shared.Collision.CollisionTerrainGroup>::GetEnumerator()
  • Stack.Enumerator<Shared.Collision.CollisionTerrainGroup>::get_Current()
  • Shared.Collision.CollisionTerrainGroup::Dispose()
  • Stack.Enumerator<Shared.Collision.CollisionTerrainGroup>::MoveNext()
  • System.Collections.Generic.Stack<Shared.Collision.CollisionTerrainGroup>::Clear()
Called by

GetChunkIndex

public System.Int32 GetChunkIndex(Microsoft.Xna.Framework.Point chunkPosition)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Int32
  • StaticFalse
  • VirtualFalse
  • Hash677D810DF8EC234D0A4124D3F146FE9A42A9B174EBEA191A68B094CDBFD28203
  • Body hashC79A18976A4B0EFF901A9200F884DE25AE22C5E6A806BAB1237C86DD9EC4E1F6
  • IL size26

GetChunkIndex

public System.Int32 GetChunkIndex(System.Int32 x, System.Int32 y)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Int32
  • StaticFalse
  • VirtualFalse
  • Hash3676AB7258DC50A5ACF7865BF2D516C94B78D54F541C3B747B2C5C0A4F8B3E20
  • Body hash4502E0943058BCDF268C833CA8FB8E449568465DFA669B6311EF8C02AF95CBB3
  • IL size16
Called by

GetChunkRenderTarget

public Microsoft.Xna.Framework.Graphics.RenderTarget2D GetChunkRenderTarget(System.Boolean clear, Microsoft.Xna.Framework.Color clearColor)

Method metadata
  • Visibilitypublic
  • Return typeMicrosoft.Xna.Framework.Graphics.RenderTarget2D
  • StaticFalse
  • VirtualFalse
  • HashF33441194D2B820AA4A784D5FE15542117898BB78034487D7134BEA9C15BD21C
  • Body hashF7CA484BC8732E7611EE7FBAF6E5D555034DCBFB0312BF4975613BD2D6DC9E84
  • IL size172
Referenced calls
  • Microsoft.Xna.Framework.Point::op_Multiply(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
  • System.Collections.Generic.Stack<Microsoft.Xna.Framework.Graphics.RenderTarget2D>::TryPop(!0&)
  • Microsoft.Xna.Framework.Graphics.RenderTarget2D::get_IsContentLost()
  • Microsoft.Xna.Framework.Graphics.GraphicsResource::get_IsDisposed()
  • Microsoft.Xna.Framework.Graphics.GraphicsDevice::SetRenderTarget(Microsoft.Xna.Framework.Graphics.RenderTarget2D)
  • Microsoft.Xna.Framework.Graphics.GraphicsDevice::Clear(Microsoft.Xna.Framework.Color)
  • 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)
  • Microsoft.Xna.Framework.Color::op_Inequality(Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color)
Called by

GetChunksForRectangle

public System.Collections.Generic.List<Candide.World.WorldChunk> GetChunksForRectangle(CandideCreator.Shared.Models.RectangleF rectangleF)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Collections.Generic.List<Candide.World.WorldChunk>
  • StaticFalse
  • VirtualFalse
  • Hash8BB419A8DAF52151CAE8AB1935CC5E0CF71299474474CFC2286449E3AA67664B
  • Body hash52B70FEC2B4D2B2EDF1C8507F70DE2CF4B8ACDEED1B5DE73DEE8A9E7A02571A1
  • IL size120
Referenced calls
Called by

GetChunksForTileRectangle

public System.Collections.Generic.List<Candide.World.WorldChunk> GetChunksForTileRectangle(Microsoft.Xna.Framework.Rectangle rectangle)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Collections.Generic.List<Candide.World.WorldChunk>
  • StaticFalse
  • VirtualFalse
  • Hash7E13DBC8FFDCB4C9E0655FF94831876B196BA3F18264A335DF15D3277C923D89
  • Body hash5A8F4615EA99AB1847E43EC69F787FBE1E7261C4B9C30ECE0B1BC8EB3A01F504
  • IL size226
Referenced calls
  • System.Math::Max(System.Int32, System.Int32)
  • Microsoft.Xna.Framework.Rectangle::get_Right()
  • System.Math::Min(System.Int32, System.Int32)
  • Microsoft.Xna.Framework.Rectangle::get_Bottom()
  • Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)
  • Candide.World.ChunkedWorld::TileToChunkPosition(Microsoft.Xna.Framework.Point)
  • System.Collections.Generic.List<Candide.World.WorldChunk>::Clear()
  • System.Collections.Generic.List<Candide.World.WorldChunk>::Add(!0)
Called by

GetLoadedChunksForTileRectangle

public System.Collections.Generic.List<Candide.World.WorldChunk> GetLoadedChunksForTileRectangle(Microsoft.Xna.Framework.Rectangle rectangle)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Collections.Generic.List<Candide.World.WorldChunk>
  • StaticFalse
  • VirtualFalse
  • HashA610E1B54CFE78F8FCFE7D6E0707D4158CA0E99142AA5A4C485705EBDCBB9726
  • Body hashF2D35817E2865EDC6405C967F35E169E9D16563020A64D8474AE8ED237B7CBE4
  • IL size240
Referenced calls
  • System.Math::Max(System.Int32, System.Int32)
  • Microsoft.Xna.Framework.Rectangle::get_Right()
  • System.Math::Min(System.Int32, System.Int32)
  • Microsoft.Xna.Framework.Rectangle::get_Bottom()
  • Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)
  • Candide.World.ChunkedWorld::TileToChunkPosition(Microsoft.Xna.Framework.Point)
  • System.Collections.Generic.List<Candide.World.WorldChunk>::Clear()
  • System.Collections.Generic.List<Candide.World.WorldChunk>::Add(!0)
Called by

GetTileRectangleForChunk

public Microsoft.Xna.Framework.Rectangle GetTileRectangleForChunk(Candide.World.WorldChunk chunk)

Method metadata
  • Visibilitypublic
  • Return typeMicrosoft.Xna.Framework.Rectangle
  • StaticFalse
  • VirtualFalse
  • HashCDF8A2FF6EBE2BD7E3D316173CEEE3AEAEDB3474CD2588371C01BC16EA62E055
  • Body hash27573587BCA91C58E190FCDB240E334A66DDF8B9E5BAE7A240CACB446554A236
  • IL size74
Referenced calls
  • Microsoft.Xna.Framework.Rectangle::.ctor(System.Int32, System.Int32, System.Int32, System.Int32)
Called by

GetWorldChunk

public Candide.World.WorldChunk GetWorldChunk(Microsoft.Xna.Framework.Point chunkPosition)

Method metadata
  • Visibilitypublic
  • Return typeCandide.World.WorldChunk
  • StaticFalse
  • VirtualFalse
  • Hash9EDAFA1E79C1D79EE6EBB982D8CF3AF8CF4CBFF25AFA9DFEA019B37F026930BA
  • Body hashA89D2099AB4F55176BDE12217732AE81B69568DCE46D4AD7500AAFE615AB98DC
  • IL size33
Called by

KeepExtraChunk

private System.Void KeepExtraChunk(Microsoft.Xna.Framework.Vector2 extraPosition)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashD92C40792194D817607658CDF6C73AD8D6B3D06957EB5524E4405EA2283D268B
  • Body hash880810D7246D15EAC44A8049F50D6B2BBD26683D133FE3FED7E5BDCD2C563B73
  • IL size52
Referenced calls
Called by

PreCalculate

public System.Void PreCalculate()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashA07F1F939402FE3A64D3F24114E953298A2423244B82E0BCAAC4B536590EB59E
  • Body hash27137A55251EEA61D6270BE3229AA72E9F800C23C64ED76E4C86F2C07F6DB211
  • IL size76
Referenced calls
  • Microsoft.Xna.Framework.Vector2::get_Zero()
  • Microsoft.Xna.Framework.Point::op_Multiply(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
  • Microsoft.Xna.Framework.Point::ToVector2()
  • Microsoft.Xna.Framework.Vector2::get_One()
  • Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)
  • Microsoft.Xna.Framework.Point::op_Division(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)

PrepareChunks

public System.Void PrepareChunks()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash0F37D7B4A48CD4A3A6915DFFE7283D43A794E5B275A49B203293771B7104DE06
  • Body hash6946F72C86AF9258111C114008DB14BBB95504A3DEF25E087035033ACE60B52A
  • IL size112
Referenced calls

ReloadAllChunks

public System.Void ReloadAllChunks()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashF036B4CAD32F626DEB21BBFF0DDB068A74D1A678631FFE3AA826F03E3E3963D3
  • Body hashCBB504B2866960A989762D8D6A0EAB4058D78AE8998CD292B9B6D9A5D8AEB7A4
  • IL size63
Referenced calls
  • System.Collections.Generic.HashSet<Candide.World.WorldChunk>::GetEnumerator()
  • HashSet.Enumerator<Candide.World.WorldChunk>::get_Current()
  • Candide.World.WorldChunk::Reload()
  • HashSet.Enumerator<Candide.World.WorldChunk>::MoveNext()
  • System.IDisposable::Dispose()
  • System.Collections.Generic.HashSet<Candide.World.WorldChunk>::Clear()
Called by

TileToChunkPosition

public Microsoft.Xna.Framework.Point TileToChunkPosition(Microsoft.Xna.Framework.Point tilePosition)

Method metadata
  • Visibilitypublic
  • Return typeMicrosoft.Xna.Framework.Point
  • StaticFalse
  • VirtualFalse
  • Hash0D21527364EC4D6F25EC7327E34B6AD12E428409D5F7E040A9ED302D461BEF58
  • Body hash51DD9EEB2E493922DA46524252F88596F68D907463D2C5B9C388C7B71191CD19
  • IL size13
Referenced calls
  • Microsoft.Xna.Framework.Point::op_Division(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
Called by

TileToChunkRelativePosition

public Microsoft.Xna.Framework.Point TileToChunkRelativePosition(Microsoft.Xna.Framework.Point tilePosition)

Method metadata
  • Visibilitypublic
  • Return typeMicrosoft.Xna.Framework.Point
  • StaticFalse
  • VirtualFalse
  • HashFD7955B79018D7371FE0FA4DB27083A4316EF906DB53130A8E557CB91D6107B8
  • Body hashA007E5118BB9E4BE749F1245A43ADB692716695013515C47369A9E7B6F247B95
  • IL size66
Referenced calls

TryGetWorldChunk

public System.Boolean TryGetWorldChunk(System.Int32 x, System.Int32 y, out Candide.World.WorldChunk& chunk)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash298B2270CA8477F23D0FC547F8C4BD36097A0D994DFCAC8542F056536155228F
  • Body hash8BB40D8361726FB03B5EACF652B438EA4A8F9EB69157D18ADE4811F876A6E878
  • IL size67
Called by

UnloadAllChunks

public System.Void UnloadAllChunks()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash77A02C49073C1C0F31E5CCBB67CD932ECCF80F8F5891E67ADDEE1E9B31EC3613
  • Body hashCCD27E2322B34CD9E17D56FF44D360AD21C54725BAE45CDFC4F32B910B19CB2B
  • IL size75
Referenced calls
  • System.Collections.Generic.HashSet<Candide.World.WorldChunk>::GetEnumerator()
  • HashSet.Enumerator<Candide.World.WorldChunk>::get_Current()
  • Candide.World.WorldChunk::Unload(Candide.World.ChunkedWorld)
  • System.Collections.Generic.HashSet<Candide.World.WorldChunk>::Remove(!0)
  • HashSet.Enumerator<Candide.World.WorldChunk>::MoveNext()
  • System.IDisposable::Dispose()
Called by

WorldPositionToChunk

public Candide.World.WorldChunk WorldPositionToChunk(Microsoft.Xna.Framework.Vector2 worldPosition)

Method metadata
  • Visibilitypublic
  • Return typeCandide.World.WorldChunk
  • StaticFalse
  • VirtualFalse
  • Hash68E2E217820AC91F332BD87E112800B97D2C0EE0E0E6A7E2FBB4446E292D7318
  • Body hash7B5648FE19189BA99A4EF7BF116C237BE89DCBD52BF1C3668ADFE585CA1C9B7C
  • IL size14
Referenced calls
Called by

WorldToChunkPosition

public Microsoft.Xna.Framework.Point WorldToChunkPosition(Microsoft.Xna.Framework.Vector2 worldPosition)

Method metadata
  • Visibilitypublic
  • Return typeMicrosoft.Xna.Framework.Point
  • StaticFalse
  • VirtualFalse
  • HashBC24EF81CCDF11BBDAAE1F42D6D02E29261CAB29EEAC3B5F68BD19634409F789
  • Body hash383F38A965194C268CDD47121CC7E86B968CC8FE47868BC1E2E8B32348BECF96
  • IL size49
Referenced calls
Called by

WorldToTilePosition

public Microsoft.Xna.Framework.Point WorldToTilePosition(Microsoft.Xna.Framework.Vector2 worldPosition)

Method metadata
  • Visibilitypublic
  • Return typeMicrosoft.Xna.Framework.Point
  • StaticFalse
  • VirtualFalse
  • Hash4705D110E705AC9EBD020752E8E1754D4C6FE665B7250E66BC4B0DB75206700E
  • Body hash32FDC08E54C02BAB27059F34702282B7D257BD9CEC935B458767C9C47B5B8DE5
  • IL size38
Referenced calls
Called by