Candide.GameModels.Helpers.ClientWorldTileHelper
Type JSONpublic class in Candide.GameModels.Helpers
Type metadata
- Assembly
Romestead - Namespace
Candide.GameModels.Helpers - Base type
System.Object - Hash
7EC8B733C4A4DA4DF00CE06CAD8B45D649C83D08FE9D9A90291EACFBBB2D607C
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
DummyWorldTiles# | private | private Shared.Models.WorldTile[,] DummyWorldTiles |
TileHighlightSpriteSheet# | public | public CandideCreator.Shared.Graphics.SpriteSheet TileHighlightSpriteSheet |
_dummyWorldTile# | private | private Shared.Models.WorldTile _dummyWorldTile |
Methods
Draw
#
public System.Void Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch batch, Microsoft.Xna.Framework.Rectangle bounds, Shared.Models.WorldTile[,] tiles)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
58796553888D0B14CCF38A2616E8062E79863347E86945E2CBCC80046FC2B31C - Body hash
C32EC6653F4FA7AF6C0782F1EB5B0CFC347ABF27B500D6F994FE4FAAE61A54B5 - IL size241
Referenced calls
Candide.GameModels.Helpers.ClientWorldTileHelper::GetLocalPlayerWorldTile(Shared.Models.WorldTile[,])System.Nullable<Microsoft.Xna.Framework.Point>::get_HasValue()System.Array::GetLength(System.Int32)System.Math::Min(System.Int32, System.Int32)System.Math::Max(System.Int32, System.Int32)Shared.Models.WorldTile[,]::Get(System.Int32, System.Int32)Candide.GameModels.Helpers.ClientWorldTileHelper::GetWorldTileColor(Shared.Models.WorldTile)Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Color::.ctor(Microsoft.Xna.Framework.Color, System.Single)CandideCreator.Shared.Graphics.SpriteSheet::Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Int32, Microsoft.Xna.Framework.Color, System.Single, System.Single, System.Single)
Draw
#
public System.Void Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch batch, Shared.Models.WorldTile[,] tiles)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
65447DE0D95687E43180221168556E0DFB36FAF7486173742F2D7845D6927F02 - Body hash
5EC9E8927BB714EAB4E3DF5B1C159A48DAE4BC8AA7EEB3CB0B4677B561CD8295 - IL size359
Referenced calls
Candide.GameModels.Helpers.ClientWorldTileHelper::GetLocalPlayerWorldTile(Shared.Models.WorldTile[,])System.Nullable<Microsoft.Xna.Framework.Point>::get_HasValue()System.Array::GetLength(System.Int32)System.Math::Min(System.Int32, System.Int32)System.Math::Max(System.Int32, System.Int32)Shared.Models.WorldTile[,]::Get(System.Int32, System.Int32)Candide.GameModels.Helpers.ClientWorldTileHelper::GetWorldTileColor(Shared.Models.WorldTile)System.Math::Abs(System.Single)System.MathF::Pow(System.Single, System.Single)Microsoft.Xna.Framework.Color::.ctor(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Color::.ctor(Microsoft.Xna.Framework.Color, System.Single)CandideCreator.Shared.Graphics.SpriteSheet::Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Int32, Microsoft.Xna.Framework.Color, System.Single, System.Single, System.Single)
FillBounds
#
public System.Void FillBounds(System.Int32 topLeftX, System.Int32 topLeftY, System.Int32 bottomRightX, System.Int32 bottomRightY, WorldTile.StructureType structureType)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B59AAADA5CFBCE2823D40E6D279E44035BB358D22CE02FFBDF4AFC7A0908223F - Body hash
CDC8907DF4166173B477DF32068E36D578E78F02E7307B30A49E27C019F4433A - IL size94
Referenced calls
Candide.GameModels.Helpers.ClientWorldTileHelper::GetTiles()System.Math::Max(System.Int32, System.Int32)System.Array::GetLength(System.Int32)System.Math::Min(System.Int32, System.Int32)Shared.Models.WorldTile[,]::Address(System.Int32, System.Int32)
GetCameraCenterWorldTile
#
public System.Nullable<Microsoft.Xna.Framework.Point> GetCameraCenterWorldTile(Shared.Models.WorldTile[,] tiles)
Method metadata
- Visibilitypublic
- Return type
System.Nullable<Microsoft.Xna.Framework.Point> - StaticTrue
- VirtualFalse
- Hash
F688C553046495A769E2AA0BD373F18F1CE5A0120ED4A08F426404D370C02D01 - Body hash
EE63F76688AABF5D30D81653E20D339971C22B91079886FD363BA5EEB96C0E4A - IL size129
Referenced calls
Candide.Graphics.Camera::get_CurrentPositionCenter()Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)System.Array::GetLength(System.Int32)Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)System.Nullable<Microsoft.Xna.Framework.Point>::.ctor(!0)
GetEntityBiomeId
#
public System.String GetEntityBiomeId(System.String[,] biomeIds, Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
System.String - StaticTrue
- VirtualFalse
- Hash
F97A3A20AD4734EAB2985CDADBB407327136F946B981FC3E01CFFAFAB231DC5F - Body hash
A9A5D0966B6A4E77BD728B6C80F66A0DE2288ACA94DF5D8C8FF6581A8E2CFFAB - IL size53
Referenced calls
Shared.Entity.EntityWrapper::get_Position2()Candide.GameModels.Helpers.ClientWorldTileHelper::GetWorldTilePos(System.String[,], Microsoft.Xna.Framework.Vector2)System.Nullable<Microsoft.Xna.Framework.Point>::get_HasValue()System.Nullable<Microsoft.Xna.Framework.Point>::GetValueOrDefault()System.String[,]::Get(System.Int32, System.Int32)
GetEntityWorldTile
#
public System.Nullable<Shared.Models.WorldTile> GetEntityWorldTile(Shared.Models.WorldTile[,] tiles, Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
System.Nullable<Shared.Models.WorldTile> - StaticTrue
- VirtualFalse
- Hash
5E45F05B98C8AD15727EC5BD3A015A4FE3AC06DD1953A4C3164869B2BD433840 - Body hash
60E377F175070BF31BA48D3C1400F5A6B13AD5AA1325FC0E668A09F2DAB5DDEA - IL size66
Referenced calls
Shared.Entity.EntityWrapper::get_Position2()Candide.GameModels.Helpers.ClientWorldTileHelper::GetWorldTilePos(Shared.Models.WorldTile[,], Microsoft.Xna.Framework.Vector2)System.Nullable<Microsoft.Xna.Framework.Point>::get_HasValue()System.Nullable<Microsoft.Xna.Framework.Point>::GetValueOrDefault()Shared.Models.WorldTile[,]::Get(System.Int32, System.Int32)System.Nullable<Shared.Models.WorldTile>::.ctor(!0)
GetLocalPlayerWorldTile
#
public System.Nullable<Microsoft.Xna.Framework.Point> GetLocalPlayerWorldTile(Shared.Models.WorldTile[,] tiles)
Method metadata
- Visibilitypublic
- Return type
System.Nullable<Microsoft.Xna.Framework.Point> - StaticTrue
- VirtualFalse
- Hash
143754EB61B516AFC39D2986D05D1CF7D99242465B0946F6DBB4AFAD43419992 - Body hash
C05E45A3D18977F27F32F34B892C834F26DF93C1614352A9B0046C37024F8A74 - IL size22
Referenced calls
Shared.Entity.EntityWrapper::get_Position2()Candide.GameModels.Helpers.ClientWorldTileHelper::GetWorldTilePos(Shared.Models.WorldTile[,], Microsoft.Xna.Framework.Vector2)
GetTiles
#
public Shared.Models.WorldTile[,] GetTiles()
Method metadata
- Visibilitypublic
- Return type
Shared.Models.WorldTile[,] - StaticTrue
- VirtualFalse
- Hash
D24CEB8D250E08A534A764060D18CD0A01275C674E6282F152FB16CA64BE79AA - Body hash
46D5EAC66F63B660AB9EE6118F4897D3F515305AEE0CCF4C3EA5234B40725B1A - IL size39
Called by
Candide.GameModels.Helpers.ClientWorldTileHelper::FillBoundsCandide.GameModels.Helpers.ClientWorldTileHelper::GetWorldTileCandide.GameModels.Helpers.ClientWorldTileHelper::GetWorldTileRefCandide.GameModels.Helpers.ClientWorldTileHelper::TryGetWorldTileCandide.GameModels.Helpers.ConstructionHelper::CalculateValidTilesCandide.GameModels.Helpers.ConstructionHelper::IsValidConstructionPosition
GetWorldTile
#
public System.Nullable<Shared.Models.WorldTile> GetWorldTile(System.Int32 x, System.Int32 y)
Method metadata
- Visibilitypublic
- Return type
System.Nullable<Shared.Models.WorldTile> - StaticTrue
- VirtualFalse
- Hash
BCB803506434489B192949D7FC1C722A4A45E47DDEB26369CCD50B839A13236C - Body hash
87796AAB65CFD05776645DB4FD2C1E2903434D71FA8615013BE3FBD9B6D6A9A6 - IL size68
Referenced calls
Candide.GameModels.Helpers.ClientWorldTileHelper::GetTiles()System.Array::GetLength(System.Int32)Shared.Models.WorldTile[,]::Get(System.Int32, System.Int32)System.Nullable<Shared.Models.WorldTile>::.ctor(!0)
GetWorldTileColor
#
public System.ValueTuple<System.Int32, Microsoft.Xna.Framework.Color> GetWorldTileColor(Shared.Models.WorldTile tile)
Method metadata
- Visibilitypublic
- Return type
System.ValueTuple<System.Int32, Microsoft.Xna.Framework.Color> - StaticTrue
- VirtualFalse
- Hash
C531DAAF06A78FD660EF288ED45673DD2E4C867BF7E1ED7A67ECE50D02DB6379 - Body hash
549287C0F00FF77E508EF5671407DF04BA0781CAF43327560203D4210B9C45DC - IL size82
Referenced calls
Microsoft.Xna.Framework.Color::get_White()System.ValueTuple<System.Int32, Microsoft.Xna.Framework.Color>::.ctor(!0, !1)
GetWorldTilePos
#
public System.Nullable<Microsoft.Xna.Framework.Point> GetWorldTilePos(Shared.Models.WorldTile[,] tiles, Microsoft.Xna.Framework.Vector2 worldPos)
Method metadata
- Visibilitypublic
- Return type
System.Nullable<Microsoft.Xna.Framework.Point> - StaticTrue
- VirtualFalse
- Hash
FD1F0501D3B521012178011AC66FF3ECEAC10510A9AF36EAC0A6A28FEDCC519E - Body hash
61993033121490FDD63EE4B7A77B28DA668E84CCFA3C44FE31E99B0339E747D0 - IL size115
Referenced calls
Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)System.Array::GetLength(System.Int32)Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)System.Nullable<Microsoft.Xna.Framework.Point>::.ctor(!0)
GetWorldTilePos
#
public System.Nullable<Microsoft.Xna.Framework.Point> GetWorldTilePos(System.String[,] tiles, Microsoft.Xna.Framework.Vector2 worldPos)
Method metadata
- Visibilitypublic
- Return type
System.Nullable<Microsoft.Xna.Framework.Point> - StaticTrue
- VirtualFalse
- Hash
8896E8BD1583CA15958FBA49E1C4766DCDD70F98BD2DA07E3C3EA82F3013CFBD - Body hash
61993033121490FDD63EE4B7A77B28DA668E84CCFA3C44FE31E99B0339E747D0 - IL size115
Referenced calls
Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)System.Array::GetLength(System.Int32)Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)System.Nullable<Microsoft.Xna.Framework.Point>::.ctor(!0)
GetWorldTileRef
#
public Shared.Models.WorldTile& GetWorldTileRef(System.Int32 x, System.Int32 y)
Method metadata
- Visibilitypublic
- Return type
Shared.Models.WorldTile& - StaticTrue
- VirtualFalse
- Hash
2A1F8EBC2227A231B918215CE2DD0E0D9794C869159C3B55A65FE9F496C90682 - Body hash
3173E63C1463790072A8C6232A4D589479289BA3B3EE4F57B050CD2B9C4DB48F - IL size55
Referenced calls
Candide.GameModels.Helpers.ClientWorldTileHelper::GetTiles()System.Array::GetLength(System.Int32)Shared.Models.WorldTile[,]::Address(System.Int32, System.Int32)
TryGetWorldTile
#
public System.Boolean TryGetWorldTile(System.Int32 x, System.Int32 y, out Shared.Models.WorldTile& tile)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
A8BC40EF5BEC172F9321C5DD27591190D750E179CAC1850221C003091C65B0EF - Body hash
FDA308A246A36A895CE2B8E8CD9939305E73E42B6449D42BFCAF53FE5166B425 - IL size61
Referenced calls
Candide.GameModels.Helpers.ClientWorldTileHelper::GetTiles()System.Array::GetLength(System.Int32)Shared.Models.WorldTile[,]::Get(System.Int32, System.Int32)