Class SpanExtensions
- Namespace
- WoWLib
- Assembly
- WoWLib.dll
public static class SpanExtensions
- Inheritance
-
SpanExtensions
- Inherited Members
Methods
AsDataSpan(FixedArray<C2Vector>)
Zero-copy span of Formats.Common.C2Vector.Data over the array's native storage — one interop crossing for the whole record buffer; writable; valid until Dispose.
public static Span<C2Vector.Data> AsDataSpan(this FixedArray<C2Vector> a)
Parameters
Returns
AsDataSpan(FixedArray<C3Vector>)
Zero-copy span of Formats.Common.C3Vector.Data over the array's native storage — one interop crossing for the whole record buffer; writable; valid until Dispose.
public static Span<C3Vector.Data> AsDataSpan(this FixedArray<C3Vector> a)
Parameters
Returns
AsDataSpan(FixedArray<C4Plane>)
Zero-copy span of Formats.Common.C4Plane.Data over the array's native storage — one interop crossing for the whole record buffer; writable; valid until Dispose.
public static Span<C4Plane.Data> AsDataSpan(this FixedArray<C4Plane> a)
Parameters
Returns
AsDataSpan(FixedArray<C4Vector>)
Zero-copy span of Formats.Common.C4Vector.Data over the array's native storage — one interop crossing for the whole record buffer; writable; valid until Dispose.
public static Span<C4Vector.Data> AsDataSpan(this FixedArray<C4Vector> a)
Parameters
Returns
AsDataSpan(FixedArray<CImVector>)
Zero-copy span of Formats.Common.CImVector.Data over the array's native storage — one interop crossing for the whole record buffer; writable; valid until Dispose.
public static Span<CImVector.Data> AsDataSpan(this FixedArray<CImVector> a)
Parameters
Returns
AsDataSpan(FixedArray<M2Vec2Fp69>)
Zero-copy span of Formats.M2.Root.Record.M2Vec2Fp69.Data over the array's native storage — one interop crossing for the whole record buffer; writable; valid until Dispose.
public static Span<M2Vec2Fp69.Data> AsDataSpan(this FixedArray<M2Vec2Fp69> a)
Parameters
Returns
AsDataSpan(FixedArray<Gradient>)
Zero-copy span of Formats.WMO.Root.Chunks.LightExtension.Gradient.Data over the array's native storage — one interop crossing for the whole record buffer; writable; valid until Dispose.
public static Span<LightExtension.Gradient.Data> AsDataSpan(this FixedArray<LightExtension.Gradient> a)
Parameters
Returns
AsDataSpan(Vector<CwSoundEmitterVanilla>)
Zero-copy span of Formats.ADT.Chunks.CwSoundEmitterVanilla.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<CwSoundEmitterVanilla.Data> AsDataSpan(this Vector<CwSoundEmitterVanilla> v)
Parameters
Returns
AsDataSpan(Vector<CwSoundEmitter>)
Zero-copy span of Formats.ADT.Chunks.CwSoundEmitter.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<CwSoundEmitter.Data> AsDataSpan(this Vector<CwSoundEmitter> v)
Parameters
Returns
AsDataSpan(Vector<McnrEntry>)
Zero-copy span of Formats.ADT.Chunks.McnrEntry.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<McnrEntry.Data> AsDataSpan(this Vector<McnrEntry> v)
Parameters
Returns
AsDataSpan(Vector<SMLayer>)
Zero-copy span of Formats.ADT.Chunks.SMLayer.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SMLayer.Data> AsDataSpan(this Vector<SMLayer> v)
Parameters
Returns
AsDataSpan(Vector<SMTerrainMaterial>)
Zero-copy span of Formats.ADT.Chunks.SMTerrainMaterial.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SMTerrainMaterial.Data> AsDataSpan(this Vector<SMTerrainMaterial> v)
Parameters
Returns
AsDataSpan(Vector<SMTextureFlags>)
Zero-copy span of Formats.ADT.Chunks.SMTextureFlags.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SMTextureFlags.Data> AsDataSpan(this Vector<SMTextureFlags> v)
Parameters
Returns
AsDataSpan(Vector<SMTextureParams>)
Zero-copy span of Formats.ADT.Chunks.SMTextureParams.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SMTextureParams.Data> AsDataSpan(this Vector<SMTextureParams> v)
Parameters
Returns
AsDataSpan(Vector<SlVert>)
Zero-copy span of Formats.ADT.Chunks.SlVert.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SlVert.Data> AsDataSpan(this Vector<SlVert> v)
Parameters
Returns
AsDataSpan(Vector<SwFlowv>)
Zero-copy span of Formats.ADT.Chunks.SwFlowv.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SwFlowv.Data> AsDataSpan(this Vector<SwFlowv> v)
Parameters
Returns
AsDataSpan(Vector<UvMapEntry>)
Zero-copy span of Formats.ADT.Chunks.UvMapEntry.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<UvMapEntry.Data> AsDataSpan(this Vector<UvMapEntry> v)
Parameters
vVector<UvMapEntry>
Returns
AsDataSpan(Vector<C2Vector>)
Zero-copy span of Formats.Common.C2Vector.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<C2Vector.Data> AsDataSpan(this Vector<C2Vector> v)
Parameters
Returns
AsDataSpan(Vector<C3Vector>)
Zero-copy span of Formats.Common.C3Vector.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<C3Vector.Data> AsDataSpan(this Vector<C3Vector> v)
Parameters
Returns
AsDataSpan(Vector<C4Plane>)
Zero-copy span of Formats.Common.C4Plane.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<C4Plane.Data> AsDataSpan(this Vector<C4Plane> v)
Parameters
Returns
AsDataSpan(Vector<C4Quaternion>)
Zero-copy span of Formats.Common.C4Quaternion.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<C4Quaternion.Data> AsDataSpan(this Vector<C4Quaternion> v)
Parameters
Returns
AsDataSpan(Vector<CArgb>)
Zero-copy span of Formats.Common.CArgb.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<CArgb.Data> AsDataSpan(this Vector<CArgb> v)
Parameters
Returns
AsDataSpan(Vector<CImVector>)
Zero-copy span of Formats.Common.CImVector.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<CImVector.Data> AsDataSpan(this Vector<CImVector> v)
Parameters
Returns
AsDataSpan(Vector<Fixed16>)
Zero-copy span of Formats.Common.Fixed16.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<Fixed16.Data> AsDataSpan(this Vector<Fixed16> v)
Parameters
Returns
AsDataSpan(Vector<SmDoodadDef>)
Zero-copy span of Formats.Common.SmDoodadDef.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmDoodadDef.Data> AsDataSpan(this Vector<SmDoodadDef> v)
Parameters
Returns
AsDataSpan(Vector<SmMapObjDef>)
Zero-copy span of Formats.Common.SmMapObjDef.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmMapObjDef.Data> AsDataSpan(this Vector<SmMapObjDef> v)
Parameters
Returns
AsDataSpan(Vector<AnimFileEntry>)
Zero-copy span of Formats.M2.Chunked.Record.AnimFileEntry.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<AnimFileEntry.Data> AsDataSpan(this Vector<AnimFileEntry> v)
Parameters
Returns
AsDataSpan(Vector<M2ExtendedParticleSimple>)
Zero-copy span of Formats.M2.Chunked.Record.M2ExtendedParticleSimple.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2ExtendedParticleSimple.Data> AsDataSpan(this Vector<M2ExtendedParticleSimple> v)
Parameters
Returns
AsDataSpan(Vector<M2Bounds>)
Zero-copy span of Formats.M2.Root.Record.M2Bounds.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2Bounds.Data> AsDataSpan(this Vector<M2Bounds> v)
Parameters
Returns
AsDataSpan(Vector<M2CompQuat>)
Zero-copy span of Formats.M2.Root.Record.M2CompQuat.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2CompQuat.Data> AsDataSpan(this Vector<M2CompQuat> v)
Parameters
vVector<M2CompQuat>
Returns
AsDataSpan(Vector<M2Loop>)
Zero-copy span of Formats.M2.Root.Record.M2Loop.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2Loop.Data> AsDataSpan(this Vector<M2Loop> v)
Parameters
Returns
AsDataSpan(Vector<M2Material>)
Zero-copy span of Formats.M2.Root.Record.M2Material.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2Material.Data> AsDataSpan(this Vector<M2Material> v)
Parameters
vVector<M2Material>
Returns
AsDataSpan(Vector<M2Range>)
Zero-copy span of Formats.M2.Root.Record.M2Range.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2Range.Data> AsDataSpan(this Vector<M2Range> v)
Parameters
Returns
AsDataSpan(Vector<M2SequenceFallback>)
Zero-copy span of Formats.M2.Root.Record.M2SequenceFallback.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2SequenceFallback.Data> AsDataSpan(this Vector<M2SequenceFallback> v)
Parameters
Returns
AsDataSpan(Vector<M2SequenceVanillaToTbc>)
Zero-copy span of Formats.M2.Root.Record.M2SequenceVanillaToTbc.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2SequenceVanillaToTbc.Data> AsDataSpan(this Vector<M2SequenceVanillaToTbc> v)
Parameters
Returns
AsDataSpan(Vector<M2SequenceWodPlus>)
Zero-copy span of Formats.M2.Root.Record.M2SequenceWodPlus.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2SequenceWodPlus.Data> AsDataSpan(this Vector<M2SequenceWodPlus> v)
Parameters
Returns
AsDataSpan(Vector<M2SequenceWotlkToMop>)
Zero-copy span of Formats.M2.Root.Record.M2SequenceWotlkToMop.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2SequenceWotlkToMop.Data> AsDataSpan(this Vector<M2SequenceWotlkToMop> v)
Parameters
Returns
AsDataSpan(Vector<M2SplineKeyC3Vector>)
Zero-copy span of Formats.M2.Root.Record.M2SplineKeyC3Vector.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2SplineKeyC3Vector.Data> AsDataSpan(this Vector<M2SplineKeyC3Vector> v)
Parameters
Returns
AsDataSpan(Vector<M2SplineKeyFloat>)
Zero-copy span of Formats.M2.Root.Record.M2SplineKeyFloat.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2SplineKeyFloat.Data> AsDataSpan(this Vector<M2SplineKeyFloat> v)
Parameters
Returns
AsDataSpan(Vector<SkelParentData>)
Zero-copy span of Formats.M2.SkelParentData.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SkelParentData.Data> AsDataSpan(this Vector<SkelParentData> v)
Parameters
Returns
AsDataSpan(Vector<M2Batch>)
Zero-copy span of Formats.M2.Skin.M2Batch.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2Batch.Data> AsDataSpan(this Vector<M2Batch> v)
Parameters
Returns
AsDataSpan(Vector<M2ShadowBatch>)
Zero-copy span of Formats.M2.Skin.M2ShadowBatch.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2ShadowBatch.Data> AsDataSpan(this Vector<M2ShadowBatch> v)
Parameters
Returns
AsDataSpan(Vector<M2SkinSectionTbcPlus>)
Zero-copy span of Formats.M2.Skin.M2SkinSectionTbcPlus.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2SkinSectionTbcPlus.Data> AsDataSpan(this Vector<M2SkinSectionTbcPlus> v)
Parameters
Returns
AsDataSpan(Vector<M2SkinSectionVanilla>)
Zero-copy span of Formats.M2.Skin.M2SkinSectionVanilla.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<M2SkinSectionVanilla.Data> AsDataSpan(this Vector<M2SkinSectionVanilla> v)
Parameters
Returns
AsDataSpan(Vector<LodDoodadFade>)
Zero-copy span of Formats.WDL.Chunks.LodDoodadFade.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<LodDoodadFade.Data> AsDataSpan(this Vector<LodDoodadFade> v)
Parameters
Returns
AsDataSpan(Vector<LodExtent>)
Zero-copy span of Formats.WDL.Chunks.LodExtent.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<LodExtent.Data> AsDataSpan(this Vector<LodExtent> v)
Parameters
Returns
AsDataSpan(Vector<LodMapObjDef>)
Zero-copy span of Formats.WDL.Chunks.LodMapObjDef.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<LodMapObjDef.Data> AsDataSpan(this Vector<LodMapObjDef> v)
Parameters
Returns
AsDataSpan(Vector<SceneLivingDef>)
Zero-copy span of Formats.WDL.Chunks.SceneLivingDef.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SceneLivingDef.Data> AsDataSpan(this Vector<SceneLivingDef> v)
Parameters
Returns
AsDataSpan(Vector<SkySceneCondition>)
Zero-copy span of Formats.WDL.Chunks.SkySceneCondition.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SkySceneCondition.Data> AsDataSpan(this Vector<SkySceneCondition> v)
Parameters
Returns
AsDataSpan(Vector<SkySceneObjectParams>)
Zero-copy span of Formats.WDL.Chunks.SkySceneObjectParams.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SkySceneObjectParams.Data> AsDataSpan(this Vector<SkySceneObjectParams> v)
Parameters
Returns
AsDataSpan(Vector<SkySceneObject>)
Zero-copy span of Formats.WDL.Chunks.SkySceneObject.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SkySceneObject.Data> AsDataSpan(this Vector<SkySceneObject> v)
Parameters
Returns
AsDataSpan(Vector<SkyScene>)
Zero-copy span of Formats.WDL.Chunks.SkyScene.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SkyScene.Data> AsDataSpan(this Vector<SkyScene> v)
Parameters
Returns
AsDataSpan(Vector<TileHeights>)
Zero-copy span of Formats.WDL.Chunks.TileHeights.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<TileHeights.Data> AsDataSpan(this Vector<TileHeights> v)
Parameters
Returns
AsDataSpan(Vector<TileHoles>)
Zero-copy span of Formats.WDL.Chunks.TileHoles.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<TileHoles.Data> AsDataSpan(this Vector<TileHoles> v)
Parameters
Returns
AsDataSpan(Vector<TileOcean>)
Zero-copy span of Formats.WDL.Chunks.TileOcean.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<TileOcean.Data> AsDataSpan(this Vector<TileOcean> v)
Parameters
Returns
AsDataSpan(Vector<VolumetricFogExtra>)
Zero-copy span of Formats.WDT.Fogs.Chunks.VolumetricFogExtra.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<VolumetricFogExtra.Data> AsDataSpan(this Vector<VolumetricFogExtra> v)
Parameters
Returns
AsDataSpan(Vector<VolumetricFog>)
Zero-copy span of Formats.WDT.Fogs.Chunks.VolumetricFog.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<VolumetricFog.Data> AsDataSpan(this Vector<VolumetricFog> v)
Parameters
Returns
AsDataSpan(Vector<LightAnimation>)
Zero-copy span of Formats.WDT.Lights.Chunks.LightAnimation.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<LightAnimation.Data> AsDataSpan(this Vector<LightAnimation> v)
Parameters
Returns
AsDataSpan(Vector<MapPointLight3>)
Zero-copy span of Formats.WDT.Lights.Chunks.MapPointLight3.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<MapPointLight3.Data> AsDataSpan(this Vector<MapPointLight3> v)
Parameters
Returns
AsDataSpan(Vector<MapPointLightLegacy>)
Zero-copy span of Formats.WDT.Lights.Chunks.MapPointLightLegacy.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<MapPointLightLegacy.Data> AsDataSpan(this Vector<MapPointLightLegacy> v)
Parameters
Returns
AsDataSpan(Vector<MapPointLight>)
Zero-copy span of Formats.WDT.Lights.Chunks.MapPointLight.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<MapPointLight.Data> AsDataSpan(this Vector<MapPointLight> v)
Parameters
Returns
AsDataSpan(Vector<MapSpotLight>)
Zero-copy span of Formats.WDT.Lights.Chunks.MapSpotLight.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<MapSpotLight.Data> AsDataSpan(this Vector<MapSpotLight> v)
Parameters
Returns
AsDataSpan(Vector<ParticulateBounds>)
Zero-copy span of Formats.WDT.Mpv.Chunks.ParticulateBounds.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<ParticulateBounds.Data> AsDataSpan(this Vector<ParticulateBounds> v)
Parameters
Returns
AsDataSpan(Vector<ParticulatePoint>)
Zero-copy span of Formats.WDT.Mpv.Chunks.ParticulatePoint.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<ParticulatePoint.Data> AsDataSpan(this Vector<ParticulatePoint> v)
Parameters
Returns
AsDataSpan(Vector<OcclusionIndex>)
Zero-copy span of Formats.WDT.Occlusion.Chunks.OcclusionIndex.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<OcclusionIndex.Data> AsDataSpan(this Vector<OcclusionIndex> v)
Parameters
Returns
AsDataSpan(Vector<MapFileDataIDs>)
Zero-copy span of Formats.WDT.Root.Chunks.MapFileDataIDs.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<MapFileDataIDs.Data> AsDataSpan(this Vector<MapFileDataIDs> v)
Parameters
Returns
AsDataSpan(Vector<SmAreaInfo>)
Zero-copy span of Formats.WDT.Root.Chunks.SmAreaInfo.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmAreaInfo.Data> AsDataSpan(this Vector<SmAreaInfo> v)
Parameters
vVector<SmAreaInfo>
Returns
AsDataSpan(Vector<CAaBspNode>)
Zero-copy span of Formats.WMO.Group.Chunks.CAaBspNode.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<CAaBspNode.Data> AsDataSpan(this Vector<CAaBspNode> v)
Parameters
vVector<CAaBspNode>
Returns
AsDataSpan(Vector<LightSet>)
Zero-copy span of Formats.WMO.Group.Chunks.LightSet.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<LightSet.Data> AsDataSpan(this Vector<LightSet> v)
Parameters
Returns
AsDataSpan(Vector<PointLightAnim>)
Zero-copy span of Formats.WMO.Group.Chunks.PointLightAnim.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<PointLightAnim.Data> AsDataSpan(this Vector<PointLightAnim> v)
Parameters
Returns
AsDataSpan(Vector<PointLight>)
Zero-copy span of Formats.WMO.Group.Chunks.PointLight.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<PointLight.Data> AsDataSpan(this Vector<PointLight> v)
Parameters
vVector<PointLight>
Returns
AsDataSpan(Vector<Poly2>)
Zero-copy span of Formats.WMO.Group.Chunks.Poly2.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<Poly2.Data> AsDataSpan(this Vector<Poly2> v)
Parameters
Returns
AsDataSpan(Vector<RenderBatchOverride>)
Zero-copy span of Formats.WMO.Group.Chunks.RenderBatchOverride.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<RenderBatchOverride.Data> AsDataSpan(this Vector<RenderBatchOverride> v)
Parameters
Returns
AsDataSpan(Vector<ShadowBatch>)
Zero-copy span of Formats.WMO.Group.Chunks.ShadowBatch.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<ShadowBatch.Data> AsDataSpan(this Vector<ShadowBatch> v)
Parameters
Returns
AsDataSpan(Vector<SmoPoly>)
Zero-copy span of Formats.WMO.Group.Chunks.SmoPoly.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmoPoly.Data> AsDataSpan(this Vector<SmoPoly> v)
Parameters
Returns
AsDataSpan(Vector<SmolTile>)
Zero-copy span of Formats.WMO.Group.Chunks.SmolTile.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmolTile.Data> AsDataSpan(this Vector<SmolTile> v)
Parameters
Returns
AsDataSpan(Vector<SmolVert>)
Zero-copy span of Formats.WMO.Group.Chunks.SmolVert.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmolVert.Data> AsDataSpan(this Vector<SmolVert> v)
Parameters
Returns
AsDataSpan(Vector<WMOBatchLegionPlus>)
Zero-copy span of Formats.WMO.Group.Chunks.WMOBatchLegionPlus.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<WMOBatchLegionPlus.Data> AsDataSpan(this Vector<WMOBatchLegionPlus> v)
Parameters
Returns
AsDataSpan(Vector<WMOBatchVanillaToWod>)
Zero-copy span of Formats.WMO.Group.Chunks.WMOBatchVanillaToWod.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<WMOBatchVanillaToWod.Data> AsDataSpan(this Vector<WMOBatchVanillaToWod> v)
Parameters
Returns
AsDataSpan(Vector<AmbientVolume>)
Zero-copy span of Formats.WMO.Root.Chunks.AmbientVolume.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<AmbientVolume.Data> AsDataSpan(this Vector<AmbientVolume> v)
Parameters
Returns
AsDataSpan(Vector<FogExtra>)
Zero-copy span of Formats.WMO.Root.Chunks.FogExtra.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<FogExtra.Data> AsDataSpan(this Vector<FogExtra> v)
Parameters
Returns
AsDataSpan(Vector<GroupInfo2>)
Zero-copy span of Formats.WMO.Root.Chunks.GroupInfo2.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<GroupInfo2.Data> AsDataSpan(this Vector<GroupInfo2> v)
Parameters
vVector<GroupInfo2>
Returns
AsDataSpan(Vector<NewLight>)
Zero-copy span of Formats.WMO.Root.Chunks.NewLight.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<NewLight.Data> AsDataSpan(this Vector<NewLight> v)
Parameters
Returns
AsDataSpan(Vector<PortalExtra>)
Zero-copy span of Formats.WMO.Root.Chunks.PortalExtra.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<PortalExtra.Data> AsDataSpan(this Vector<PortalExtra> v)
Parameters
Returns
AsDataSpan(Vector<SmoDoodadDef>)
Zero-copy span of Formats.WMO.Root.Chunks.SmoDoodadDef.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmoDoodadDef.Data> AsDataSpan(this Vector<SmoDoodadDef> v)
Parameters
Returns
AsDataSpan(Vector<SmoDoodadSet>)
Zero-copy span of Formats.WMO.Root.Chunks.SmoDoodadSet.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmoDoodadSet.Data> AsDataSpan(this Vector<SmoDoodadSet> v)
Parameters
Returns
AsDataSpan(Vector<SmoFog>)
Zero-copy span of Formats.WMO.Root.Chunks.SmoFog.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmoFog.Data> AsDataSpan(this Vector<SmoFog> v)
Parameters
Returns
AsDataSpan(Vector<SmoGroupInfo>)
Zero-copy span of Formats.WMO.Root.Chunks.SmoGroupInfo.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmoGroupInfo.Data> AsDataSpan(this Vector<SmoGroupInfo> v)
Parameters
Returns
AsDataSpan(Vector<SmoLight>)
Zero-copy span of Formats.WMO.Root.Chunks.SmoLight.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmoLight.Data> AsDataSpan(this Vector<SmoLight> v)
Parameters
Returns
AsDataSpan(Vector<SmoMaterial>)
Zero-copy span of Formats.WMO.Root.Chunks.SmoMaterial.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmoMaterial.Data> AsDataSpan(this Vector<SmoMaterial> v)
Parameters
Returns
AsDataSpan(Vector<SmoPortalRef>)
Zero-copy span of Formats.WMO.Root.Chunks.SmoPortalRef.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmoPortalRef.Data> AsDataSpan(this Vector<SmoPortalRef> v)
Parameters
Returns
AsDataSpan(Vector<SmoPortal>)
Zero-copy span of Formats.WMO.Root.Chunks.SmoPortal.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmoPortal.Data> AsDataSpan(this Vector<SmoPortal> v)
Parameters
Returns
AsDataSpan(Vector<SmoVisibleBlock>)
Zero-copy span of Formats.WMO.Root.Chunks.SmoVisibleBlock.Data over the vector's native storage — one interop crossing for the whole record buffer; writable; valid until a size-changing operation or Dispose.
public static Span<SmoVisibleBlock.Data> AsDataSpan(this Vector<SmoVisibleBlock> v)