Class CubeCellType
Assembly: cs.temp.dll.dll
Syntax
public class CubeCellType : ICellType
Properties
Instance
Declaration
public static CubeCellType Instance { get; }
Property Value
Methods
FindPath(Vector3Int, Vector3Int)
Declaration
public IEnumerable<FaceDir> FindPath(Vector3Int startOffset, Vector3Int endOffset)
Parameters
Type |
Name |
Description |
Vector3Int |
startOffset |
|
Vector3Int |
endOffset |
|
Returns
GetCellCenter(Vector3Int, Vector3, Vector3)
Declaration
public Vector3 GetCellCenter(Vector3Int offset, Vector3 center, Vector3 tileSize)
Parameters
Type |
Name |
Description |
Vector3Int |
offset |
|
Vector3 |
center |
|
Vector3 |
tileSize |
|
Returns
GetDirectionPairs()
Declaration
public IEnumerable<(Direction, Direction)> GetDirectionPairs()
Returns
GetDirections()
Declaration
public IEnumerable<Direction> GetDirections()
Returns
GetFaceDirs()
Declaration
public IEnumerable<FaceDir> GetFaceDirs()
Returns
GetIdentity()
Declaration
public CellRotation GetIdentity()
Returns
GetMatrix(CellRotation)
Declaration
public Matrix4x4 GetMatrix(CellRotation cellRotation)
Parameters
Returns
Type |
Description |
Matrix4x4 |
|
GetRotations(Boolean, Boolean, RotationGroupType)
Declaration
public IList<CellRotation> GetRotations(bool rotatable, bool reflectable, RotationGroupType rotationGroupType)
Parameters
Returns
Invert(Direction)
Declaration
public Direction Invert(Direction d)
Parameters
Type |
Name |
Description |
Direction |
d |
|
Returns
Type |
Description |
Direction |
|
Multiply(CellRotation, CellRotation)
Declaration
public CellRotation Multiply(CellRotation a, CellRotation b)
Parameters
Returns
Rotate(FaceDir, CellRotation)
Declaration
public Direction Rotate(FaceDir faceDir, CellRotation rotation)
Parameters
Returns
Type |
Description |
Direction |
|
RotateBy(FaceDir, FaceDetails, CellRotation)
Declaration
public (Direction, FaceDetails) RotateBy(FaceDir faceDir, FaceDetails faceDetails, CellRotation rot)
Parameters
Returns
TryMove(Vector3Int, FaceDir, out Vector3Int)
Declaration
public bool TryMove(Vector3Int offset, FaceDir dir, out Vector3Int dest)
Parameters
Type |
Name |
Description |
Vector3Int |
offset |
|
FaceDir |
dir |
|
Vector3Int |
dest |
|
Returns
Implements