Class FaceDataSerialization
This class contains information for iterating through the faces of a cube.
Inheritance
System.Object
FaceDataSerialization
Inherited Members
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()
Namespace: CarbideFunction.Wildtile
Syntax
public static class FaceDataSerialization
Fields
serializationFaces
A static list of the 6 faces of a cube, fully described.
Declaration
public static readonly FaceDataSerialization.SerializationFace[] serializationFaces
Field Value
| Type | Description |
|---|---|
| FaceDataSerialization.SerializationFace[] |
Methods
EnumerateMatchingVertexContents(Int32, FaceDataSerialization.SerializationFace)
List all the marching cube indices that would match with the wholeModuleVertexContents marching cube index along thisModuleFace.
This enumeration will always have 16 elements.
Declaration
public static IEnumerable<int> EnumerateMatchingVertexContents(int wholeModuleVertexContents, FaceDataSerialization.SerializationFace thisModuleFace)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | wholeModuleVertexContents | |
| FaceDataSerialization.SerializationFace | thisModuleFace |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<System.Int32> |
GetClockwiseFace(Face, Int32)
Look up the face if the viewer rotated around the cube clockwise numberOfSteps from above.
Up and down faces are unchanged.
Declaration
public static Face GetClockwiseFace(Face face, int numberOfSteps)
Parameters
| Type | Name | Description |
|---|---|---|
| Face | face | |
| System.Int32 | numberOfSteps |
Returns
| Type | Description |
|---|---|
| Face |
GetNextClockwiseFace(Face)
Look up the face if the viewer rotated around the cube clockwise from above.
Up and down faces are unchanged.
Declaration
public static Face GetNextClockwiseFace(Face face)
Parameters
| Type | Name | Description |
|---|---|---|
| Face | face |
Returns
| Type | Description |
|---|---|
| Face |
GetOppositeFace(Face)
Look up the opposite face for face.
Declaration
public static Face GetOppositeFace(Face face)
Parameters
| Type | Name | Description |
|---|---|---|
| Face | face |
Returns
| Type | Description |
|---|---|
| Face |
ToMask(Int32[])
Convert bit indices into a bitmask.
This method is designed for use with
Declaration
public static int ToMask(int[] contentsBitIndices)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32[] | contentsBitIndices |
Returns
| Type | Description |
|---|---|
| System.Int32 |
ToSerializationFace(Face)
Find a
Declaration
public static FaceDataSerialization.SerializationFace ToSerializationFace(Face face)
Parameters
| Type | Name | Description |
|---|---|---|
| Face | face |
Returns
| Type | Description |
|---|---|
| FaceDataSerialization.SerializationFace |