// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.ScrollView

namespace UnityEngine.UIElements
{
public class ScrollView // TypeDefIndex: 5351
{
	// Fields
	type#15241 horizontalScrollerVisibilityProperty;
	type#15241 verticalScrollerVisibilityProperty;
	type#15241 scrollOffsetProperty;
	type#15241 horizontalPageSizeProperty;
	type#15241 verticalPageSizeProperty;
	type#15241 mouseWheelScrollSizeProperty;
	type#15241 scrollDecelerationRateProperty;
	type#15241 elasticityProperty;
	type#15241 touchScrollBehaviorProperty;
	type#15241 nestedInteractionKindProperty;
	type#15241 modeProperty;
	type#15241 elasticAnimationIntervalMsProperty;
	type#20868 m_FirstLayoutPass;
	type#25726 m_HorizontalScrollerVisibility;
	type#25726 m_VerticalScrollerVisibility;
	type#20901 m_ElasticAnimationIntervalMs;
	type#28616 m_AttachedRootVisualContainer;
	type#26060 m_SingleLineHeight;
	type#15314 m_SingleLineHeightDirtyFlag;
	type#15315 m_MouseWheelScrollSizeIsInline;
	type#28440 m_ScrollOffset;
	type#26060 m_HorizontalPageSize;
	type#26060 m_VerticalPageSize;
	type#26060 m_MouseWheelScrollSize;
	type#26071 k_DefaultScrollDecelerationRate;
	type#26060 m_ScrollDecelerationRate;
	type#26060 k_ScaledPixelsPerPointMultiplier;
	type#26060 k_TouchScrollInertiaBaseTimeInterval;
	type#26071 k_DefaultElasticity;
	type#26060 m_Elasticity;
	type#33514 m_TouchScrollBehavior;
	type#33511 m_NestedInteractionKind;
	type#28619 <contentViewport>k__BackingField;
	type#25722 <horizontalScroller>k__BackingField;
	type#25722 <verticalScroller>k__BackingField;
	type#28616 m_ContentContainer;
	type#28616 m_ContentAndVerticalScrollContainer;
	type#26060 previousVerticalTouchScrollTimeStamp;
	type#26060 previousHorizontalTouchScrollTimeStamp;
	type#26060 elapsedTimeSinceLastVerticalTouchScroll;
	type#26060 elapsedTimeSinceLastHorizontalTouchScroll;
	type#26592 ussClassName;
	type#26592 viewportUssClassName;
	type#26592 horizontalVariantViewportUssClassName;
	type#26592 verticalVariantViewportUssClassName;
	type#26592 verticalHorizontalVariantViewportUssClassName;
	type#26592 contentAndVerticalScrollUssClassName;
	type#26592 contentUssClassName;
	type#26592 horizontalVariantContentUssClassName;
	type#26592 verticalVariantContentUssClassName;
	type#26592 verticalHorizontalVariantContentUssClassName;
	type#26592 hScrollerUssClassName;
	type#26592 vScrollerUssClassName;
	type#26592 horizontalVariantUssClassName;
	type#26592 verticalVariantUssClassName;
	type#26592 verticalHorizontalVariantUssClassName;
	type#26592 scrollVariantUssClassName;
	type#25713 m_Mode;
	type#20627 m_ScheduledLayoutPassResetItem;
	type#28440 m_StartPosition;
	type#28440 m_PointerStartPosition;
	type#28440 m_Velocity;
	type#28440 m_SpringBackVelocity;
	type#28440 m_LowBounds;
	type#28440 m_HighBounds;
	type#26060 m_LastVelocityLerpTime;
	type#15314 m_StartedMoving;
	type#15314 m_TouchPointerMoveAllowed;
	type#15314 m_TouchStoppedVelocity;
	type#28616 m_CapturedTarget;
	type#5247 m_CapturedTargetPointerMoveCallback;
	type#5250 m_CapturedTargetPointerUpCallback;
	type#20628 m_PostPointerUpAnimation;

	// Methods
	// RVA: -1
	public type#25725 get_horizontalScrollerVisibility() { }
	// RVA: -1
	public type#28660 set_horizontalScrollerVisibility(type#25725 value) { }
	// RVA: -1
	public type#25725 get_verticalScrollerVisibility() { }
	// RVA: -1
	public type#28660 set_verticalScrollerVisibility(type#25725 value) { }
	// RVA: -1
	public type#20900 get_elasticAnimationIntervalMs() { }
	// RVA: -1
	public type#28660 set_elasticAnimationIntervalMs(type#20900 value) { }
	// RVA: -1
	public type#28660 set_showHorizontal(type#15313 value) { }
	// RVA: -1
	public type#28660 set_showVertical(type#15313 value) { }
	// RVA: -1
	internal type#15313 get_needsHorizontal() { }
	// RVA: -1
	internal type#15313 get_needsVertical() { }
	// RVA: -1
	internal type#15313 get_isVerticalScrollDisplayed() { }
	// RVA: -1
	internal type#15313 get_isHorizontalScrollDisplayed() { }
	// RVA: -1
	public type#28439 get_scrollOffset() { }
	// RVA: -1
	public type#28660 set_scrollOffset(type#28439 value) { }
	// RVA: -1
	public type#26059 get_horizontalPageSize() { }
	// RVA: -1
	public type#28660 set_horizontalPageSize(type#26059 value) { }
	// RVA: -1
	public type#26059 get_verticalPageSize() { }
	// RVA: -1
	public type#28660 set_verticalPageSize(type#26059 value) { }
	// RVA: -1
	public type#26059 get_mouseWheelScrollSize() { }
	// RVA: -1
	public type#28660 set_mouseWheelScrollSize(type#26059 value) { }
	// RVA: -1
	internal type#26059 get_scrollableWidth() { }
	// RVA: -1
	internal type#26059 get_scrollableHeight() { }
	// RVA: -1
	private type#15313 get_hasInertia() { }
	// RVA: -1
	public type#26059 get_scrollDecelerationRate() { }
	// RVA: -1
	public type#28660 set_scrollDecelerationRate(type#26059 value) { }
	// RVA: -1
	public type#26059 get_elasticity() { }
	// RVA: -1
	public type#28660 set_elasticity(type#26059 value) { }
	// RVA: -1
	public type#33513 get_touchScrollBehavior() { }
	// RVA: -1
	public type#28660 set_touchScrollBehavior(type#33513 value) { }
	// RVA: -1
	public type#33510 get_nestedInteractionKind() { }
	// RVA: -1
	public type#28660 set_nestedInteractionKind(type#33510 value) { }
	// RVA: -1
	private type#28660 OnHorizontalScrollDragElementChanged(type#19111 evt) { }
	// RVA: -1
	private type#28660 OnVerticalScrollDragElementChanged(type#19111 evt) { }
	// RVA: -1
	private type#28660 UpdateHorizontalSliderPageSize() { }
	// RVA: -1
	private type#28660 UpdateVerticalSliderPageSize() { }
	// RVA: -1
	internal type#28660 UpdateContentViewTransform() { }
	// RVA: -1
	public type#28660 ScrollTo(type#28615 child) { }
	// RVA: -1
	private type#26059 GetXDeltaOffset(type#28615 child) { }
	// RVA: -1
	private type#26059 GetYDeltaOffset(type#28615 child) { }
	// RVA: -1
	private type#26059 GetDeltaDistance(type#26059 viewMin, type#26059 viewMax, type#26059 childBoundaryMin, type#26059 childBoundaryMax) { }
	// RVA: -1
	public type#28615 get_contentViewport() { }
	// RVA: -1
	public type#25721 get_horizontalScroller() { }
	// RVA: -1
	public type#25721 get_verticalScroller() { }
	// RVA: -1
	public virtual type#28615 get_contentContainer() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#25712 scrollViewMode) { }
	// RVA: -1
	public type#25712 get_mode() { }
	// RVA: -1
	public type#28660 set_mode(type#25712 value) { }
	// RVA: -1
	private type#28660 SetScrollViewMode(type#25712 mode) { }
	// RVA: -1
	private type#28660 OnAttachToPanel(type#14705 evt) { }
	// RVA: -1
	private type#28660 OnDetachFromPanel(type#17305 evt) { }
	// RVA: -1
	private type#28660 OnPointerCapture(type#24494 evt) { }
	// RVA: -1
	private type#28660 OnPointerCaptureOut(type#24497 evt) { }
	// RVA: -1
	private type#28660 OnGeometryChanged(type#19111 evt) { }
	// RVA: -1
	private type#28660 OnVerticalSliderViewDataRestored() { }
	// RVA: -1
	private type#28660 OnHorizontalSliderViewDataRestored() { }
	// RVA: -1
	private type#28660 OnVerticalScrollerSetValueWithoutNotify(type#26059 value) { }
	// RVA: -1
	private type#28660 OnHorizontalScrollerSetValueWithoutNotify(type#26059 value) { }
	// RVA: -1
	private type#28660 ScheduleResetLayoutPass() { }
	// RVA: -1
	private type#28660 ResetLayoutPass() { }
	// RVA: -1
	private static type#26059 ComputeElasticOffset(type#26059 deltaPointer, type#26059 initialScrollOffset, type#26059 lowLimit, type#26059 hardLowLimit, type#26059 highLimit, type#26059 hardHighLimit) { }
	// RVA: -1
	private type#28660 ComputeInitialSpringBackVelocity() { }
	// RVA: -1
	private type#28660 SpringBack() { }
	// RVA: -1
	internal type#28660 ApplyScrollInertia() { }
	// RVA: -1
	private type#28660 PostPointerUpAnimation() { }
	// RVA: -1
	private type#28660 OnPointerDown(type#24503 evt) { }
	// RVA: -1
	private type#28660 OnPointerMove(type#24521 evt) { }
	// RVA: -1
	private type#28660 OnPointerCancel(type#24493 evt) { }
	// RVA: -1
	private type#28660 OnPointerUp(type#24534 evt) { }
	// RVA: -1
	internal type#28660 InitTouchScrolling(type#28439 position) { }
	// RVA: -1
	internal type#33516 ComputeTouchScrolling(type#28439 position) { }
	// RVA: -1
	private type#15313 ApplyTouchScrolling(type#28439 newScrollOffset) { }
	// RVA: -1
	private type#15313 ReleaseScrolling(type#20867 pointerId, type#20089 target) { }
	// RVA: -1
	private type#28660 ExecuteElasticSpringAnimation() { }
	// RVA: -1
	private type#28660 AdjustScrollers() { }
	// RVA: -1
	internal type#28660 UpdateScrollers(type#15313 displayHorizontal, type#15313 displayVertical) { }
	// RVA: -1
	private type#28660 OnScrollersGeometryChanged(type#19111 evt) { }
	// RVA: -1
	private type#28660 OnScrollWheel(type#28797 evt) { }
	// RVA: -1
	private type#28660 OnRootCustomStyleResolved(type#16689 evt) { }
	// RVA: -1
	private type#28660 MarkSingleLineHeightDirty() { }
	// RVA: -1
	private type#28660 OnRootPointerUp(type#24534 evt) { }
	// RVA: -1
	private type#28660 ReadSingleLineHeight() { }
	// RVA: -1
	private type#28660 UpdateElasticBehaviour() { }
	// RVA: -1
	internal type#28660 SetScrollOffsetWithoutNotify(type#28439 value) { }
	// RVA: -1
	internal virtual type#28660 OnViewDataReady() { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private type#28660 <.ctor>b__140_0(type#26059 value) { }
	// RVA: -1
	private type#28660 <.ctor>b__140_1(type#26059 value) { }
}
}
