CandideServer.Models.ServerChunkedWorld
Type JSONpublic class in CandideServer.Models
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Models - Base type
System.Object - Hash
7D9D6E9F4416AA92B867FBD7D50BB4E4EC3EE2BB856B28A2EF1BED9C7035DABA
Relationships
Base type
System.Object
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
ChunkCount# | public | public Microsoft.Xna.Framework.Point ChunkCount |
Chunks# | public | public CandideServer.Models.ServerWorldChunk[] Chunks |
ChunkSize# | public | public Microsoft.Xna.Framework.Point ChunkSize |
GetChunksReuseList# | private | private System.Collections.Generic.List<CandideServer.Models.ServerWorldChunk> GetChunksReuseList |
MaximumPosition# | public | public Microsoft.Xna.Framework.Vector2 MaximumPosition |
MinimumPosition# | public | public Microsoft.Xna.Framework.Vector2 MinimumPosition |
TileSize# | public | public Microsoft.Xna.Framework.Point TileSize |
WorldId# | public | public System.Guid WorldId |
WorldSize# | public | public Microsoft.Xna.Framework.Point WorldSize |
Methods
CheckBounds
#
public System.Boolean CheckBounds(Microsoft.Xna.Framework.Vector2 position)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
70BC638914665EA85E9462850F624297999B4B795F8EE613C596E56836517D2A - Body hash
F1D84542CECC99256AE784F51BE5AFF916E53161C83E7F3C8BDE823C6A8C8E86 - IL size82
CheckBoundsTile
#
public System.Boolean CheckBoundsTile(System.Int32 x, System.Int32 y)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
0671AA29814FD3736A79425CFB223581D108A153B9557117788B59CF6E026976 - Body hash
5CE4BAB1775DF5E6BE00980B7873B65B7178F3BECB2D709752BD7D3987285CCE - IL size46
Called by
CandideServer.Helpers.ServerWorldTileHelper::TryGetTileBiomeCandideServer.Helpers.ServerWorldTileHelper::TryGetTileBiomeCandideServer.Helpers.ServerWorldTileHelper::TryGetWorldTileCandideServer.Helpers.ServerWorldTileHelper::TryGetWorldTileHeightCandideServer.ServerSystems.Weather.Controllers.ServerRainyWeatherController::WaterRandomPoint
GetChunkIndex
#
public System.Int32 GetChunkIndex(System.Int32 x, System.Int32 y)
Method metadata
- Visibilitypublic
- Return type
System.Int32 - StaticFalse
- VirtualFalse
- Hash
C831109814E73CA4E31C268388B65FAE45E4B2AD9102ABD0205635AF4BC12F1F - Body hash
020D53E8D49FA76E32DA73EFED88FFF4A125D86C9E71CE034ECB1A66C70D8661 - IL size16
GetChunksForRectangle
#
public System.Collections.Generic.List<CandideServer.Models.ServerWorldChunk> GetChunksForRectangle(CandideCreator.Shared.Models.RectangleF rectangleF)
Method metadata
- Visibilitypublic
- Return type
System.Collections.Generic.List<CandideServer.Models.ServerWorldChunk> - StaticFalse
- VirtualFalse
- Hash
4DA232611F9637A7863E7D0822F1465FD4AD60D608EE5B7E07005D74D96BC92C - Body hash
073FF2F82A12398A134F55089848FB887C5B7772006EB38F8CF48E6D9E560A13 - IL size18
Called by
CandideServer.Entities.ServerEntitySystemManager::UpdateLoadInAndOutOfOpenWorldCandideServer.ServerControllers.EntitySController::GetEntitiesInCircleAreaCandideServer.ServerControllers.EntitySController::GetEntitiesInRectangleAreaCandideServer.World.ServerWorldHandler::CheckForStaticCollisionCandideServer.World.ServerWorldHandler::CheckMovableObjectTerrainCollisionCandideServer.World.ServerWorldHandler::CheckProjectileVsTerrainCollisionCandideServer.World.ServerWorldHandler::CheckTerrainCollisionCandideServer.World.ServerWorldHandler::GetAllCollisions
GetChunksForRectangle
#
public System.Void GetChunksForRectangle(CandideCreator.Shared.Models.RectangleF rectangleF, System.Collections.Generic.List<CandideServer.Models.ServerWorldChunk> list)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
076EA6E1AF26ADB76959BD18D8EE44804D415B3F199C010B82A69FE4259B8471 - Body hash
E3A641FB07F9920FA642D68B0B7CBEF4AB129166BCE50DDE31446C8FC9B83400 - IL size237
Referenced calls
System.Math::Max(System.Single, System.Single)CandideCreator.Shared.Models.RectangleF::get_Right()System.Math::Min(System.Single, System.Single)CandideCreator.Shared.Models.RectangleF::get_Bottom()Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)CandideServer.Models.ServerChunkedWorld::WorldToChunkPosition(Microsoft.Xna.Framework.Vector2)System.Collections.Generic.List<CandideServer.Models.ServerWorldChunk>::Clear()System.Collections.Generic.List<CandideServer.Models.ServerWorldChunk>::Add(!0)
GetChunksForTileRectangle
#
public System.Collections.Generic.List<CandideServer.Models.ServerWorldChunk> GetChunksForTileRectangle(Microsoft.Xna.Framework.Rectangle rectangle)
Method metadata
- Visibilitypublic
- Return type
System.Collections.Generic.List<CandideServer.Models.ServerWorldChunk> - StaticFalse
- VirtualFalse
- Hash
8E8FFCCBA5EE92AE0AE4C70B2C2BE75659F7FDDB3DFD83B616633E6D38BF4A6C - Body hash
EEB38A20912EA1474B719D5EC1B57EB39FB8DEF42DDF2A81608BC68A2F0D0206 - IL size230
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)CandideServer.Models.ServerChunkedWorld::TileToChunkPosition(Microsoft.Xna.Framework.Point)System.Collections.Generic.List<CandideServer.Models.ServerWorldChunk>::Clear()System.Collections.Generic.List<CandideServer.Models.ServerWorldChunk>::Add(!0)
GetWorldChunk
#
public CandideServer.Models.ServerWorldChunk& GetWorldChunk(Microsoft.Xna.Framework.Point chunkPosition)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.ServerWorldChunk& - StaticFalse
- VirtualFalse
- Hash
A1E2DC0FD229C17BEE6D6CB22D75B419B2AB9B21671FFD5937DA4FDADF209A7D - Body hash
90034821726282A12E481039A9998B4F4DFA3097A564F6FB8EBD0F5B9B28CE2E - IL size37
Called by
CandideServer.Entities.ServerEntitySystemManager::UpdateLoadInAndOutOfOpenWorldCandideServer.ServerControllers.CropServerController::RemoveCropCandideServer.ServerControllers.CropServerController::SpawnCropCandideServer.ServerControllers.EntitySController::GetEntityChunkCandideServer.ServerControllers.EntitySController::UpdateEntityPositionCandideServer.ServerControllers.WorldSController::OnServerGameStateLoadedCandideServer.ServerManagers.ChunkServerManager::ChunkLoadedCandideServer.ServerManagers.ChunkServerManager::ChunkUnloadedCandideServer.ServerManagers.ChunkServerManager::GetInactiveChunkCollisionsCandideServer.ServerServices.ChunkServerService::Get_ChunkDataCandideServer.ServerServices.ChunkServerService::OnReceive_GetChunkEntities
GetWorldChunk
#
public CandideServer.Models.ServerWorldChunk& GetWorldChunk(System.Int32 x, System.Int32 y)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.ServerWorldChunk& - StaticFalse
- VirtualFalse
- Hash
4D14CD504214C1A51AA93FC70616CBFC40F4525DAF88527A4065B45E90836072 - Body hash
E462CFACD031C14206F9467231730E8DB630D6D3DD9306B250C96B9E0534D02D - IL size27
TileToChunkPosition
#
public Microsoft.Xna.Framework.Point TileToChunkPosition(Microsoft.Xna.Framework.Point tilePosition)
Method metadata
- Visibilitypublic
- Return type
Microsoft.Xna.Framework.Point - StaticFalse
- VirtualFalse
- Hash
45A16EFC6118B2BAD930AA2B67E7D1A802FF55F0B8E90ECE96A4F04E74D4714E - Body hash
90C717C8B9759D1BFC0CEA38E8D206864D7D6891791A85ABE82EB469085BD26C - IL size13
Referenced calls
Microsoft.Xna.Framework.Point::op_Division(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
Called by
CandideServer.Models.ServerChunkedWorld::GetChunksForTileRectangleCandideServer.Models.ServerChunkedWorld::TileToChunkRelativePositionCandideServer.ServerControllers.CropServerController::RemoveCropCandideServer.ServerControllers.CropServerController::SpawnCropCandideServer.ServerControllers.WorldSController::OnServerGameStateLoaded
TileToChunkRelativePosition
#
public Microsoft.Xna.Framework.Point TileToChunkRelativePosition(Microsoft.Xna.Framework.Point tilePosition)
Method metadata
- Visibilitypublic
- Return type
Microsoft.Xna.Framework.Point - StaticFalse
- VirtualFalse
- Hash
0C1689C3421D91CA5C2F6FC0C735B845CA16F3017B5D1A024F80EBFDC371F55A - Body hash
633E77AB560FB539B8280574DE717FDFCA6AE663FAA34D17824CC0B0AD2790EF - IL size66
Referenced calls
CandideServer.Models.ServerChunkedWorld::TileToChunkPosition(Microsoft.Xna.Framework.Point)Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)
VectorTileToTilePosition
#
public Microsoft.Xna.Framework.Point VectorTileToTilePosition(Microsoft.Xna.Framework.Vector2 tilePosition)
Method metadata
- Visibilitypublic
- Return type
Microsoft.Xna.Framework.Point - StaticFalse
- VirtualFalse
- Hash
EF997BD09357C81E9697222DBE0345C28FD8728CC75EEB61C1E614CA59CE2C70 - Body hash
273C115219334815073ED01E2656FA702B432D17A976FBB8EF4064F8D1AC4AB6 - IL size77
Referenced calls
Microsoft.Xna.Framework.Vector2::Round()System.Math::Min(System.Int32, System.Int32)System.Math::Max(System.Int32, System.Int32)Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)
WorldToChunkPosition
#
public Microsoft.Xna.Framework.Point WorldToChunkPosition(Microsoft.Xna.Framework.Vector2 worldPosition)
Method metadata
- Visibilitypublic
- Return type
Microsoft.Xna.Framework.Point - StaticFalse
- VirtualFalse
- Hash
540BC862DD31FD1630BEA32AF1DB290A5B103EBEE2F24A9506F3CE09966518EC - Body hash
39E4835E2B96E918A0904BF7FAFA8A718B0C440AC76F85B2A8E2FDE501888C9A - IL size49
Referenced calls
CandideCreator.Shared.Helpers.VectorExtension::ClampSafe(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::ToPoint()Microsoft.Xna.Framework.Point::op_Multiply(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)Microsoft.Xna.Framework.Point::op_Division(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
Called by
CandideServer.Models.ServerChunkedWorld::GetChunksForRectangleCandideServer.ServerControllers.EntitySController::GetEntityChunkCandideServer.ServerControllers.EntitySController::GetEntityChunkPositionCandideServer.ServerControllers.EntitySController::GetEntityChunkPositionCandideServer.ServerControllers.EntitySController::UpdateEntityPositionCandideServer.ServerManagers.PlayerServerManager::GetPlayerLoadedChunksWorldRectangle
WorldToChunkPositionRoundUp
#
public Microsoft.Xna.Framework.Point WorldToChunkPositionRoundUp(Microsoft.Xna.Framework.Vector2 worldPosition)
Method metadata
- Visibilitypublic
- Return type
Microsoft.Xna.Framework.Point - StaticFalse
- VirtualFalse
- Hash
12038B195391915F7A2E04B33F4346B59741F514E95CEB622EEBFBFD34E119C9 - Body hash
A7E828A532160A467CB6A66979CCB191B91E5213796FD8A79EBE3BA44A9E21F0 - IL size77
Referenced calls
CandideCreator.Shared.Helpers.VectorExtension::ClampSafe(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Point::op_Multiply(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)Microsoft.Xna.Framework.Point::ToVector2()Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::ToPoint()
WorldToTilePosition
#
public Microsoft.Xna.Framework.Point WorldToTilePosition(Microsoft.Xna.Framework.Vector2 worldPosition)
Method metadata
- Visibilitypublic
- Return type
Microsoft.Xna.Framework.Point - StaticFalse
- VirtualFalse
- Hash
98837FB29F65469E30768E4675D4C20361506342304C18854CA0FCB015B92700 - Body hash
9412B547C957C6457E1D999E7C1DEF819EAD793AC52D3EA652FE09C63A8F0C1C - IL size38
Referenced calls
CandideCreator.Shared.Helpers.VectorExtension::ClampSafe(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::ToPoint()Microsoft.Xna.Framework.Point::op_Division(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
Called by
CandideServer.Entities.Controllers.ServerWildCitizenEntityController::EntityInitializeCandideServer.ServerControllers.EntitySController::GetEntitiesInTileRectangleAreaCandideServer.ServerControllers.PlayerCharacterSController::GetPlayersInTileRectangleAreaCandideServer.ServerServices.ConstructionsServerService::OnReceive_CreateConstructionCheatCandideServer.ServerSystems.EntitySpawnServerSystem::SpawnWaveCandideServer.ServerSystems.EntitySpawnServerSystem::TryGetSpawnPositionCandideServer.ServerSystems.EntitySpawnServerSystem::TrySpawnForPlayerCandideServer.World.ServerWorldHandler::HeightAtPoint