Candide.World.AutoTile.AutoTilerLayers
Type JSONpublic class in Candide.World.AutoTile
Type metadata
- Assembly
Romestead - Namespace
Candide.World.AutoTile - Base type
System.Object - Hash
9D9CDEF4E629402A7646728E48DDED64F2F7EA7E7F6C45C4008E47115133BAAB
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
Layers# | public | public System.Collections.Generic.Dictionary<Microsoft.Xna.Framework.Point, Candide.World.AutoTile.AutoTileLayer> Layers |
MappingRulesDiagonalSurroundingFlags# | private | private System.Int32[] MappingRulesDiagonalSurroundingFlags |
TallBushTopRule# | private | private Candide.World.AutoTile.AutoTileRuleData TallBushTopRule |
TreeTopRule# | private | private Candide.World.AutoTile.AutoTileRuleData TreeTopRule |
Methods
CheckForCanopyLayer
#
private System.Void CheckForCanopyLayer(Candide.World.ChunkedWorld world, Candide.World.WorldChunk chunk, Shared.Models.WorldTile[,] tiles, System.Int32 xSize, System.Int32 ySize, System.Int32 startY, System.Int32 endY, System.Int32 startX, System.Int32 endX, Candide.World.AutoTile.AutoTileRuleData rule, Microsoft.Xna.Framework.Point position, System.Int32 xOffset, System.Int32 yOffset, System.Int32 height, CandideCreator.Shared.Tiled.TileEffectEnum tileEffect)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
4AE95B0FFFBC2834C3F0F449710FB95AD0977D4ACDF66A83F75CDAD52A9D5C76 - Body hash
97A6A19A26FFEF8FAA81AAEC5A27F594AD501A4347EBBB5C683C37C6B2B95035 - IL size791
Referenced calls
Shared.Models.WorldTile[,]::Get(System.Int32, System.Int32)System.Nullable<WorldTile.StructureType>::GetValueOrDefault()System.Nullable<WorldTile.StructureType>::get_HasValue()Microsoft.Xna.Framework.Point::op_Multiply(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)System.Collections.Generic.Dictionary<System.String, Candide.World.AutoTile.AutoTileLayer>::.ctor()System.Collections.Generic.Dictionary<System.String, Candide.World.AutoTile.AutoTileLayer>::TryGetValue(!0, !1&)Candide.World.AutoTile.AutoTileLayer::.ctor()Candide.World.ChunkedWorld::GetChunkRenderTarget(System.Boolean, Microsoft.Xna.Framework.Color)Microsoft.Xna.Framework.Point::ToVector2()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)System.Collections.Generic.Dictionary<System.String, Candide.World.AutoTile.AutoTileLayer>::set_Item(!0, !1)Microsoft.Xna.Framework.Graphics.GraphicsDevice::SetRenderTarget(Microsoft.Xna.Framework.Graphics.RenderTarget2D)Microsoft.Xna.Framework.Color::get_Transparent()Microsoft.Xna.Framework.Graphics.GraphicsDevice::Clear(Microsoft.Xna.Framework.Color)Candide.Graphics.Batcher.Batcher::Begin(Microsoft.Xna.Framework.Graphics.BlendState, Microsoft.Xna.Framework.Graphics.SamplerState, Microsoft.Xna.Framework.Graphics.DepthStencilState, Microsoft.Xna.Framework.Graphics.RasterizerState)Shared.Models.WorldTile[,]::Address(System.Int32, System.Int32)Candide.World.AutoTile.AutoTiler::DrawSingleLayer(System.Int32, System.Int32, System.Int32, System.Int32, Candide.Graphics.Batcher.Batcher, CandideCreator.Shared.Graphics.SpriteSheet, Candide.World.AutoTile.MultiTilePattern)Candide.Graphics.Batcher.Batcher::End()
String literals
canopy
CheckForTallBushLayer
#
private System.Void CheckForTallBushLayer(Candide.World.ChunkedWorld world, Candide.World.WorldChunk chunk, Shared.Models.WorldTile[,] tiles, System.Int32 xSize, System.Int32 ySize, System.Int32 startY, System.Int32 endY, System.Int32 startX, System.Int32 endX, Candide.World.AutoTile.AutoTileRuleData rule, Microsoft.Xna.Framework.Point position, System.Int32 xOffset, System.Int32 yOffset, System.Int32 height, CandideCreator.Shared.Tiled.TileEffectEnum tileEffect)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
1BED096B57B00B1CA1E21C7F5D9085B1C9855F6A2CD68331CF2BE9E873839C24 - Body hash
7596E067147B194AA1E22D669E4531208AFFAE5EEAE05F28A1F6277167E32667 - IL size652
Referenced calls
Shared.Models.WorldTile[,]::Get(System.Int32, System.Int32)System.Nullable<WorldTile.StructureType>::GetValueOrDefault()System.Nullable<WorldTile.StructureType>::get_HasValue()Microsoft.Xna.Framework.Point::op_Multiply(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)System.Collections.Generic.Dictionary<System.String, Candide.World.AutoTile.AutoTileLayer>::.ctor()System.Collections.Generic.Dictionary<System.String, Candide.World.AutoTile.AutoTileLayer>::TryGetValue(!0, !1&)Candide.World.AutoTile.AutoTileLayer::.ctor()Candide.World.ChunkedWorld::GetChunkRenderTarget(System.Boolean, Microsoft.Xna.Framework.Color)Microsoft.Xna.Framework.Point::ToVector2()Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)System.Collections.Generic.Dictionary<System.String, Candide.World.AutoTile.AutoTileLayer>::set_Item(!0, !1)Microsoft.Xna.Framework.Graphics.GraphicsDevice::SetRenderTarget(Microsoft.Xna.Framework.Graphics.RenderTarget2D)Microsoft.Xna.Framework.Color::get_Transparent()Microsoft.Xna.Framework.Graphics.GraphicsDevice::Clear(Microsoft.Xna.Framework.Color)Candide.Graphics.Batcher.Batcher::Begin(Microsoft.Xna.Framework.Graphics.BlendState, Microsoft.Xna.Framework.Graphics.SamplerState, Microsoft.Xna.Framework.Graphics.DepthStencilState, Microsoft.Xna.Framework.Graphics.RasterizerState)Candide.World.AutoTile.AutoTiler::DrawSingleLayer(System.Int32, System.Int32, System.Int32, System.Int32, Candide.Graphics.Batcher.Batcher, CandideCreator.Shared.Graphics.SpriteSheet, Candide.World.AutoTile.MultiTilePattern)Candide.Graphics.Batcher.Batcher::End()
String literals
tallbush
ChunkUnloaded
#
public System.Void ChunkUnloaded(Candide.World.WorldChunk worldChunk)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
0997C13DC51292053C35237F065D1EFD31508D41ED9EA7FD00320053578BECE9 - Body hash
E694774153FFBE6743AFFC49E1BEB796725C9E9CF65702D7F44234AFF8ADF22C - IL size18
Referenced calls
System.Collections.Generic.Dictionary<Microsoft.Xna.Framework.Point, Candide.World.AutoTile.AutoTileLayer>::Remove(!0)
Called by
ScanChunk
#
public System.Void ScanChunk(Candide.World.ChunkedWorld world, Candide.World.WorldChunk chunk, Shared.Models.WorldTile[,] tiles, System.Int32 xSize, System.Int32 ySize)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
985DE0669FC42B18FB9F7636831A5D487BE514E983DB7AC608DE41CC9ACFC543 - Body hash
BA9A28A53035CEE08B24CD945C5E211022DAF32C0559468D49F17CCFC4D6EFD6 - IL size140
Referenced calls
Candide.World.ChunkedWorld::ChunkToTilePosition(Microsoft.Xna.Framework.Point)Candide.World.AutoTile.AutoTilerLayers::CheckForCanopyLayer(Candide.World.ChunkedWorld, Candide.World.WorldChunk, Shared.Models.WorldTile[,], System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, Candide.World.AutoTile.AutoTileRuleData, Microsoft.Xna.Framework.Point, System.Int32, System.Int32, System.Int32, CandideCreator.Shared.Tiled.TileEffectEnum)Candide.World.AutoTile.AutoTilerLayers::CheckForTallBushLayer(Candide.World.ChunkedWorld, Candide.World.WorldChunk, Shared.Models.WorldTile[,], System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32, Candide.World.AutoTile.AutoTileRuleData, Microsoft.Xna.Framework.Point, System.Int32, System.Int32, System.Int32, CandideCreator.Shared.Tiled.TileEffectEnum)
Update
#
public System.Void Update()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
CB902B60CD9AE4B2EF5A3A3C20ACE56A9B14206C6F43469001275D7AEC5FC200 - Body hash
C4E83F0CADA44E150CA70974BE7DA0154E5C28B28E6A2FE985CF4CAE212643DB - IL size98
Referenced calls
System.Collections.Generic.Dictionary<Microsoft.Xna.Framework.Point, Candide.World.AutoTile.AutoTileLayer>::get_Values()Dictionary.ValueCollection<Microsoft.Xna.Framework.Point, Candide.World.AutoTile.AutoTileLayer>::GetEnumerator()Dictionary.ValueCollection.Enumerator<Microsoft.Xna.Framework.Point, Candide.World.AutoTile.AutoTileLayer>::get_Current()Microsoft.Xna.Framework.Graphics.GraphicsResource::Dispose()System.Collections.Generic.Dictionary<Microsoft.Xna.Framework.Point, Candide.World.AutoTile.AutoTileLayer>::Remove(!0)Dictionary.ValueCollection.Enumerator<Microsoft.Xna.Framework.Point, Candide.World.AutoTile.AutoTileLayer>::MoveNext()System.IDisposable::Dispose()