Tile painting](#tile-painting)
  - [Selecting and inspecting existing tiles](#selecting-and-inspecting-existing-tiles)
  - [Painting materials on existing tiles](#painting-materials-on-existing-tiles)
  - [Erasing tiles](#erasing-tiles)
  - [Settings and other options](#settings-and-other-options)
- [Setting up materials for use with hex tile maps.](#setting-up-materials-for-use-with-hex-tile-maps)
- [Tips and best practices](#tips-and-best-practices)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Getting started
## Importing into your own project
To get started, simply copy the whole `Assets/Code/HexTiles` folder as well as `Assets/Plugins/Fluent-State-Machine.dll` into your Unity project. This requires Unity 5.3 or later and has been tested on up to Unity 2018.1.0. Note that Fluent-State-Machine is only required by the editor and does not need to be included in your builds.

# Basic use
## Creating a tile map
To create a new hex tile map, go to the _GameObject_ menu or right click anywhere in the _Hierarchy_ window in Unity and select _Hex tile map_ from the list of types of objects to create. This will add a new object named "Hex tile map" to your scene. Select it and you will see the inspector for the tile editor which should look something like this:

![Default inspector](Documentation/Default-inspector.png)

The tile map editor works in a similar way to Unity's terrain editor - you have several different tools for interacting with the map, and these are accessible from the toolbar at the top of the editor. Click the plus icon to go into tile painting mode and create some tiles.

## Tile painting

![Tile paint mode](Documentation/Tile-paint.png)

This is the main tool you will use to create tile maps. Moving the cursor over the scene view will show a blue outline where tiles will appear, and you can click and drag to place tiles. 

![Painting a tile](Documentation/Tile-paint-scene.png)

Adjusting the brush size allows you to paint over a wider area. 

![Brush size of 4](Documentation/brush-size.png)

Adjusting the offset height allows you to click and have tiles appear at an offset to the mouse position. This can be useful when you want to create ledges between tiles at multiple levels. In offset painting mode, the _paint height_ you selects represents the position in the hex map that should be selected by the mouse cursor and is highlighted in _white_. The position where a new tile will actually appear when you click is stil highlighted _blue_, but will be offset by the _height offset_ value from the main paint height. 

![Offset height](Documentation/Offset-height.png)

In all these cases, you only ever need to paint the tops of tiles. Side pieces will be generated automatically when two tiles at different heights are placed next to each other. 

## Selecting and inspecting existing tiles

Once you have some tiles in your tile map, you can use the _select_ mode to inspect their properties. This is accessible via the button that looks like a mouse cursor.

![Select mode](Documentation/Select-mode.png)

Click on tiles to inspect their properties. This is useful for checking the elevation of an existing tile before painting other tiles next to it, and you can individually change materials on tiles by selecting them and choosing a different material as well.

##  Painting materials on existing tiles
_Material paint_ mode can be used to easily and quickly paint different materials onto existing tiles without having to place new tiles over them. Click or drag on an existing tile in the scene view to change its material.

![Material paint](Documentation/Material-paint.png)

Clicking _Apply to all tiles_ will apply the currently selected material to all tiles in the tile map.

## Erasing tiles
_Erase_ mode can be used to delete existing tiles. This works in a similar way to _Material paint_ and _Paint tiles_ modes, as you click or drag the cursor on existing tiles to remove them. Like _Material paint_ and _Paint tiles_, _Erase_ also supports multiple brush sizes for quickly removing large areas of tiles. 

![Erase mode](Documentation/Erase.png)

## Settings and other options
More options are available in the _Settings_ tab, accessible via the cog icon.

![Settings](Documentation/Settings.png)

 - _Show tile positions_ draws text in the scene view above each tile with its position. This was originally intended as a debugging feature but can be useful when setting up more complex tile maps. Not recommended for large maps as it kills performance in the Unity Editor. 
 - _Tile size_ sets how wide each tile should be. It is recommended to change this rather than just scaling the transform of the object containing the whole map. 
 - _Chunk size_ sets how many tiles should be combined into each mesh for performance. This can be tweaked to work out the best value for your project. Note that this does not update until you click _Apply_.
 - _Re-generate all tile geometry_ deletes all tile meshes and re-generates them using saved information about their positions. This can be useful to undo changes that have been manually applied to the generated chunk objects, or reset the scene if something breaks due to an error.
 - _Clear all tiles_ deletes all tiles in the current tile map. This is a destructive operation and should be used with caution. 

# Setting up materials for use with hex tile maps.
See `Assets/Example Content/Textures` for some examples for how to set up a texture for use with a tile map. Tops of tiles and side pieces are stored on the same texture atlas so that a map can be drawn in a single batch, with the top pieces taking up the top half of the texture and the side pieces taking up the lower half. See the `Test tileset` image for reference:

![Test tileset](Assets/Example%20Content/Textures/Test%20tileset.png)

The area for the top pieces contains 4x3 tiles, which are numbered in the test tileset. Note that these are slightly stretched vertically, which is necessary to make them fit into a square texture. 

The area for the side pieces is split into an upper and a lower half. The top half is only used once and the lower half is looped forever. This is useful for times when you might want the texture from the top to spill over onto the sides for a short while (for example, the grass texture in `OutDoorTileset.png`). Each hex has 6 sides and these are split up evenly across the texture.

# Tips and best practices
 - Selecting a tile map overrides the default Unity left-click behaviour so you won't be able to click on other objects to select them after selecting a hex tile map. This is intentional, and you can go back to selecting objects normally by clicking on something else in the scene hierarchy window.
 - In some cases you may want to modify the tiles that have been generated by this plugin. In those cases it is best to remove the HexTileMap script from the parent object so that no one later on accidentally paints more tiles and causes that chunk to be re-generated, removing any changes that may have been made since then.
 - It is often useful to have several different hex tile maps in the same scene for tiles that are meant to be independent.
Is there any interest in starting a Bernie Sanders group for SLO?

I have looked and found nothing. I made a post in /r/slo

I feel like SLO County is currently held by the older voters (45+), while the rest of the demographic is mostly apathetic. Yeah, we have seen some demonstrations here and there, but they were for personal agendas, I think.

Cal Poly would serve as an suitable epicenter for a pro-Bernie Sanders group.

The goals wouldn't be just to spread awareness about Bernie Sanders but to increase voter turnout---
external help file: Microsoft.Exchange.CalendarsAndGroups-Help.xml
online version: https://docs.microsoft.com/powershell/module/exchange/set-federationtrust
applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
title: Set-FederationTrust
schema: 2.0.0
author: chrisda
ms.author: chrisda
ms.reviewer:
---

# Set-FederationTrust

## SYNOPSIS
This cmdlet is available only in on-premises Exchange.

Use the Set-FederationTrust cmdlet to modify an existing federation trust.

For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://docs.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).

## SYNTAX

### ApplicationUri
```
Set-FederationTrust [-Identity] <FederationTrustIdParameter> -ApplicationUri <String>
 [-Confirm