Yeah, I guess I could have ben clearer in the description. The Cover Array consists of an array of structs. Each of these struct contain another array of structs. These structs contain an integer (representing an adjacent tile index) and a float (representing the cover value). Like so:
CoverArray NestedCoverArrayStruct CoverStruct Index, Cover ] ] ]