Class FaceDetails
Records the painted colors for a single face of one cube in a TesseraTile
Assembly: cs.temp.dll.dll
Syntax
[Serializable]
public class FaceDetails : IEnumerable<(Vector2Int, int)>, IEnumerable
Fields
bottom
Declaration
Field Value
bottomLeft
Declaration
Field Value
bottomRight
Declaration
Field Value
center
Declaration
Field Value
left
Declaration
Field Value
right
Declaration
Field Value
top
Declaration
Field Value
topLeft
Declaration
Field Value
topRight
Declaration
Field Value
Properties
Item[Vector2Int]
Declaration
public int this[Vector2Int p] { get; set; }
Parameters
Type |
Name |
Description |
Vector2Int |
p |
|
Property Value
Methods
GetEnumerator()
Returns an enumerator of length 9 with the position and color index
Declaration
public IEnumerator<(Vector2Int, int)> GetEnumerator()
Returns
RotateBy(Rotation)
Returns a new FaceDetails with the paint shuffled around.
Assumes the rotation is about the normal of the face
Declaration
public FaceDetails RotateBy(Rotation r)
Parameters
Type |
Name |
Description |
Rotation |
r |
|
Returns
RotateBy(FaceDir, Rotation)
Returns a new FaceDetails with the paint shuffled around.
Assumes the rotation is about the y-axis, and the this
face has the given facing.
Declaration
public FaceDetails RotateBy(FaceDir detailsFaceDir, Rotation rot)
Parameters
Type |
Name |
Description |
FaceDir |
detailsFaceDir |
|
Rotation |
rot |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Explicit Interface Implementations
IEnumerable.GetEnumerator()
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Implements