// Assembly: Unity.VectorGraphics
// Full name: Unity.VectorGraphics.SVGDocument

namespace Unity.VectorGraphics
{
public class SVGDocument // TypeDefIndex: 10844
{
	// Fields
	type#26079 SVGLengthFactor;
	type#12904 whiteSpaceNumberChars;
	type#29252 docReader;
	type#25609 scene;
	type#26060 dpiScale;
	type#20868 windowWidth;
	type#20868 windowHeight;
	type#28440 scenePos;
	type#28440 sceneSize;
	type#25548 svgObjects;
	type#4837 subTags;
	type#4431 gradientExInfo;
	type#4653 symbolViewBoxes;
	type#4651 nodeGlobalSceneState;
	type#4645 nodeOpacity;
	type#4788 nodeIDs;
	type#4654 nodeStyleLayers;
	type#4649 clipData;
	type#4652 patternData;
	type#4650 maskData;
	type#4693 postponedSymbolData;
	type#4695 postponedStopData;
	type#4694 postponedClip;
	type#25555 postponedFills;
	type#9302 invisibleNodes;
	type#10268 currentContainerSize;
	type#10268 currentViewBoxSize;
	type#10263 currentSceneNode;
	type#19204 currentGradientFill;
	type#26577 currentGradientId;
	type#26577 currentGradientLink;
	type#13693 allElems;
	type#6087 elemsToAddToHierarchy;
	type#25559 styles;
	type#15314 applyRootViewBox;
	type#25019 sceneViewport;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#29248 docReader, type#26059 dpi, type#25608 scene, type#20867 windowWidth, type#20867 windowHeight, type#15313 applyRootViewBox) { }
	// RVA: -1
	public type#28660 Import() { }
	// RVA: -1
	public type#4644 get_NodeOpacities() { }
	// RVA: -1
	public type#4787 get_NodeIDs() { }
	// RVA: -1
	internal static type#26576 get_StockBlackNonZeroFillName() { }
	// RVA: -1
	internal static type#26576 get_StockBlackOddEvenFillName() { }
	// RVA: -1
	private type#28660 ParseChildren(type#34881 node, type#26576 nodeName) { }
	// RVA: -1
	private type#28660 circle() { }
	// RVA: -1
	private type#28660 defs() { }
	// RVA: -1
	private type#28660 ellipse() { }
	// RVA: -1
	private type#28660 g() { }
	// RVA: -1
	private type#28660 image() { }
	// RVA: -1
	private type#28660 line() { }
	// RVA: -1
	private type#28660 linearGradient() { }
	// RVA: -1
	private type#28660 path() { }
	// RVA: -1
	private type#28660 polygon() { }
	// RVA: -1
	private type#28660 polyline() { }
	// RVA: -1
	private type#28660 radialGradient() { }
	// RVA: -1
	private type#28660 clipPath() { }
	// RVA: -1
	private type#28660 pattern() { }
	// RVA: -1
	private type#28660 mask() { }
	// RVA: -1
	private type#28660 rect() { }
	// RVA: -1
	private type#28660 stop() { }
	// RVA: -1
	private type#28660 svg() { }
	// RVA: -1
	private type#28660 symbol() { }
	// RVA: -1
	private type#28660 use() { }
	// RVA: -1
	private type#28660 style() { }
	// RVA: -1
	private type#28660 ResolveReferencedNode(type#25618 referencedNode, type#33414 refData, type#15313 isDeferred) { }
	// RVA: -1
	private type#25618 CloneSceneNode(type#25618 node) { }
	// RVA: -1
	private type#25982 CloneShape(type#25982 shape) { }
	// RVA: -1
	private type#15137 CloneContour(type#15137 c) { }
	// RVA: -1
	private type#20111 CloneFill(type#20111 fill) { }
	// RVA: -1
	private type#24327 ClonePathProps(type#24327 props) { }
	// RVA: -1
	private type#19203 CloneGradientFill(type#19203 other) { }
	// RVA: -1
	private type#20867 AttribIntVal(type#26576 attribName) { }
	// RVA: -1
	private type#20867 AttribIntVal(type#26576 attribName, type#20867 defaultVal) { }
	// RVA: -1
	private type#26059 AttribFloatVal(type#26576 attribName) { }
	// RVA: -1
	private type#26059 AttribFloatVal(type#26576 attribName, type#26059 defaultVal) { }
	// RVA: -1
	private type#26059 AttribLengthVal(type#34881 node, type#26576 attribName, type#33405 dimType) { }
	// RVA: -1
	private type#26059 AttribLengthVal(type#34881 node, type#26576 attribName, type#26059 defaultUnitVal, type#33405 dimType) { }
	// RVA: -1
	private type#26059 AttribLengthVal(type#26576 val, type#34881 node, type#26576 attribName, type#26059 defaultUnitVal, type#33405 dimType) { }
	// RVA: -1
	private type#28660 AddToSVGDictionaryIfPossible(type#34881 node, type#23705 vectorElement) { }
	// RVA: -1
	private type#25017 ParseViewport(type#34881 node, type#25618 sceneNode, type#28439 defaultViewportSize) { }
	// RVA: -1
	private type#33426 ParseViewBox(type#34881 node, type#25618 sceneNode, type#25017 sceneViewport) { }
	// RVA: -1
	private type#28660 ParseViewBoxAspectRatio(type#34881 node, type#12317 viewBoxInfo) { }
	// RVA: -1
	private type#28660 ApplyViewBox(type#25618 sceneNode, type#33426 viewBoxInfo, type#25017 sceneViewport) { }
	// RVA: -1
	private type#26659 ParseStrokeAttributeSet(type#34881 node, type#12043 strokeCorner, type#12044 strokeEnding, type#20771 inheritance) { }
	// RVA: -1
	private type#28660 ParseID(type#34881 node, type#25618 sceneNode) { }
	// RVA: -1
	private type#26059 ParseOpacity(type#25618 sceneNode) { }
	// RVA: -1
	private type#28660 ParseClipAndMask(type#34881 node, type#25618 sceneNode) { }
	// RVA: -1
	private type#28660 ParseClip(type#34881 node, type#25618 sceneNode) { }
	// RVA: -1
	private type#28660 ApplyClipper(type#25618 clipper, type#25618 target, type#15313 worldRelative) { }
	// RVA: -1
	private type#28660 ParseMask(type#34881 node, type#25618 sceneNode) { }
	// RVA: -1
	private type#27318 DecodeTextureData(type#26576 dataURI) { }
	// RVA: -1
	private type#28660 PostProcess(type#25618 root) { }
	// RVA: -1
	private type#28660 AdjustFills(type#25618 root) { }
	// RVA: -1
	private type#28660 AdjustGradientFill(type#25618 node, type#22503 worldTransform, type#20111 fill, type#12838 contours, type#12000 computedTransform) { }
	// RVA: -1
	private type#25618 AdjustPatternFill(type#25618 node, type#22503 worldTransform, type#25982 shape) { }
	// RVA: -1
	private type#28660 RemoveInvisibleNodes() { }
	// RVA: -1
	private type#15313 ShouldDeclareSupportedChildren(type#34881 node) { }
	// RVA: -1
	private type#28660 SupportElems(type#34881 node, type#13692 handlers) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
