// Assembly: UnityEngine.UI
// Full name: UnityEngine.UI.Graphic

namespace UnityEngine.UI
{
public class Graphic // TypeDefIndex: 10637
{
	// Fields
	type#22482 s_DefaultUI;
	type#27324 s_WhiteTexture;
	type#22479 m_Material;
	type#16068 m_Color;
	type#15330 m_SkipLayoutUpdate;
	type#15330 m_SkipMaterialUpdate;
	type#15314 m_RaycastTarget;
	type#15314 m_RaycastTargetCache;
	type#28495 m_RaycastPadding;
	type#25048 m_RectTransform;
	type#15759 m_CanvasRenderer;
	type#15750 m_Canvas;
	type#15328 m_VertsDirty;
	type#15328 m_MaterialDirty;
	type#28043 m_OnDirtyLayoutCallback;
	type#28043 m_OnDirtyVertsCallback;
	type#28043 m_OnDirtyMaterialCallback;
	type#22588 s_Mesh;
	type#28549 s_VertexHelper;
	type#22587 m_CachedMesh;
	type#13586 m_CachedUvs;
	type#10655 m_ColorTweenRunner;
	type#15314 <useLegacyMeshGeneration>k__BackingField;

	// Methods
	// RVA: -1
	public static type#22476 get_defaultGraphicMaterial() { }
	// RVA: -1
	public virtual type#16067 get_color() { }
	// RVA: -1
	public virtual type#28660 set_color(type#16067 value) { }
	// RVA: -1
	public virtual type#15313 get_raycastTarget() { }
	// RVA: -1
	public virtual type#28660 set_raycastTarget(type#15313 value) { }
	// RVA: -1
	public type#28494 get_raycastPadding() { }
	// RVA: -1
	public type#28660 set_raycastPadding(type#28494 value) { }
	// RVA: -1
	protected type#15313 get_useLegacyMeshGeneration() { }
	// RVA: -1
	protected type#28660 set_useLegacyMeshGeneration(type#15313 value) { }
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	public virtual type#28660 SetAllDirty() { }
	// RVA: -1
	public virtual type#28660 SetLayoutDirty() { }
	// RVA: -1
	public virtual type#28660 SetVerticesDirty() { }
	// RVA: -1
	public virtual type#28660 SetMaterialDirty() { }
	// RVA: -1
	public type#28660 SetRaycastDirty() { }
	// RVA: -1
	protected virtual type#28660 OnRectTransformDimensionsChange() { }
	// RVA: -1
	protected virtual type#28660 OnBeforeTransformParentChanged() { }
	// RVA: -1
	protected virtual type#28660 OnTransformParentChanged() { }
	// RVA: -1
	public type#20867 get_depth() { }
	// RVA: -1
	public virtual type#25043 get_rectTransform() { }
	// RVA: -1
	public type#15747 get_canvas() { }
	// RVA: -1
	private type#28660 CacheCanvas() { }
	// RVA: -1
	public type#15757 get_canvasRenderer() { }
	// RVA: -1
	public virtual type#22476 get_defaultMaterial() { }
	// RVA: -1
	public virtual type#22476 get_material() { }
	// RVA: -1
	public virtual type#28660 set_material(type#22476 value) { }
	// RVA: -1
	public virtual type#22476 get_materialForRendering() { }
	// RVA: -1
	public virtual type#27312 get_mainTexture() { }
	// RVA: -1
	protected virtual type#28660 OnEnable() { }
	// RVA: -1
	protected virtual type#28660 OnDisable() { }
	// RVA: -1
	protected virtual type#28660 OnDestroy() { }
	// RVA: -1
	protected virtual type#28660 OnCanvasHierarchyChanged() { }
	// RVA: -1
	public virtual type#28660 OnCullingChanged() { }
	// RVA: -1
	public virtual type#28660 Rebuild(type#15761 update) { }
	// RVA: -1
	public virtual type#28660 LayoutComplete() { }
	// RVA: -1
	public virtual type#28660 GraphicUpdateComplete() { }
	// RVA: -1
	protected virtual type#28660 UpdateMaterial() { }
	// RVA: -1
	protected virtual type#28660 UpdateGeometry() { }
	// RVA: -1
	private type#28660 DoMeshGeneration() { }
	// RVA: -1
	private type#28660 DoLegacyMeshGeneration() { }
	// RVA: -1
	protected static type#22581 get_workerMesh() { }
	// RVA: -1
	protected virtual type#28660 OnFillVBO(type#9186 vbo) { }
	// RVA: -1
	protected virtual type#28660 OnPopulateMesh(type#22581 m) { }
	// RVA: -1
	protected virtual type#28660 OnPopulateMesh(type#28548 vh) { }
	// RVA: -1
	protected virtual type#28660 OnDidApplyAnimationProperties() { }
	// RVA: -1
	public virtual type#28660 SetNativeSize() { }
	// RVA: -1
	public virtual type#15313 Raycast(type#28439 sp, type#15691 eventCamera) { }
	// RVA: -1
	protected type#15313 Raycast(type#28439 sp, type#15691 eventCamera, type#15313 ignoreMasks) { }
	// RVA: -1
	public type#28439 PixelAdjustPoint(type#28439 point) { }
	// RVA: -1
	public type#25017 GetPixelAdjustedRect() { }
	// RVA: -1
	public virtual type#28660 CrossFadeColor(type#16067 targetColor, type#26059 duration, type#15313 ignoreTimeScale, type#15313 useAlpha) { }
	// RVA: -1
	public virtual type#28660 CrossFadeColor(type#16067 targetColor, type#26059 duration, type#15313 ignoreTimeScale, type#15313 useAlpha, type#15313 useRGB) { }
	// RVA: -1
	private static type#16067 CreateColorFromAlpha(type#26059 alpha) { }
	// RVA: -1
	public virtual type#28660 CrossFadeAlpha(type#26059 alpha, type#26059 duration, type#15313 ignoreTimeScale) { }
	// RVA: -1
	public type#28660 RegisterDirtyLayoutCallback(type#28040 action) { }
	// RVA: -1
	public type#28660 UnregisterDirtyLayoutCallback(type#28040 action) { }
	// RVA: -1
	public type#28660 RegisterDirtyVerticesCallback(type#28040 action) { }
	// RVA: -1
	public type#28660 UnregisterDirtyVerticesCallback(type#28040 action) { }
	// RVA: -1
	public type#28660 RegisterDirtyMaterialCallback(type#28040 action) { }
	// RVA: -1
	public type#28660 UnregisterDirtyMaterialCallback(type#28040 action) { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private virtual type#27605 UnityEngine.UI.ICanvasElement.get_transform() { }
}
}
