Interface ICellType
Assembly: cs.temp.dll.dll
Syntax
public interface ICellType
Methods
FindPath(Vector3Int, Vector3Int)
Declaration
IEnumerable<FaceDir> FindPath(Vector3Int startOffset, Vector3Int endOffset)
Parameters
Type |
Name |
Description |
Vector3Int |
startOffset |
|
Vector3Int |
endOffset |
|
Returns
GetCellCenter(Vector3Int, Vector3, Vector3)
Declaration
Vector3 GetCellCenter(Vector3Int offset, Vector3 center, Vector3 tileSize)
Parameters
Type |
Name |
Description |
Vector3Int |
offset |
|
Vector3 |
center |
|
Vector3 |
tileSize |
|
Returns
GetDirectionPairs()
Declaration
IEnumerable<(Direction, Direction)> GetDirectionPairs()
Returns
GetDirections()
Declaration
IEnumerable<Direction> GetDirections()
Returns
GetFaceDirs()
Declaration
IEnumerable<FaceDir> GetFaceDirs()
Returns
GetIdentity()
Declaration
CellRotation GetIdentity()
Returns
GetMatrix(CellRotation)
Declaration
Matrix4x4 GetMatrix(CellRotation cellRotation)
Parameters
Returns
Type |
Description |
Matrix4x4 |
|
GetRotations(Boolean, Boolean, RotationGroupType)
Declaration
IList<CellRotation> GetRotations(bool rotatable = true, bool reflectable = true, RotationGroupType rotationGroupType = RotationGroupType.All)
Parameters
Returns
Invert(Direction)
Declaration
Direction Invert(Direction d)
Parameters
Type |
Name |
Description |
Direction |
d |
|
Returns
Type |
Description |
Direction |
|
Multiply(CellRotation, CellRotation)
Declaration
CellRotation Multiply(CellRotation a, CellRotation b)
Parameters
Returns
Rotate(FaceDir, CellRotation)
Declaration
Direction Rotate(FaceDir faceDir, CellRotation rotation)
Parameters
Returns
Type |
Description |
Direction |
|
RotateBy(FaceDir, FaceDetails, CellRotation)
Declaration
(Direction, FaceDetails) RotateBy(FaceDir faceDir, FaceDetails faceDetails, CellRotation rot)
Parameters
Returns
TryMove(Vector3Int, FaceDir, out Vector3Int)
Declaration
bool TryMove(Vector3Int offset, FaceDir dir, out Vector3Int dest)
Parameters
Type |
Name |
Description |
Vector3Int |
offset |
|
FaceDir |
dir |
|
Vector3Int |
dest |
|
Returns