void Export.Reference <Area> .API(Export.Exporter ex) { ex.Value(AreaID); ex.Value(GeometryLayoutPointer); ex.Ref(level); ex.Ref(AreaModel); ex.Ref(collision); ex.RefArray(Objects.ToArray()); ex.RefArray(MacroObjects.ToArray()); ex.RefArray(SpecialObjects.ToArray()); ex.RefArray(Warps.ToArray()); ex.RefArray(PaintingWarps.ToArray()); ex.RefArray(InstantWarps.ToArray()); }
void ForwardReference.RefArray(Exporter call, Array arr, uint count) { call.RefArray <TObject>((TObject[])arr, count); }
void ForwardReference.RefArray(Exporter call, Array arr) { call.RefArray <TObject>((TObject[])arr); }
void Export.Reference <Level> .API(Export.Exporter ex) { ex.Value(levelID); ex.RefArray(Areas); }
void Export.Reference <Model3D> .API(Export.Exporter ex) { ex.Value(GeoDataSegAddress); //ex.Array(geoDisplayLists); ex.RefArray(meshes); }