1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-09-20 06:05:46 +02:00
MLEM/Docs/api/MLEM.Graphics.AutoTiling.yml

2026 lines
124 KiB
YAML
Raw Normal View History

### YamlMime:ManagedReference
items:
- uid: MLEM.Graphics.AutoTiling
commentId: T:MLEM.Graphics.AutoTiling
id: AutoTiling
parent: MLEM.Graphics
children:
- MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
- MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
- MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
- MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
- MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
- MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
- MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
- MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
- MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
- MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
langs:
- csharp
- vb
name: AutoTiling
nameWithType: AutoTiling
fullName: MLEM.Graphics.AutoTiling
type: Class
source:
remote:
path: MLEM/Graphics/AutoTiling.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: AutoTiling
path: ../MLEM/Graphics/AutoTiling.cs
startLine: 12
assemblies:
- MLEM
namespace: MLEM.Graphics
summary: >-
This class contains a <xref href="MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single)" data-throw-if-not-resolved="false"></xref> method that allows users to easily draw a tile with automatic connections, as well as a more complex <xref href="MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single%2cSystem.Single)" data-throw-if-not-resolved="false"></xref> method.
Note that <xref href="MLEM.Graphics.StaticSpriteBatch" data-throw-if-not-resolved="false"></xref> can also be used for drawing by using the <xref href="MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single%2cSystem.Collections.Generic.ICollection%7bMLEM.Graphics.StaticSpriteBatch.Item%7d)" data-throw-if-not-resolved="false"></xref> and <xref href="MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single%2cSystem.Single%2cSystem.Collections.Generic.ICollection%7bMLEM.Graphics.StaticSpriteBatch.Item%7d)" data-throw-if-not-resolved="false"></xref> methods instead.
example: []
syntax:
content: public static class AutoTiling
content.vb: Public Module AutoTiling
inheritance:
- System.Object
inheritedMembers:
- System.Object.ToString
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
- System.Object.ReferenceEquals(System.Object,System.Object)
- System.Object.GetHashCode
- System.Object.GetType
- System.Object.MemberwiseClone
- uid: MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
commentId: M:MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
id: DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
parent: MLEM.Graphics.AutoTiling
langs:
- csharp
- vb
name: DrawAutoTile(SpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Vector2?, Vector2?, float)
nameWithType: AutoTiling.DrawAutoTile(SpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Vector2?, Vector2?, float)
fullName: MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float)
type: Method
source:
remote:
path: MLEM/Graphics/AutoTiling.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: DrawAutoTile
path: ../MLEM/Graphics/AutoTiling.cs
startLine: 36
assemblies:
- MLEM
namespace: MLEM.Graphics
summary: >-
This method allows for a tiled texture to be drawn in an auto-tiling mode.
This allows, for example, a grass patch on a tilemap to have nice looking edges that transfer over into a path without any hard edges between tiles.
For auto-tiling in this way to work, the tiles have to be laid out as follows: five tiles aligned horizontally within the texture file, with the following information:
<ol><li>The texture used for filling big areas</li><li>The texture used for straight, horizontal borders, with the borders facing away from the center</li><li>The texture used for outer corners, with the corners facing away from the center</li><li>The texture used for straight, vertical borders, with the borders facing away from the center</li><li>The texture used for inner corners, with the corners facing away from the center</li></ol>
For more information and an example, see https://github.com/Ellpeck/MLEM/blob/main/Demos/AutoTilingDemo.cs and its source texture https://github.com/Ellpeck/MLEM/blob/main/Demos/Content/Textures/AutoTiling.png.
example: []
syntax:
content: public static void DrawAutoTile(SpriteBatch batch, Vector2 pos, TextureRegion texture, AutoTiling.ConnectsTo connectsTo, Color color, Vector2? origin = null, Vector2? scale = null, float layerDepth = 0)
parameters:
- id: batch
type: Microsoft.Xna.Framework.Graphics.SpriteBatch
description: The sprite batch to use for drawing.
- id: pos
type: Microsoft.Xna.Framework.Vector2
description: The position to draw at.
- id: texture
type: MLEM.Textures.TextureRegion
description: The texture to use for drawing, with the area set to the first texture region, as described in the summary.
- id: connectsTo
type: MLEM.Graphics.AutoTiling.ConnectsTo
description: A function that determines whether two positions should connect.
- id: color
type: Microsoft.Xna.Framework.Color
description: The color to draw with.
- id: origin
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The origin to draw from.
- id: scale
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The scale to draw with.
- id: layerDepth
type: System.Single
description: The layer depth to draw with.
content.vb: Public Shared Sub DrawAutoTile(batch As SpriteBatch, pos As Vector2, texture As TextureRegion, connectsTo As AutoTiling.ConnectsTo, color As Color, origin As Vector2? = Nothing, scale As Vector2? = Nothing, layerDepth As Single = 0)
overload: MLEM.Graphics.AutoTiling.DrawAutoTile*
nameWithType.vb: AutoTiling.DrawAutoTile(SpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Vector2?, Vector2?, Single)
fullName.vb: MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single)
name.vb: DrawAutoTile(SpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Vector2?, Vector2?, Single)
- uid: MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
commentId: M:MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
id: AddAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
parent: MLEM.Graphics.AutoTiling
langs:
- csharp
- vb
name: AddAutoTile(StaticSpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Vector2?, Vector2?, float, ICollection<Item>)
nameWithType: AutoTiling.AddAutoTile(StaticSpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Vector2?, Vector2?, float, ICollection<StaticSpriteBatch.Item>)
fullName: MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float, System.Collections.Generic.ICollection<MLEM.Graphics.StaticSpriteBatch.Item>)
type: Method
source:
remote:
path: MLEM/Graphics/AutoTiling.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: AddAutoTile
path: ../MLEM/Graphics/AutoTiling.cs
startLine: 47
assemblies:
- MLEM
namespace: MLEM.Graphics
summary: >-
This method allows for a tiled texture to be drawn in an auto-tiling mode.
This allows, for example, a grass patch on a tilemap to have nice looking edges that transfer over into a path without any hard edges between tiles.
For auto-tiling in this way to work, the tiles have to be laid out as follows: five tiles aligned horizontally within the texture file, with the following information:
<ol><li>The texture used for filling big areas</li><li>The texture used for straight, horizontal borders, with the borders facing away from the center</li><li>The texture used for outer corners, with the corners facing away from the center</li><li>The texture used for straight, vertical borders, with the borders facing away from the center</li><li>The texture used for inner corners, with the corners facing away from the center</li></ol>
For more information and an example, see https://github.com/Ellpeck/MLEM/blob/main/Demos/AutoTilingDemo.cs and its source texture https://github.com/Ellpeck/MLEM/blob/main/Demos/Content/Textures/AutoTiling.png.
example: []
syntax:
content: public static void AddAutoTile(StaticSpriteBatch batch, Vector2 pos, TextureRegion texture, AutoTiling.ConnectsTo connectsTo, Color color, Vector2? origin = null, Vector2? scale = null, float layerDepth = 0, ICollection<StaticSpriteBatch.Item> items = null)
parameters:
- id: batch
type: MLEM.Graphics.StaticSpriteBatch
description: The sprite batch to use for drawing.
- id: pos
type: Microsoft.Xna.Framework.Vector2
description: The position to draw at.
- id: texture
type: MLEM.Textures.TextureRegion
description: The texture to use for drawing, with the area set to the first texture region, as described in the summary.
- id: connectsTo
type: MLEM.Graphics.AutoTiling.ConnectsTo
description: A function that determines whether two positions should connect.
- id: color
type: Microsoft.Xna.Framework.Color
description: The color to draw with.
- id: origin
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The origin to draw from.
- id: scale
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The scale to draw with.
- id: layerDepth
type: System.Single
description: The layer depth to draw with.
- id: items
type: System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item}
content.vb: Public Shared Sub AddAutoTile(batch As StaticSpriteBatch, pos As Vector2, texture As TextureRegion, connectsTo As AutoTiling.ConnectsTo, color As Color, origin As Vector2? = Nothing, scale As Vector2? = Nothing, layerDepth As Single = 0, items As ICollection(Of StaticSpriteBatch.Item) = Nothing)
overload: MLEM.Graphics.AutoTiling.AddAutoTile*
nameWithType.vb: AutoTiling.AddAutoTile(StaticSpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Vector2?, Vector2?, Single, ICollection(Of StaticSpriteBatch.Item))
fullName.vb: MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single, System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item))
name.vb: AddAutoTile(StaticSpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Vector2?, Vector2?, Single, ICollection(Of Item))
- uid: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
commentId: M:MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
id: DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
parent: MLEM.Graphics.AutoTiling
langs:
- csharp
- vb
name: DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, TextureRegion, ConnectsTo, Color, Color, Vector2?, Vector2?, float, float)
nameWithType: AutoTiling.DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, TextureRegion, AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, float, float)
fullName: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float, float)
type: Method
source:
remote:
path: MLEM/Graphics/AutoTiling.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: DrawExtendedAutoTile
path: ../MLEM/Graphics/AutoTiling.cs
startLine: 88
assemblies:
- MLEM
namespace: MLEM.Graphics
summary: >-
This method allows for a tiled texture to be drawn in an auto-tiling mode.
This allows, for example, a grass patch on a tilemap to have nice looking edges that transfer over into a path without any hard edges between tiles.
This method is a more complex version of <xref href="MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single)" data-throw-if-not-resolved="false"></xref> that overlays separate border textures on a background texture region, which also allows for non-rectangular texture areas to be used easily.
For auto-tiling in this way to work, the overlay sections have to be laid out as follows: 16 sections aligned horizontally within the texture file, with the following information:
<ol><li>The texture used for straight, horizontal borders, with the borders facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for outer corners, with the corners facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for straight, vertical borders, with the borders facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for inner corners, with the corners facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li></ol>
For more information and an example, see https://github.com/Ellpeck/MLEM/blob/main/Demos/AutoTilingDemo.cs and its source texture https://github.com/Ellpeck/MLEM/blob/main/Demos/Content/Textures/AutoTiling.png.
example: []
syntax:
content: public static void DrawExtendedAutoTile(SpriteBatch batch, Vector2 pos, TextureRegion backgroundTexture, TextureRegion overlayTexture, AutoTiling.ConnectsTo connectsTo, Color backgroundColor, Color overlayColor, Vector2? origin = null, Vector2? scale = null, float layerDepth = 0, float overlayDepthOffset = 0)
parameters:
- id: batch
type: Microsoft.Xna.Framework.Graphics.SpriteBatch
description: The sprite batch to use for drawing.
- id: pos
type: Microsoft.Xna.Framework.Vector2
description: The position to draw at.
- id: backgroundTexture
type: MLEM.Textures.TextureRegion
description: The background region, or null to skip drawing a background.
- id: overlayTexture
type: MLEM.Textures.TextureRegion
description: The first overlay region, as described in the summary.
- id: connectsTo
type: MLEM.Graphics.AutoTiling.ConnectsTo
description: A function that determines whether two positions should connect.
- id: backgroundColor
type: Microsoft.Xna.Framework.Color
description: The color to draw the texture used for filling big areas with.
- id: overlayColor
type: Microsoft.Xna.Framework.Color
description: The color to draw border and corner textures with.
- id: origin
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The origin to draw from.
- id: scale
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The scale to draw with.
- id: layerDepth
type: System.Single
description: The layer depth to draw with.
- id: overlayDepthOffset
type: System.Single
description: An optional depth offset from <code class="paramref">layerDepth</code> that the overlay should be drawn with
content.vb: Public Shared Sub DrawExtendedAutoTile(batch As SpriteBatch, pos As Vector2, backgroundTexture As TextureRegion, overlayTexture As TextureRegion, connectsTo As AutoTiling.ConnectsTo, backgroundColor As Color, overlayColor As Color, origin As Vector2? = Nothing, scale As Vector2? = Nothing, layerDepth As Single = 0, overlayDepthOffset As Single = 0)
overload: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile*
nameWithType.vb: AutoTiling.DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, TextureRegion, AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single)
fullName.vb: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single, Single)
name.vb: DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, TextureRegion, ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single)
- uid: MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
commentId: M:MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
id: DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
parent: MLEM.Graphics.AutoTiling
langs:
- csharp
- vb
name: DrawExtendedAutoTileCorner(SpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Direction2, Vector2?, Vector2?, float)
nameWithType: AutoTiling.DrawExtendedAutoTileCorner(SpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Direction2, Vector2?, Vector2?, float)
fullName: MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, MLEM.Maths.Direction2, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float)
type: Method
source:
remote:
path: MLEM/Graphics/AutoTiling.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: DrawExtendedAutoTileCorner
path: ../MLEM/Graphics/AutoTiling.cs
startLine: 113
assemblies:
- MLEM
namespace: MLEM.Graphics
summary: >-
This method allows for a single corner of a tiled texture to be drawn in an auto-tiling mode.
This allows, for example, a grass patch on a tilemap to have nice looking edges that transfer over into a path without any hard edges between tiles.
For more information, and to draw all four corners at once, see <xref href="MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single%2cSystem.Single)" data-throw-if-not-resolved="false"></xref>
example: []
syntax:
content: public static void DrawExtendedAutoTileCorner(SpriteBatch batch, Vector2 pos, TextureRegion overlayTexture, AutoTiling.ConnectsTo connectsTo, Color overlayColor, Direction2 corner, Vector2? origin = null, Vector2? scale = null, float layerDepth = 0)
parameters:
- id: batch
type: Microsoft.Xna.Framework.Graphics.SpriteBatch
description: The sprite batch to use for drawing.
- id: pos
type: Microsoft.Xna.Framework.Vector2
description: The position to draw at.
- id: overlayTexture
type: MLEM.Textures.TextureRegion
description: The first overlay region, as described in the summary.
- id: connectsTo
type: MLEM.Graphics.AutoTiling.ConnectsTo
description: A function that determines whether two positions should connect.
- id: overlayColor
type: Microsoft.Xna.Framework.Color
description: The color to draw border and corner textures with.
- id: corner
type: MLEM.Maths.Direction2
description: The corner of the auto-tile to draw. Can be <xref href="MLEM.Maths.Direction2.UpLeft" data-throw-if-not-resolved="false"></xref>, <xref href="MLEM.Maths.Direction2.UpRight" data-throw-if-not-resolved="false"></xref>, <xref href="MLEM.Maths.Direction2.DownLeft" data-throw-if-not-resolved="false"></xref> or <xref href="MLEM.Maths.Direction2.DownRight" data-throw-if-not-resolved="false"></xref>.
- id: origin
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The origin to draw from.
- id: scale
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The scale to draw with.
- id: layerDepth
type: System.Single
description: The layer depth to draw with.
content.vb: Public Shared Sub DrawExtendedAutoTileCorner(batch As SpriteBatch, pos As Vector2, overlayTexture As TextureRegion, connectsTo As AutoTiling.ConnectsTo, overlayColor As Color, corner As Direction2, origin As Vector2? = Nothing, scale As Vector2? = Nothing, layerDepth As Single = 0)
overload: MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner*
nameWithType.vb: AutoTiling.DrawExtendedAutoTileCorner(SpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Direction2, Vector2?, Vector2?, Single)
fullName.vb: MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, MLEM.Maths.Direction2, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single)
name.vb: DrawExtendedAutoTileCorner(SpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Direction2, Vector2?, Vector2?, Single)
- uid: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
commentId: M:MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
id: DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
parent: MLEM.Graphics.AutoTiling
langs:
- csharp
- vb
name: DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, Func<int, TextureRegion>, ConnectsTo, Color, Color, Vector2?, Vector2?, float, float)
nameWithType: AutoTiling.DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, Func<int, TextureRegion>, AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, float, float)
fullName: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, System.Func<int, MLEM.Textures.TextureRegion>, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float, float)
type: Method
source:
remote:
path: MLEM/Graphics/AutoTiling.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: DrawExtendedAutoTile
path: ../MLEM/Graphics/AutoTiling.cs
startLine: 120
assemblies:
- MLEM
namespace: MLEM.Graphics
summary: >-
This method allows for a tiled texture to be drawn in an auto-tiling mode.
This allows, for example, a grass patch on a tilemap to have nice looking edges that transfer over into a path without any hard edges between tiles.
This method is a more complex version of <xref href="MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single)" data-throw-if-not-resolved="false"></xref> that overlays separate border textures on a background texture region, which also allows for non-rectangular texture areas to be used easily.
For auto-tiling in this way to work, the overlay sections have to be laid out as follows: 16 sections aligned horizontally within the texture file, with the following information:
<ol><li>The texture used for straight, horizontal borders, with the borders facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for outer corners, with the corners facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for straight, vertical borders, with the borders facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for inner corners, with the corners facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li></ol>
For more information and an example, see https://github.com/Ellpeck/MLEM/blob/main/Demos/AutoTilingDemo.cs and its source texture https://github.com/Ellpeck/MLEM/blob/main/Demos/Content/Textures/AutoTiling.png.
example: []
syntax:
content: public static void DrawExtendedAutoTile(SpriteBatch batch, Vector2 pos, TextureRegion backgroundTexture, Func<int, TextureRegion> overlayTextures, AutoTiling.ConnectsTo connectsTo, Color backgroundColor, Color overlayColor, Vector2? origin = null, Vector2? scale = null, float layerDepth = 0, float overlayDepthOffset = 0)
parameters:
- id: batch
type: Microsoft.Xna.Framework.Graphics.SpriteBatch
description: The sprite batch to use for drawing.
- id: pos
type: Microsoft.Xna.Framework.Vector2
description: The position to draw at.
- id: backgroundTexture
type: MLEM.Textures.TextureRegion
description: The background region, or null to skip drawing a background.
- id: overlayTextures
type: System.Func{System.Int32,MLEM.Textures.TextureRegion}
- id: connectsTo
type: MLEM.Graphics.AutoTiling.ConnectsTo
description: A function that determines whether two positions should connect.
- id: backgroundColor
type: Microsoft.Xna.Framework.Color
description: The color to draw the texture used for filling big areas with.
- id: overlayColor
type: Microsoft.Xna.Framework.Color
description: The color to draw border and corner textures with.
- id: origin
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The origin to draw from.
- id: scale
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The scale to draw with.
- id: layerDepth
type: System.Single
description: The layer depth to draw with.
- id: overlayDepthOffset
type: System.Single
description: An optional depth offset from <code class="paramref">layerDepth</code> that the overlay should be drawn with
content.vb: Public Shared Sub DrawExtendedAutoTile(batch As SpriteBatch, pos As Vector2, backgroundTexture As TextureRegion, overlayTextures As Func(Of Integer, TextureRegion), connectsTo As AutoTiling.ConnectsTo, backgroundColor As Color, overlayColor As Color, origin As Vector2? = Nothing, scale As Vector2? = Nothing, layerDepth As Single = 0, overlayDepthOffset As Single = 0)
overload: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile*
nameWithType.vb: AutoTiling.DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, Func(Of Integer, TextureRegion), AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single)
fullName.vb: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, System.Func(Of Integer, MLEM.Textures.TextureRegion), MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single, Single)
name.vb: DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, Func(Of Integer, TextureRegion), ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single)
- uid: MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
commentId: M:MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
id: DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
parent: MLEM.Graphics.AutoTiling
langs:
- csharp
- vb
name: DrawExtendedAutoTileCorner(SpriteBatch, Vector2, Func<int, TextureRegion>, ConnectsTo, Color, Direction2, Vector2?, Vector2?, float)
nameWithType: AutoTiling.DrawExtendedAutoTileCorner(SpriteBatch, Vector2, Func<int, TextureRegion>, AutoTiling.ConnectsTo, Color, Direction2, Vector2?, Vector2?, float)
fullName: MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Func<int, MLEM.Textures.TextureRegion>, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, MLEM.Maths.Direction2, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float)
type: Method
source:
remote:
path: MLEM/Graphics/AutoTiling.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: DrawExtendedAutoTileCorner
path: ../MLEM/Graphics/AutoTiling.cs
startLine: 131
assemblies:
- MLEM
namespace: MLEM.Graphics
summary: >-
This method allows for a single corner of a tiled texture to be drawn in an auto-tiling mode.
This allows, for example, a grass patch on a tilemap to have nice looking edges that transfer over into a path without any hard edges between tiles.
For more information, and to draw all four corners at once, see <xref href="MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single%2cSystem.Single)" data-throw-if-not-resolved="false"></xref>
example: []
syntax:
content: public static void DrawExtendedAutoTileCorner(SpriteBatch batch, Vector2 pos, Func<int, TextureRegion> overlayTextures, AutoTiling.ConnectsTo connectsTo, Color overlayColor, Direction2 corner, Vector2? origin = null, Vector2? scale = null, float layerDepth = 0)
parameters:
- id: batch
type: Microsoft.Xna.Framework.Graphics.SpriteBatch
description: The sprite batch to use for drawing.
- id: pos
type: Microsoft.Xna.Framework.Vector2
description: The position to draw at.
- id: overlayTextures
type: System.Func{System.Int32,MLEM.Textures.TextureRegion}
- id: connectsTo
type: MLEM.Graphics.AutoTiling.ConnectsTo
description: A function that determines whether two positions should connect.
- id: overlayColor
type: Microsoft.Xna.Framework.Color
description: The color to draw border and corner textures with.
- id: corner
type: MLEM.Maths.Direction2
description: The corner of the auto-tile to draw. Can be <xref href="MLEM.Maths.Direction2.UpLeft" data-throw-if-not-resolved="false"></xref>, <xref href="MLEM.Maths.Direction2.UpRight" data-throw-if-not-resolved="false"></xref>, <xref href="MLEM.Maths.Direction2.DownLeft" data-throw-if-not-resolved="false"></xref> or <xref href="MLEM.Maths.Direction2.DownRight" data-throw-if-not-resolved="false"></xref>.
- id: origin
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The origin to draw from.
- id: scale
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The scale to draw with.
- id: layerDepth
type: System.Single
description: The layer depth to draw with.
content.vb: Public Shared Sub DrawExtendedAutoTileCorner(batch As SpriteBatch, pos As Vector2, overlayTextures As Func(Of Integer, TextureRegion), connectsTo As AutoTiling.ConnectsTo, overlayColor As Color, corner As Direction2, origin As Vector2? = Nothing, scale As Vector2? = Nothing, layerDepth As Single = 0)
overload: MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner*
nameWithType.vb: AutoTiling.DrawExtendedAutoTileCorner(SpriteBatch, Vector2, Func(Of Integer, TextureRegion), AutoTiling.ConnectsTo, Color, Direction2, Vector2?, Vector2?, Single)
fullName.vb: MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, System.Func(Of Integer, MLEM.Textures.TextureRegion), MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, MLEM.Maths.Direction2, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single)
name.vb: DrawExtendedAutoTileCorner(SpriteBatch, Vector2, Func(Of Integer, TextureRegion), ConnectsTo, Color, Direction2, Vector2?, Vector2?, Single)
- uid: MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
commentId: M:MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
id: AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
parent: MLEM.Graphics.AutoTiling
langs:
- csharp
- vb
name: AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, TextureRegion, ConnectsTo, Color, Color, Vector2?, Vector2?, float, float, ICollection<Item>)
nameWithType: AutoTiling.AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, TextureRegion, AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, float, float, ICollection<StaticSpriteBatch.Item>)
fullName: MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float, float, System.Collections.Generic.ICollection<MLEM.Graphics.StaticSpriteBatch.Item>)
type: Method
source:
remote:
path: MLEM/Graphics/AutoTiling.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: AddExtendedAutoTile
path: ../MLEM/Graphics/AutoTiling.cs
startLine: 141
assemblies:
- MLEM
namespace: MLEM.Graphics
summary: >-
This method allows for a tiled texture to be drawn in an auto-tiling mode.
This allows, for example, a grass patch on a tilemap to have nice looking edges that transfer over into a path without any hard edges between tiles.
This method is a more complex version of <xref href="MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single)" data-throw-if-not-resolved="false"></xref> that overlays separate border textures on a background texture region, which also allows for non-rectangular texture areas to be used easily.
For auto-tiling in this way to work, the overlay sections have to be laid out as follows: 16 sections aligned horizontally within the texture file, with the following information:
<ol><li>The texture used for straight, horizontal borders, with the borders facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for outer corners, with the corners facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for straight, vertical borders, with the borders facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for inner corners, with the corners facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li></ol>
For more information and an example, see https://github.com/Ellpeck/MLEM/blob/main/Demos/AutoTilingDemo.cs and its source texture https://github.com/Ellpeck/MLEM/blob/main/Demos/Content/Textures/AutoTiling.png.
example: []
syntax:
content: public static void AddExtendedAutoTile(StaticSpriteBatch batch, Vector2 pos, TextureRegion backgroundTexture, TextureRegion overlayTexture, AutoTiling.ConnectsTo connectsTo, Color backgroundColor, Color overlayColor, Vector2? origin = null, Vector2? scale = null, float layerDepth = 0, float overlayDepthOffset = 0, ICollection<StaticSpriteBatch.Item> items = null)
parameters:
- id: batch
type: MLEM.Graphics.StaticSpriteBatch
description: The sprite batch to use for drawing.
- id: pos
type: Microsoft.Xna.Framework.Vector2
description: The position to draw at.
- id: backgroundTexture
type: MLEM.Textures.TextureRegion
description: The background region, or null to skip drawing a background.
- id: overlayTexture
type: MLEM.Textures.TextureRegion
description: The first overlay region, as described in the summary.
- id: connectsTo
type: MLEM.Graphics.AutoTiling.ConnectsTo
description: A function that determines whether two positions should connect.
- id: backgroundColor
type: Microsoft.Xna.Framework.Color
description: The color to draw the texture used for filling big areas with.
- id: overlayColor
type: Microsoft.Xna.Framework.Color
description: The color to draw border and corner textures with.
- id: origin
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The origin to draw from.
- id: scale
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The scale to draw with.
- id: layerDepth
type: System.Single
description: The layer depth to draw with.
- id: overlayDepthOffset
type: System.Single
description: An optional depth offset from <code class="paramref">layerDepth</code> that the overlay should be drawn with
- id: items
type: System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item}
content.vb: Public Shared Sub AddExtendedAutoTile(batch As StaticSpriteBatch, pos As Vector2, backgroundTexture As TextureRegion, overlayTexture As TextureRegion, connectsTo As AutoTiling.ConnectsTo, backgroundColor As Color, overlayColor As Color, origin As Vector2? = Nothing, scale As Vector2? = Nothing, layerDepth As Single = 0, overlayDepthOffset As Single = 0, items As ICollection(Of StaticSpriteBatch.Item) = Nothing)
overload: MLEM.Graphics.AutoTiling.AddExtendedAutoTile*
nameWithType.vb: AutoTiling.AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, TextureRegion, AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single, ICollection(Of StaticSpriteBatch.Item))
fullName.vb: MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single, Single, System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item))
name.vb: AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, TextureRegion, ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single, ICollection(Of Item))
- uid: MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
commentId: M:MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
id: AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
parent: MLEM.Graphics.AutoTiling
langs:
- csharp
- vb
name: AddExtendedAutoTileCorner(StaticSpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Direction2, Vector2?, Vector2?, float, ICollection<Item>)
nameWithType: AutoTiling.AddExtendedAutoTileCorner(StaticSpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Direction2, Vector2?, Vector2?, float, ICollection<StaticSpriteBatch.Item>)
fullName: MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, MLEM.Maths.Direction2, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float, System.Collections.Generic.ICollection<MLEM.Graphics.StaticSpriteBatch.Item>)
type: Method
source:
remote:
path: MLEM/Graphics/AutoTiling.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: AddExtendedAutoTileCorner
path: ../MLEM/Graphics/AutoTiling.cs
startLine: 154
assemblies:
- MLEM
namespace: MLEM.Graphics
summary: >-
This method allows for a single corner of a tiled texture to be drawn in an auto-tiling mode.
This allows, for example, a grass patch on a tilemap to have nice looking edges that transfer over into a path without any hard edges between tiles.
For more information, and to draw all four corners at once, see <xref href="MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single%2cSystem.Single)" data-throw-if-not-resolved="false"></xref>
example: []
syntax:
content: public static void AddExtendedAutoTileCorner(StaticSpriteBatch batch, Vector2 pos, TextureRegion overlayTexture, AutoTiling.ConnectsTo connectsTo, Color overlayColor, Direction2 corner, Vector2? origin = null, Vector2? scale = null, float layerDepth = 0, ICollection<StaticSpriteBatch.Item> items = null)
parameters:
- id: batch
type: MLEM.Graphics.StaticSpriteBatch
description: The sprite batch to use for drawing.
- id: pos
type: Microsoft.Xna.Framework.Vector2
description: The position to draw at.
- id: overlayTexture
type: MLEM.Textures.TextureRegion
description: The first overlay region, as described in the summary.
- id: connectsTo
type: MLEM.Graphics.AutoTiling.ConnectsTo
description: A function that determines whether two positions should connect.
- id: overlayColor
type: Microsoft.Xna.Framework.Color
description: The color to draw border and corner textures with.
- id: corner
type: MLEM.Maths.Direction2
description: The corner of the auto-tile to draw. Can be <xref href="MLEM.Maths.Direction2.UpLeft" data-throw-if-not-resolved="false"></xref>, <xref href="MLEM.Maths.Direction2.UpRight" data-throw-if-not-resolved="false"></xref>, <xref href="MLEM.Maths.Direction2.DownLeft" data-throw-if-not-resolved="false"></xref> or <xref href="MLEM.Maths.Direction2.DownRight" data-throw-if-not-resolved="false"></xref>.
- id: origin
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The origin to draw from.
- id: scale
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The scale to draw with.
- id: layerDepth
type: System.Single
description: The layer depth to draw with.
- id: items
type: System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item}
content.vb: Public Shared Sub AddExtendedAutoTileCorner(batch As StaticSpriteBatch, pos As Vector2, overlayTexture As TextureRegion, connectsTo As AutoTiling.ConnectsTo, overlayColor As Color, corner As Direction2, origin As Vector2? = Nothing, scale As Vector2? = Nothing, layerDepth As Single = 0, items As ICollection(Of StaticSpriteBatch.Item) = Nothing)
overload: MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner*
nameWithType.vb: AutoTiling.AddExtendedAutoTileCorner(StaticSpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Direction2, Vector2?, Vector2?, Single, ICollection(Of StaticSpriteBatch.Item))
fullName.vb: MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, MLEM.Maths.Direction2, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single, System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item))
name.vb: AddExtendedAutoTileCorner(StaticSpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Direction2, Vector2?, Vector2?, Single, ICollection(Of Item))
- uid: MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
commentId: M:MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
id: AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
parent: MLEM.Graphics.AutoTiling
langs:
- csharp
- vb
name: AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, Func<int, TextureRegion>, ConnectsTo, Color, Color, Vector2?, Vector2?, float, float, ICollection<Item>)
nameWithType: AutoTiling.AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, Func<int, TextureRegion>, AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, float, float, ICollection<StaticSpriteBatch.Item>)
fullName: MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, System.Func<int, MLEM.Textures.TextureRegion>, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float, float, System.Collections.Generic.ICollection<MLEM.Graphics.StaticSpriteBatch.Item>)
type: Method
source:
remote:
path: MLEM/Graphics/AutoTiling.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: AddExtendedAutoTile
path: ../MLEM/Graphics/AutoTiling.cs
startLine: 163
assemblies:
- MLEM
namespace: MLEM.Graphics
summary: >-
This method allows for a tiled texture to be drawn in an auto-tiling mode.
This allows, for example, a grass patch on a tilemap to have nice looking edges that transfer over into a path without any hard edges between tiles.
This method is a more complex version of <xref href="MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single)" data-throw-if-not-resolved="false"></xref> that overlays separate border textures on a background texture region, which also allows for non-rectangular texture areas to be used easily.
For auto-tiling in this way to work, the overlay sections have to be laid out as follows: 16 sections aligned horizontally within the texture file, with the following information:
<ol><li>The texture used for straight, horizontal borders, with the borders facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for outer corners, with the corners facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for straight, vertical borders, with the borders facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li><li>The texture used for inner corners, with the corners facing away from the center, split up into four parts: top left, then top right, then bottom left, then bottom right</li></ol>
For more information and an example, see https://github.com/Ellpeck/MLEM/blob/main/Demos/AutoTilingDemo.cs and its source texture https://github.com/Ellpeck/MLEM/blob/main/Demos/Content/Textures/AutoTiling.png.
example: []
syntax:
content: public static void AddExtendedAutoTile(StaticSpriteBatch batch, Vector2 pos, TextureRegion backgroundTexture, Func<int, TextureRegion> overlayTextures, AutoTiling.ConnectsTo connectsTo, Color backgroundColor, Color overlayColor, Vector2? origin = null, Vector2? scale = null, float layerDepth = 0, float overlayDepthOffset = 0, ICollection<StaticSpriteBatch.Item> items = null)
parameters:
- id: batch
type: MLEM.Graphics.StaticSpriteBatch
description: The sprite batch to use for drawing.
- id: pos
type: Microsoft.Xna.Framework.Vector2
description: The position to draw at.
- id: backgroundTexture
type: MLEM.Textures.TextureRegion
description: The background region, or null to skip drawing a background.
- id: overlayTextures
type: System.Func{System.Int32,MLEM.Textures.TextureRegion}
- id: connectsTo
type: MLEM.Graphics.AutoTiling.ConnectsTo
description: A function that determines whether two positions should connect.
- id: backgroundColor
type: Microsoft.Xna.Framework.Color
description: The color to draw the texture used for filling big areas with.
- id: overlayColor
type: Microsoft.Xna.Framework.Color
description: The color to draw border and corner textures with.
- id: origin
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The origin to draw from.
- id: scale
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The scale to draw with.
- id: layerDepth
type: System.Single
description: The layer depth to draw with.
- id: overlayDepthOffset
type: System.Single
description: An optional depth offset from <code class="paramref">layerDepth</code> that the overlay should be drawn with
- id: items
type: System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item}
content.vb: Public Shared Sub AddExtendedAutoTile(batch As StaticSpriteBatch, pos As Vector2, backgroundTexture As TextureRegion, overlayTextures As Func(Of Integer, TextureRegion), connectsTo As AutoTiling.ConnectsTo, backgroundColor As Color, overlayColor As Color, origin As Vector2? = Nothing, scale As Vector2? = Nothing, layerDepth As Single = 0, overlayDepthOffset As Single = 0, items As ICollection(Of StaticSpriteBatch.Item) = Nothing)
overload: MLEM.Graphics.AutoTiling.AddExtendedAutoTile*
nameWithType.vb: AutoTiling.AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, Func(Of Integer, TextureRegion), AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single, ICollection(Of StaticSpriteBatch.Item))
fullName.vb: MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, System.Func(Of Integer, MLEM.Textures.TextureRegion), MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single, Single, System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item))
name.vb: AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, Func(Of Integer, TextureRegion), ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single, ICollection(Of Item))
- uid: MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
commentId: M:MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
id: AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,System.Func{System.Int32,MLEM.Textures.TextureRegion},MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,MLEM.Maths.Direction2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
parent: MLEM.Graphics.AutoTiling
langs:
- csharp
- vb
name: AddExtendedAutoTileCorner(StaticSpriteBatch, Vector2, Func<int, TextureRegion>, ConnectsTo, Color, Direction2, Vector2?, Vector2?, float, ICollection<Item>)
nameWithType: AutoTiling.AddExtendedAutoTileCorner(StaticSpriteBatch, Vector2, Func<int, TextureRegion>, AutoTiling.ConnectsTo, Color, Direction2, Vector2?, Vector2?, float, ICollection<StaticSpriteBatch.Item>)
fullName: MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, System.Func<int, MLEM.Textures.TextureRegion>, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, MLEM.Maths.Direction2, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float, System.Collections.Generic.ICollection<MLEM.Graphics.StaticSpriteBatch.Item>)
type: Method
source:
remote:
path: MLEM/Graphics/AutoTiling.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: AddExtendedAutoTileCorner
path: ../MLEM/Graphics/AutoTiling.cs
startLine: 176
assemblies:
- MLEM
namespace: MLEM.Graphics
summary: >-
This method allows for a single corner of a tiled texture to be drawn in an auto-tiling mode.
This allows, for example, a grass patch on a tilemap to have nice looking edges that transfer over into a path without any hard edges between tiles.
For more information, and to draw all four corners at once, see <xref href="MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch%2cMicrosoft.Xna.Framework.Vector2%2cMLEM.Textures.TextureRegion%2cMLEM.Textures.TextureRegion%2cMLEM.Graphics.AutoTiling.ConnectsTo%2cMicrosoft.Xna.Framework.Color%2cMicrosoft.Xna.Framework.Color%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Vector2%7d%2cSystem.Single%2cSystem.Single)" data-throw-if-not-resolved="false"></xref>
example: []
syntax:
content: public static void AddExtendedAutoTileCorner(StaticSpriteBatch batch, Vector2 pos, Func<int, TextureRegion> overlayTextures, AutoTiling.ConnectsTo connectsTo, Color overlayColor, Direction2 corner, Vector2? origin = null, Vector2? scale = null, float layerDepth = 0, ICollection<StaticSpriteBatch.Item> items = null)
parameters:
- id: batch
type: MLEM.Graphics.StaticSpriteBatch
description: The sprite batch to use for drawing.
- id: pos
type: Microsoft.Xna.Framework.Vector2
description: The position to draw at.
- id: overlayTextures
type: System.Func{System.Int32,MLEM.Textures.TextureRegion}
- id: connectsTo
type: MLEM.Graphics.AutoTiling.ConnectsTo
description: A function that determines whether two positions should connect.
- id: overlayColor
type: Microsoft.Xna.Framework.Color
description: The color to draw border and corner textures with.
- id: corner
type: MLEM.Maths.Direction2
description: The corner of the auto-tile to draw. Can be <xref href="MLEM.Maths.Direction2.UpLeft" data-throw-if-not-resolved="false"></xref>, <xref href="MLEM.Maths.Direction2.UpRight" data-throw-if-not-resolved="false"></xref>, <xref href="MLEM.Maths.Direction2.DownLeft" data-throw-if-not-resolved="false"></xref> or <xref href="MLEM.Maths.Direction2.DownRight" data-throw-if-not-resolved="false"></xref>.
- id: origin
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The origin to draw from.
- id: scale
type: System.Nullable{Microsoft.Xna.Framework.Vector2}
description: The scale to draw with.
- id: layerDepth
type: System.Single
description: The layer depth to draw with.
- id: items
type: System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item}
content.vb: Public Shared Sub AddExtendedAutoTileCorner(batch As StaticSpriteBatch, pos As Vector2, overlayTextures As Func(Of Integer, TextureRegion), connectsTo As AutoTiling.ConnectsTo, overlayColor As Color, corner As Direction2, origin As Vector2? = Nothing, scale As Vector2? = Nothing, layerDepth As Single = 0, items As ICollection(Of StaticSpriteBatch.Item) = Nothing)
overload: MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner*
nameWithType.vb: AutoTiling.AddExtendedAutoTileCorner(StaticSpriteBatch, Vector2, Func(Of Integer, TextureRegion), AutoTiling.ConnectsTo, Color, Direction2, Vector2?, Vector2?, Single, ICollection(Of StaticSpriteBatch.Item))
fullName.vb: MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, System.Func(Of Integer, MLEM.Textures.TextureRegion), MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, MLEM.Maths.Direction2, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single, System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item))
name.vb: AddExtendedAutoTileCorner(StaticSpriteBatch, Vector2, Func(Of Integer, TextureRegion), ConnectsTo, Color, Direction2, Vector2?, Vector2?, Single, ICollection(Of Item))
references:
- uid: MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
commentId: M:MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
isExternal: true
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_DrawAutoTile_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_
name: DrawAutoTile(SpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Vector2?, Vector2?, float)
nameWithType: AutoTiling.DrawAutoTile(SpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Vector2?, Vector2?, float)
fullName: MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float)
nameWithType.vb: AutoTiling.DrawAutoTile(SpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Vector2?, Vector2?, Single)
fullName.vb: MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single)
name.vb: DrawAutoTile(SpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Vector2?, Vector2?, Single)
spec.csharp:
- uid: MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
name: DrawAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_DrawAutoTile_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_
- name: (
- uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
name: SpriteBatch
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Graphics.AutoTiling.ConnectsTo
name: ConnectsTo
href: MLEM.Graphics.AutoTiling.ConnectsTo.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: System.Single
name: float
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: )
spec.vb:
- uid: MLEM.Graphics.AutoTiling.DrawAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single)
name: DrawAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_DrawAutoTile_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_
- name: (
- uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
name: SpriteBatch
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Graphics.AutoTiling.ConnectsTo
name: ConnectsTo
href: MLEM.Graphics.AutoTiling.ConnectsTo.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: System.Single
name: Single
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: )
- uid: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
commentId: M:MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
isExternal: true
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_DrawExtendedAutoTile_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Single_
name: DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, TextureRegion, ConnectsTo, Color, Color, Vector2?, Vector2?, float, float)
nameWithType: AutoTiling.DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, TextureRegion, AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, float, float)
fullName: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float, float)
nameWithType.vb: AutoTiling.DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, TextureRegion, AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single)
fullName.vb: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single, Single)
name.vb: DrawExtendedAutoTile(SpriteBatch, Vector2, TextureRegion, TextureRegion, ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single)
spec.csharp:
- uid: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
name: DrawExtendedAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_DrawExtendedAutoTile_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Single_
- name: (
- uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
name: SpriteBatch
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Graphics.AutoTiling.ConnectsTo
name: ConnectsTo
href: MLEM.Graphics.AutoTiling.ConnectsTo.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: System.Single
name: float
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: ','
- name: " "
- uid: System.Single
name: float
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: )
spec.vb:
- uid: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single)
name: DrawExtendedAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_DrawExtendedAutoTile_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Single_
- name: (
- uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
name: SpriteBatch
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Graphics.AutoTiling.ConnectsTo
name: ConnectsTo
href: MLEM.Graphics.AutoTiling.ConnectsTo.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: System.Single
name: Single
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: ','
- name: " "
- uid: System.Single
name: Single
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: )
- uid: MLEM.Graphics.StaticSpriteBatch
commentId: T:MLEM.Graphics.StaticSpriteBatch
parent: MLEM.Graphics
href: MLEM.Graphics.StaticSpriteBatch.html
name: StaticSpriteBatch
nameWithType: StaticSpriteBatch
fullName: MLEM.Graphics.StaticSpriteBatch
- uid: MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
commentId: M:MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
isExternal: true
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_AddAutoTile_MLEM_Graphics_StaticSpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__
name: AddAutoTile(StaticSpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Vector2?, Vector2?, float, ICollection<Item>)
nameWithType: AutoTiling.AddAutoTile(StaticSpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Vector2?, Vector2?, float, ICollection<StaticSpriteBatch.Item>)
fullName: MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float, System.Collections.Generic.ICollection<MLEM.Graphics.StaticSpriteBatch.Item>)
nameWithType.vb: AutoTiling.AddAutoTile(StaticSpriteBatch, Vector2, TextureRegion, AutoTiling.ConnectsTo, Color, Vector2?, Vector2?, Single, ICollection(Of StaticSpriteBatch.Item))
fullName.vb: MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single, System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item))
name.vb: AddAutoTile(StaticSpriteBatch, Vector2, TextureRegion, ConnectsTo, Color, Vector2?, Vector2?, Single, ICollection(Of Item))
spec.csharp:
- uid: MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
name: AddAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_AddAutoTile_MLEM_Graphics_StaticSpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__
- name: (
- uid: MLEM.Graphics.StaticSpriteBatch
name: StaticSpriteBatch
href: MLEM.Graphics.StaticSpriteBatch.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Graphics.AutoTiling.ConnectsTo
name: ConnectsTo
href: MLEM.Graphics.AutoTiling.ConnectsTo.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: System.Single
name: float
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: ','
- name: " "
- uid: System.Collections.Generic.ICollection`1
name: ICollection
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1
- name: <
- uid: MLEM.Graphics.StaticSpriteBatch.Item
name: Item
href: MLEM.Graphics.StaticSpriteBatch.Item.html
- name: '>'
- name: )
spec.vb:
- uid: MLEM.Graphics.AutoTiling.AddAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
name: AddAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_AddAutoTile_MLEM_Graphics_StaticSpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__
- name: (
- uid: MLEM.Graphics.StaticSpriteBatch
name: StaticSpriteBatch
href: MLEM.Graphics.StaticSpriteBatch.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Graphics.AutoTiling.ConnectsTo
name: ConnectsTo
href: MLEM.Graphics.AutoTiling.ConnectsTo.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: System.Single
name: Single
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: ','
- name: " "
- uid: System.Collections.Generic.ICollection`1
name: ICollection
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1
- name: (
- name: Of
- name: " "
- uid: MLEM.Graphics.StaticSpriteBatch.Item
name: Item
href: MLEM.Graphics.StaticSpriteBatch.Item.html
- name: )
- name: )
- uid: MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
commentId: M:MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
isExternal: true
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_AddExtendedAutoTile_MLEM_Graphics_StaticSpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__
name: AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, TextureRegion, ConnectsTo, Color, Color, Vector2?, Vector2?, float, float, ICollection<Item>)
nameWithType: AutoTiling.AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, TextureRegion, AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, float, float, ICollection<StaticSpriteBatch.Item>)
fullName: MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, float, float, System.Collections.Generic.ICollection<MLEM.Graphics.StaticSpriteBatch.Item>)
nameWithType.vb: AutoTiling.AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, TextureRegion, AutoTiling.ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single, ICollection(Of StaticSpriteBatch.Item))
fullName.vb: MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, MLEM.Textures.TextureRegion, MLEM.Graphics.AutoTiling.ConnectsTo, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2?, Microsoft.Xna.Framework.Vector2?, Single, Single, System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item))
name.vb: AddExtendedAutoTile(StaticSpriteBatch, Vector2, TextureRegion, TextureRegion, ConnectsTo, Color, Color, Vector2?, Vector2?, Single, Single, ICollection(Of Item))
spec.csharp:
- uid: MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
name: AddExtendedAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_AddExtendedAutoTile_MLEM_Graphics_StaticSpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__
- name: (
- uid: MLEM.Graphics.StaticSpriteBatch
name: StaticSpriteBatch
href: MLEM.Graphics.StaticSpriteBatch.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Graphics.AutoTiling.ConnectsTo
name: ConnectsTo
href: MLEM.Graphics.AutoTiling.ConnectsTo.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: System.Single
name: float
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: ','
- name: " "
- uid: System.Single
name: float
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: ','
- name: " "
- uid: System.Collections.Generic.ICollection`1
name: ICollection
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1
- name: <
- uid: MLEM.Graphics.StaticSpriteBatch.Item
name: Item
href: MLEM.Graphics.StaticSpriteBatch.Item.html
- name: '>'
- name: )
spec.vb:
- uid: MLEM.Graphics.AutoTiling.AddExtendedAutoTile(MLEM.Graphics.StaticSpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,MLEM.Textures.TextureRegion,MLEM.Graphics.AutoTiling.ConnectsTo,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item})
name: AddExtendedAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_AddExtendedAutoTile_MLEM_Graphics_StaticSpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__
- name: (
- uid: MLEM.Graphics.StaticSpriteBatch
name: StaticSpriteBatch
href: MLEM.Graphics.StaticSpriteBatch.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: ','
- name: " "
- uid: MLEM.Graphics.AutoTiling.ConnectsTo
name: ConnectsTo
href: MLEM.Graphics.AutoTiling.ConnectsTo.html
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Color
name: Color
isExternal: true
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- name: ','
- name: " "
- uid: System.Single
name: Single
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: ','
- name: " "
- uid: System.Single
name: Single
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
- name: ','
- name: " "
- uid: System.Collections.Generic.ICollection`1
name: ICollection
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1
- name: (
- name: Of
- name: " "
- uid: MLEM.Graphics.StaticSpriteBatch.Item
name: Item
href: MLEM.Graphics.StaticSpriteBatch.Item.html
- name: )
- name: )
- uid: MLEM.Graphics
commentId: N:MLEM.Graphics
href: MLEM.html
name: MLEM.Graphics
nameWithType: MLEM.Graphics
fullName: MLEM.Graphics
spec.csharp:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Graphics
name: Graphics
href: MLEM.Graphics.html
spec.vb:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Graphics
name: Graphics
href: MLEM.Graphics.html
- uid: System.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: System.Object.ToString
commentId: M:System.Object.ToString
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
name: ToString()
nameWithType: object.ToString()
fullName: object.ToString()
nameWithType.vb: Object.ToString()
fullName.vb: Object.ToString()
spec.csharp:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
spec.vb:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
- uid: System.Object.Equals(System.Object)
commentId: M:System.Object.Equals(System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
name: Equals(object)
nameWithType: object.Equals(object)
fullName: object.Equals(object)
nameWithType.vb: Object.Equals(Object)
fullName.vb: Object.Equals(Object)
name.vb: Equals(Object)
spec.csharp:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.Equals(System.Object,System.Object)
commentId: M:System.Object.Equals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
name: Equals(object, object)
nameWithType: object.Equals(object, object)
fullName: object.Equals(object, object)
nameWithType.vb: Object.Equals(Object, Object)
fullName.vb: Object.Equals(Object, Object)
name.vb: Equals(Object, Object)
spec.csharp:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
name: ReferenceEquals(object, object)
nameWithType: object.ReferenceEquals(object, object)
fullName: object.ReferenceEquals(object, object)
nameWithType.vb: Object.ReferenceEquals(Object, Object)
fullName.vb: Object.ReferenceEquals(Object, Object)
name.vb: ReferenceEquals(Object, Object)
spec.csharp:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.GetHashCode
commentId: M:System.Object.GetHashCode
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
name: GetHashCode()
nameWithType: object.GetHashCode()
fullName: object.GetHashCode()
nameWithType.vb: Object.GetHashCode()
fullName.vb: Object.GetHashCode()
spec.csharp:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
spec.vb:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
- uid: System.Object.GetType
commentId: M:System.Object.GetType
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
name: GetType()
nameWithType: object.GetType()
fullName: object.GetType()
nameWithType.vb: Object.GetType()
fullName.vb: Object.GetType()
spec.csharp:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
spec.vb:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
- uid: System.Object.MemberwiseClone
commentId: M:System.Object.MemberwiseClone
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
name: MemberwiseClone()
nameWithType: object.MemberwiseClone()
fullName: object.MemberwiseClone()
nameWithType.vb: Object.MemberwiseClone()
fullName.vb: Object.MemberwiseClone()
spec.csharp:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
spec.vb:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: MLEM.Graphics.AutoTiling.DrawAutoTile*
commentId: Overload:MLEM.Graphics.AutoTiling.DrawAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_DrawAutoTile_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_
name: DrawAutoTile
nameWithType: AutoTiling.DrawAutoTile
fullName: MLEM.Graphics.AutoTiling.DrawAutoTile
- uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
commentId: T:Microsoft.Xna.Framework.Graphics.SpriteBatch
parent: Microsoft.Xna.Framework.Graphics
isExternal: true
name: SpriteBatch
nameWithType: SpriteBatch
fullName: Microsoft.Xna.Framework.Graphics.SpriteBatch
- uid: Microsoft.Xna.Framework.Vector2
commentId: T:Microsoft.Xna.Framework.Vector2
parent: Microsoft.Xna.Framework
isExternal: true
name: Vector2
nameWithType: Vector2
fullName: Microsoft.Xna.Framework.Vector2
- uid: MLEM.Textures.TextureRegion
commentId: T:MLEM.Textures.TextureRegion
parent: MLEM.Textures
href: MLEM.Textures.TextureRegion.html
name: TextureRegion
nameWithType: TextureRegion
fullName: MLEM.Textures.TextureRegion
- uid: MLEM.Graphics.AutoTiling.ConnectsTo
commentId: T:MLEM.Graphics.AutoTiling.ConnectsTo
parent: MLEM.Graphics
href: MLEM.Graphics.AutoTiling.html
name: AutoTiling.ConnectsTo
nameWithType: AutoTiling.ConnectsTo
fullName: MLEM.Graphics.AutoTiling.ConnectsTo
spec.csharp:
- uid: MLEM.Graphics.AutoTiling
name: AutoTiling
href: MLEM.Graphics.AutoTiling.html
- name: .
- uid: MLEM.Graphics.AutoTiling.ConnectsTo
name: ConnectsTo
href: MLEM.Graphics.AutoTiling.ConnectsTo.html
spec.vb:
- uid: MLEM.Graphics.AutoTiling
name: AutoTiling
href: MLEM.Graphics.AutoTiling.html
- name: .
- uid: MLEM.Graphics.AutoTiling.ConnectsTo
name: ConnectsTo
href: MLEM.Graphics.AutoTiling.ConnectsTo.html
- uid: Microsoft.Xna.Framework.Color
commentId: T:Microsoft.Xna.Framework.Color
parent: Microsoft.Xna.Framework
isExternal: true
name: Color
nameWithType: Color
fullName: Microsoft.Xna.Framework.Color
- uid: System.Nullable{Microsoft.Xna.Framework.Vector2}
commentId: T:System.Nullable{Microsoft.Xna.Framework.Vector2}
parent: System
definition: System.Nullable`1
name: Vector2?
nameWithType: Vector2?
fullName: Microsoft.Xna.Framework.Vector2?
spec.csharp:
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
spec.vb:
- uid: Microsoft.Xna.Framework.Vector2
name: Vector2
isExternal: true
- name: '?'
- uid: System.Single
commentId: T:System.Single
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
name: float
nameWithType: float
fullName: float
nameWithType.vb: Single
fullName.vb: Single
name.vb: Single
- uid: Microsoft.Xna.Framework.Graphics
commentId: N:Microsoft.Xna.Framework.Graphics
isExternal: true
name: Microsoft.Xna.Framework.Graphics
nameWithType: Microsoft.Xna.Framework.Graphics
fullName: Microsoft.Xna.Framework.Graphics
spec.csharp:
- uid: Microsoft
name: Microsoft
isExternal: true
- name: .
- uid: Microsoft.Xna
name: Xna
isExternal: true
- name: .
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
- name: .
- uid: Microsoft.Xna.Framework.Graphics
name: Graphics
isExternal: true
spec.vb:
- uid: Microsoft
name: Microsoft
isExternal: true
- name: .
- uid: Microsoft.Xna
name: Xna
isExternal: true
- name: .
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
- name: .
- uid: Microsoft.Xna.Framework.Graphics
name: Graphics
isExternal: true
- uid: Microsoft.Xna.Framework
commentId: N:Microsoft.Xna.Framework
isExternal: true
name: Microsoft.Xna.Framework
nameWithType: Microsoft.Xna.Framework
fullName: Microsoft.Xna.Framework
spec.csharp:
- uid: Microsoft
name: Microsoft
isExternal: true
- name: .
- uid: Microsoft.Xna
name: Xna
isExternal: true
- name: .
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
spec.vb:
- uid: Microsoft
name: Microsoft
isExternal: true
- name: .
- uid: Microsoft.Xna
name: Xna
isExternal: true
- name: .
- uid: Microsoft.Xna.Framework
name: Framework
isExternal: true
- uid: MLEM.Textures
commentId: N:MLEM.Textures
href: MLEM.html
name: MLEM.Textures
nameWithType: MLEM.Textures
fullName: MLEM.Textures
spec.csharp:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Textures
name: Textures
href: MLEM.Textures.html
spec.vb:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Textures
name: Textures
href: MLEM.Textures.html
- uid: System.Nullable`1
commentId: T:System.Nullable`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.nullable-1
name: Nullable<T>
nameWithType: Nullable<T>
fullName: System.Nullable<T>
nameWithType.vb: Nullable(Of T)
fullName.vb: System.Nullable(Of T)
name.vb: Nullable(Of T)
spec.csharp:
- uid: System.Nullable`1
name: Nullable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.nullable-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Nullable`1
name: Nullable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.nullable-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: MLEM.Graphics.AutoTiling.AddAutoTile*
commentId: Overload:MLEM.Graphics.AutoTiling.AddAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_AddAutoTile_MLEM_Graphics_StaticSpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__
name: AddAutoTile
nameWithType: AutoTiling.AddAutoTile
fullName: MLEM.Graphics.AutoTiling.AddAutoTile
- uid: System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item}
commentId: T:System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item}
parent: System.Collections.Generic
definition: System.Collections.Generic.ICollection`1
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1
name: ICollection<StaticSpriteBatch.Item>
nameWithType: ICollection<StaticSpriteBatch.Item>
fullName: System.Collections.Generic.ICollection<MLEM.Graphics.StaticSpriteBatch.Item>
nameWithType.vb: ICollection(Of StaticSpriteBatch.Item)
fullName.vb: System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item)
name.vb: ICollection(Of StaticSpriteBatch.Item)
spec.csharp:
- uid: System.Collections.Generic.ICollection`1
name: ICollection
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1
- name: <
- uid: MLEM.Graphics.StaticSpriteBatch
name: StaticSpriteBatch
href: MLEM.Graphics.StaticSpriteBatch.html
- name: .
- uid: MLEM.Graphics.StaticSpriteBatch.Item
name: Item
href: MLEM.Graphics.StaticSpriteBatch.Item.html
- name: '>'
spec.vb:
- uid: System.Collections.Generic.ICollection`1
name: ICollection
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1
- name: (
- name: Of
- name: " "
- uid: MLEM.Graphics.StaticSpriteBatch
name: StaticSpriteBatch
href: MLEM.Graphics.StaticSpriteBatch.html
- name: .
- uid: MLEM.Graphics.StaticSpriteBatch.Item
name: Item
href: MLEM.Graphics.StaticSpriteBatch.Item.html
- name: )
- uid: System.Collections.Generic.ICollection`1
commentId: T:System.Collections.Generic.ICollection`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1
name: ICollection<T>
nameWithType: ICollection<T>
fullName: System.Collections.Generic.ICollection<T>
nameWithType.vb: ICollection(Of T)
fullName.vb: System.Collections.Generic.ICollection(Of T)
name.vb: ICollection(Of T)
spec.csharp:
- uid: System.Collections.Generic.ICollection`1
name: ICollection
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Collections.Generic.ICollection`1
name: ICollection
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: System.Collections.Generic
commentId: N:System.Collections.Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System.Collections.Generic
nameWithType: System.Collections.Generic
fullName: System.Collections.Generic
spec.csharp:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Collections
name: Collections
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections
- name: .
- uid: System.Collections.Generic
name: Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic
spec.vb:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Collections
name: Collections
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections
- name: .
- uid: System.Collections.Generic
name: Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile*
commentId: Overload:MLEM.Graphics.AutoTiling.DrawExtendedAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_DrawExtendedAutoTile_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Single_
name: DrawExtendedAutoTile
nameWithType: AutoTiling.DrawExtendedAutoTile
fullName: MLEM.Graphics.AutoTiling.DrawExtendedAutoTile
- uid: MLEM.Maths.Direction2.UpLeft
commentId: F:MLEM.Maths.Direction2.UpLeft
href: MLEM.Maths.Direction2.html#MLEM_Maths_Direction2_UpLeft
name: UpLeft
nameWithType: Direction2.UpLeft
fullName: MLEM.Maths.Direction2.UpLeft
- uid: MLEM.Maths.Direction2.UpRight
commentId: F:MLEM.Maths.Direction2.UpRight
href: MLEM.Maths.Direction2.html#MLEM_Maths_Direction2_UpRight
name: UpRight
nameWithType: Direction2.UpRight
fullName: MLEM.Maths.Direction2.UpRight
- uid: MLEM.Maths.Direction2.DownLeft
commentId: F:MLEM.Maths.Direction2.DownLeft
href: MLEM.Maths.Direction2.html#MLEM_Maths_Direction2_DownLeft
name: DownLeft
nameWithType: Direction2.DownLeft
fullName: MLEM.Maths.Direction2.DownLeft
- uid: MLEM.Maths.Direction2.DownRight
commentId: F:MLEM.Maths.Direction2.DownRight
href: MLEM.Maths.Direction2.html#MLEM_Maths_Direction2_DownRight
name: DownRight
nameWithType: Direction2.DownRight
fullName: MLEM.Maths.Direction2.DownRight
- uid: MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner*
commentId: Overload:MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_DrawExtendedAutoTileCorner_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_MLEM_Maths_Direction2_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_
name: DrawExtendedAutoTileCorner
nameWithType: AutoTiling.DrawExtendedAutoTileCorner
fullName: MLEM.Graphics.AutoTiling.DrawExtendedAutoTileCorner
- uid: MLEM.Maths.Direction2
commentId: T:MLEM.Maths.Direction2
parent: MLEM.Maths
href: MLEM.Maths.Direction2.html
name: Direction2
nameWithType: Direction2
fullName: MLEM.Maths.Direction2
- uid: MLEM.Maths
commentId: N:MLEM.Maths
href: MLEM.html
name: MLEM.Maths
nameWithType: MLEM.Maths
fullName: MLEM.Maths
spec.csharp:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Maths
name: Maths
href: MLEM.Maths.html
spec.vb:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Maths
name: Maths
href: MLEM.Maths.html
- uid: System.Func{System.Int32,MLEM.Textures.TextureRegion}
commentId: T:System.Func{System.Int32,MLEM.Textures.TextureRegion}
parent: System
definition: System.Func`2
href: https://learn.microsoft.com/dotnet/api/system.func-2
name: Func<int, TextureRegion>
nameWithType: Func<int, TextureRegion>
fullName: System.Func<int, MLEM.Textures.TextureRegion>
nameWithType.vb: Func(Of Integer, TextureRegion)
fullName.vb: System.Func(Of Integer, MLEM.Textures.TextureRegion)
name.vb: Func(Of Integer, TextureRegion)
spec.csharp:
- uid: System.Func`2
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
- name: <
- uid: System.Int32
name: int
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: '>'
spec.vb:
- uid: System.Func`2
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
- name: (
- name: Of
- name: " "
- uid: System.Int32
name: Integer
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
- name: ','
- name: " "
- uid: MLEM.Textures.TextureRegion
name: TextureRegion
href: MLEM.Textures.TextureRegion.html
- name: )
- uid: System.Func`2
commentId: T:System.Func`2
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
name: Func<T, TResult>
nameWithType: Func<T, TResult>
fullName: System.Func<T, TResult>
nameWithType.vb: Func(Of T, TResult)
fullName.vb: System.Func(Of T, TResult)
name.vb: Func(Of T, TResult)
spec.csharp:
- uid: System.Func`2
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
- name: <
- name: T
- name: ','
- name: " "
- name: TResult
- name: '>'
spec.vb:
- uid: System.Func`2
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
- name: (
- name: Of
- name: " "
- name: T
- name: ','
- name: " "
- name: TResult
- name: )
- uid: MLEM.Graphics.AutoTiling.AddExtendedAutoTile*
commentId: Overload:MLEM.Graphics.AutoTiling.AddExtendedAutoTile
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_AddExtendedAutoTile_MLEM_Graphics_StaticSpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Color_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__
name: AddExtendedAutoTile
nameWithType: AutoTiling.AddExtendedAutoTile
fullName: MLEM.Graphics.AutoTiling.AddExtendedAutoTile
- uid: MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner*
commentId: Overload:MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner
href: MLEM.Graphics.AutoTiling.html#MLEM_Graphics_AutoTiling_AddExtendedAutoTileCorner_MLEM_Graphics_StaticSpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_MLEM_Graphics_AutoTiling_ConnectsTo_Microsoft_Xna_Framework_Color_MLEM_Maths_Direction2_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_Microsoft_Xna_Framework_Vector2__System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__
name: AddExtendedAutoTileCorner
nameWithType: AutoTiling.AddExtendedAutoTileCorner
fullName: MLEM.Graphics.AutoTiling.AddExtendedAutoTileCorner