internal unsafe void __MarshalFrom(ref __Native @ref) { GlyphRun = new GlyphRun(); GlyphRun.__MarshalFrom(ref @ref.GlyphRun); if (@ref.GlyphRunDescription == null) { GlyphRunDescription = null; } else { GlyphRunDescription = new GlyphRunDescription(); GlyphRunDescription.__MarshalFrom(ref *@ref.GlyphRunDescription); } BaselineOriginX = @ref.BaselineOriginX; BaselineOriginY = @ref.BaselineOriginY; RunColor = @ref.RunColor; PaletteIndex = @ref.PaletteIndex; }