public static float3 BasisY(this VoxelCellFace face) { switch (face) { default: case VoxelCellFace.ZNeg: return(ZNegBasisY); case VoxelCellFace.XPos: return(XPosBasisY); case VoxelCellFace.ZPos: return(ZPosBasisY); case VoxelCellFace.XNeg: return(XNegBasisY); case VoxelCellFace.YNeg: return(YNegBasisY); case VoxelCellFace.YPos: return(YPosBasisY); } }
public static float3 Normal(this VoxelCellFace face) { switch (face) { default: case VoxelCellFace.ZNeg: return(ZNegNormal); case VoxelCellFace.XPos: return(XPosNormal); case VoxelCellFace.ZPos: return(ZPosNormal); case VoxelCellFace.XNeg: return(XNegNormal); case VoxelCellFace.YNeg: return(YNegNormal); case VoxelCellFace.YPos: return(YPosNormal); } }
public int GetCellFace(VoxelCellFace face, int index) { return((int)face); }
public int GetCellFaceCount(VoxelCellFace face) { return(1); }