# Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## P

P - Static variable in class icyllis.arc3d.compiler.tree.Swizzle
  SwizzleComponents.
packA8ToBW(Object, long, int, Object, long, int, int, int) - Static method in class icyllis.arc3d.core.PixelUtils
  Pack Alpha8 format to B/W format.
PACKED - Static variable in class icyllis.arc3d.compiler.lex.Lexer
PACKED_POSITION_TYPE_CHILD - Static variable in class icyllis.modernui.widget.ExpandableListView
  The packed position represents a child.
PACKED_POSITION_TYPE_GROUP - Static variable in class icyllis.modernui.widget.ExpandableListView
  The packed position represents a group.
PACKED_POSITION_TYPE_NULL - Static variable in class icyllis.modernui.widget.ExpandableListView
  The packed position represents a neither/null/no preference.
PACKED_POSITION_VALUE_NULL - Static variable in class icyllis.modernui.widget.ExpandableListView
  The value for a packed position that represents neither/null/no preference.
PackedEntry(int, byte[]) - Constructor for record class icyllis.arc3d.compiler.lex.Lexer.PackedEntry
  Creates an instance of a `PackedEntry` record class.
PackedIntVector - Class in icyllis.modernui.text
  PackedIntVector stores a two-dimensional array of integers, optimized for inserting and deleting rows and for offsetting the values in segments of a given column.
PackedIntVector(int) - Constructor for class icyllis.modernui.text.PackedIntVector
  Creates a new PackedIntVector with the specified width and a height of 0.
PackedObjectVector<E> - Class in icyllis.modernui.text
PackedObjectVector(int) - Constructor for class icyllis.modernui.text.PackedObjectVector
packedPosition - Variable in class icyllis.modernui.widget.ExpandableListView.ExpandableListContextMenuInfo
  The packed position in the list represented by the adapter for which the context menu is being displayed.
PADDING_MODE_NEST - Static variable in class icyllis.modernui.graphics.drawable.LayerDrawable
  Padding mode used to nest each layer inside the padding of the previous layer.
PADDING_MODE_STACK - Static variable in class icyllis.modernui.graphics.drawable.LayerDrawable
  Padding mode used to stack each layer directly atop the previous layer.
pageDown(TextView, Spannable) - Method in class icyllis.modernui.text.method.ArrowKeyMovementMethod
pageDown(TextView, Spannable) - Method in class icyllis.modernui.text.method.BaseMovementMethod
  Performs a page-down movement action.
pageDown(TextView, Spannable) - Method in class icyllis.modernui.text.method.ScrollingMovementMethod
PagerAdapter - Class in icyllis.modernui.widget
  Base class providing the adapter to populate pages inside a `ViewPager`.
PagerAdapter() - Constructor for class icyllis.modernui.widget.PagerAdapter
pageScroll(int) - Method in class icyllis.modernui.widget.HorizontalScrollView
  Handles scrolling in response to a "page up/down" shortcut press.
pageScroll(int) - Method in class icyllis.modernui.widget.NestedScrollView
  Handles scrolling in response to a "page up/down" shortcut press.
pageScroll(int) - Method in class icyllis.modernui.widget.ScrollView
  Handles scrolling in response to a "page up/down" shortcut press.
pageUp(TextView, Spannable) - Method in class icyllis.modernui.text.method.ArrowKeyMovementMethod
pageUp(TextView, Spannable) - Method in class icyllis.modernui.text.method.BaseMovementMethod
  Performs a page-up movement action.
pageUp(TextView, Spannable) - Method in class icyllis.modernui.text.method.ScrollingMovementMethod
Paint - Class in icyllis.arc3d.core
  `Paint` controls options applied when drawing.
Paint - Class in icyllis.modernui.graphics
  `Paint` controls options applied when drawing.
Paint() - Constructor for class icyllis.arc3d.core.Paint
  Creates a new Paint with defaults.
Paint() - Constructor for class icyllis.modernui.graphics.Paint
  Creates a new Paint with defaults.
Paint(Paint) - Constructor for class icyllis.arc3d.core.Paint
  Create a new paint, initialized with the attributes in the specified paint parameter.
Paint(Paint) - Constructor for class icyllis.modernui.graphics.Paint
  Create a new paint, initialized with the attributes in the specified paint parameter.
PAINT_COLOR_NAME - Static variable in class icyllis.arc3d.granite.shading.UniformHandler
  The non-premultiplied paint color, when it cannot be simplified.
Paint.Align - Enum Class in icyllis.modernui.graphics
  The `Align` specifies the treatment where the stroke is placed in relation to the object edge, this only applies to closed contours.
Paint.Align - Annotation Interface in icyllis.arc3d.core
  The `Align` specifies the treatment where the stroke is placed in relation to the object edge, this only applies to closed contours.
Paint.Cap - Enum Class in icyllis.modernui.graphics
  The `Cap` specifies the treatment for the beginning and ending of stroked lines and paths.
Paint.Cap - Annotation Interface in icyllis.arc3d.core
  The `Cap` specifies the treatment for the beginning and ending of stroked lines and paths.
Paint.Join - Enum Class in icyllis.modernui.graphics
  The `Join` specifies the treatment where lines and curve segments join on a stroked path.
Paint.Join - Annotation Interface in icyllis.arc3d.core
  The `Join` specifies the treatment where lines and curve segments join on a stroked path.
Paint.Style - Enum Class in icyllis.modernui.graphics
  Set `Style` to fill, stroke, or both fill and stroke geometry.
Paint.Style - Annotation Interface in icyllis.arc3d.core
  Set `Style` to fill, stroke, or both fill and stroke geometry.
Paint.TextStyle - Annotation Interface in icyllis.modernui.graphics
PAINTERS_ORDER_MASK - Static variable in class icyllis.arc3d.granite.DrawPass.SortKey
PAINTERS_ORDER_OFFSET - Static variable in class icyllis.arc3d.granite.DrawPass.SortKey
PAINTERS_ORDER_SHIFT - Static variable in class icyllis.arc3d.granite.DrawOrder
PaintFilterCanvas - Class in icyllis.arc3d.core
PaintFilterCanvas(Canvas) - Constructor for class icyllis.arc3d.core.PaintFilterCanvas
  The new PaintFilterCanvas is configured for forwarding to the specified canvas.
paintGL() - Method in class icyllis.modernui.core.awt.AWTGLCanvas
  Will be called whenever the `Canvas` needs to paint itself.
PaintParams - Class in icyllis.arc3d.granite
  Parameters used for shading.
PaintParams(Paint, Blender) - Constructor for class icyllis.arc3d.granite.PaintParams
Pair<L,R> - Class in icyllis.arc3d.core
  Immutable pair of two elements by default.
Pair() - Constructor for class icyllis.arc3d.core.Pair
Pair(L, R) - Constructor for class icyllis.arc3d.core.Pair
ParagraphConstraints() - Constructor for class icyllis.modernui.graphics.text.LineBreaker.ParagraphConstraints
paragraphEnd - Variable in class icyllis.modernui.text.PrecomputedText.ParagraphInfo
ParagraphInfo(int, MeasuredParagraph) - Constructor for class icyllis.modernui.text.PrecomputedText.ParagraphInfo
ParagraphStyle - Interface in icyllis.modernui.text.style
  The classes that affect paragraph-level text formatting implement this interface.
Params(TextPaint, LineBreakConfig, TextDirectionHeuristic) - Constructor for class icyllis.modernui.text.PrecomputedText.Params
Parcel - Class in icyllis.modernui.util
  A Parcel is a message container for a sequence of bytes, that performs non-blocking binary I/O on various data objects.
Parcel() - Constructor for class icyllis.modernui.util.Parcel
Parcelable - Interface in icyllis.modernui.util
  `Parcelable` is a serialization method alternative to standard Java serialization.
Parcelable.ClassLoaderCreator<T> - Interface in icyllis.modernui.util
  Specialization of `Parcelable.Creator` that allows you to receive the `ClassLoader` the object is being created in.
Parcelable.Creator<T> - Interface in icyllis.modernui.util
  Interface that must be implemented and provided as a public CREATOR field that creates instances of your `Parcelable` class from a `Parcel`.
Parcelable.WriteFlags - Annotation Interface in icyllis.modernui.util
ParcelableSpan - Interface in icyllis.modernui.text
  A special kind of `Parcelable` for objects that will serve as text spans.
parse(char[], int, int, ShaderKind, CompileOptions, ModuleUnit) - Method in class icyllis.arc3d.compiler.ShaderCompiler
  Parse the source into an abstract syntax tree.
parse(ModuleUnit) - Method in class icyllis.arc3d.compiler.Parser
parse(CharSequence, ShaderKind, CompileOptions, ModuleUnit) - Method in class icyllis.arc3d.compiler.ShaderCompiler
  Parse the source into an abstract syntax tree.
parse(String) - Method in class icyllis.arc3d.compiler.lex.RegexParser
parse(String) - Method in class icyllis.modernui.markdown.Markdown
  Parse markdown into AST.
Parse(XMLStreamReader) - Method in class icyllis.modernui.resources.ResourceParser
parseColor(String) - Static method in class icyllis.arc3d.core.Color
  Parse the color string, and return the corresponding color-int.
parseColor(String) - Static method in class icyllis.modernui.graphics.Color
  Parse the color string, and return the corresponding color-int.
ParsedResource() - Constructor for class icyllis.modernui.resources.ResourceParser.ParsedResource
parseHalf(String) - Static method in class icyllis.modernui.util.Half
  Returns the half-precision float value represented by the specified string.
parseModule(char[], int, int, ShaderKind, ModuleUnit, boolean) - Method in class icyllis.arc3d.compiler.ShaderCompiler
  Parse the source into an abstract syntax tree.
parseModule(ModuleUnit) - Method in class icyllis.arc3d.compiler.Parser
parseModule(CharSequence, ShaderKind, ModuleUnit, boolean) - Method in class icyllis.arc3d.compiler.ShaderCompiler
  Parse the source into an abstract syntax tree.
Parser - Class in icyllis.arc3d.compiler
  Consumes Arc3D shading language source text and invokes DSL functions to instantiate the AST (parsed IR).
Parser(ShaderCompiler, ShaderKind, CompileOptions, char[], int, int) - Constructor for class icyllis.arc3d.compiler.Parser
ParseResources(XMLStreamReader) - Method in class icyllis.modernui.resources.ResourceParser
parseXmlAttributeName(String) - Static method in class icyllis.modernui.resources.ResourceUtils
PasswordTransformationMethod - Class in icyllis.modernui.text.method
paste - Static variable in class icyllis.modernui.R.id
  Context menu ID for the "Paste" menu item to copy the current contents of the clipboard into the text view.
Path - Class in icyllis.arc3d.core
  The `Path` object contains mutable path elements.
Path - Class in icyllis.modernui.graphics
  The `Path` object contains mutable path elements.
Path() - Constructor for class icyllis.arc3d.core.Path
  Creates an empty Path with a default fill rule of `Path.FILL_NON_ZERO`.
Path() - Constructor for class icyllis.modernui.graphics.Path
  Creates an empty Path with a default fill rule of `Path.FILL_NON_ZERO`.
Path(Path) - Constructor for class icyllis.arc3d.core.Path
  Creates a copy of an existing Path object.
Path(Path) - Constructor for class icyllis.modernui.graphics.Path
  Creates a copy of an existing Path object.
PATH_TOLERANCE - Static variable in class icyllis.arc3d.core.MathUtil
  The tolerance (error) for 2D renderer.
Path.FillRule - Annotation Interface in icyllis.arc3d.core
Path.RawIterator - Class in icyllis.arc3d.core
  Low-level access to path elements.
Path.SegmentMask - Annotation Interface in icyllis.arc3d.core
  Segment constants correspond to each drawing verb type in path; for instance, if path contains only lines, only the Line bit is set.
PathConsumer - Interface in icyllis.arc3d.core
  Accepts `Path` elements.
PathEffect - Class in icyllis.arc3d.core
PathEffect() - Constructor for class icyllis.arc3d.core.PathEffect
PathIterable - Interface in icyllis.arc3d.core
PathIterator - Interface in icyllis.arc3d.core
  Iterates `Path` elements.
PathMeasure - Class in icyllis.arc3d.core
  `PathMeasure` provides measurements on segments of path contours (lines, quadratic curves, cubic curves), such as determining the length of the path, and/or finding the position and tangent along it.
PathMeasure - Class in icyllis.modernui.graphics
  `PathMeasure` provides measurements on segments of path contours (lines, quadratic curves, cubic curves), such as determining the length of the path, and/or finding the position and tangent along it.
PathMeasure() - Constructor for class icyllis.arc3d.core.PathMeasure
  Create an empty PathMeasure object.
PathMeasure() - Constructor for class icyllis.modernui.graphics.PathMeasure
  Create an empty PathMeasure object.
PathMeasure(Path, boolean) - Constructor for class icyllis.arc3d.core.PathMeasure
  This constructor assumes that resScale is 1.
PathMeasure(Path, boolean, float) - Constructor for class icyllis.arc3d.core.PathMeasure
  Create a PathMeasure object associated with the specified path object.
PathMeasure(Path, boolean) - Constructor for class icyllis.modernui.graphics.PathMeasure
  This constructor assumes that resScale is 1.
PathMeasure(Path, boolean, float) - Constructor for class icyllis.modernui.graphics.PathMeasure
  Create a PathMeasure object associated with the specified path object.
PathMeasure.MatrixFlags - Annotation Interface in icyllis.arc3d.core
PathStroker - Class in icyllis.arc3d.core
  PathStroker is a `PathConsumer` that converts paths by stroking paths.
PathStroker() - Constructor for class icyllis.arc3d.core.PathStroker
PathStroker.Capper - Interface in icyllis.arc3d.core
PathStroker.Joiner - Interface in icyllis.arc3d.core
PathUtils - Class in icyllis.arc3d.core
PathUtils - Class in icyllis.arc3d.engine
  Tessellate paths.
PathUtils() - Constructor for class icyllis.arc3d.core.PathUtils
PathUtils() - Constructor for class icyllis.arc3d.engine.PathUtils
pause() - Method in class icyllis.modernui.animation.Animator
  Pauses a running animation.
pause() - Method in class icyllis.modernui.animation.AnimatorSet
pause() - Method in class icyllis.modernui.animation.ValueAnimator
pause() - Method in class icyllis.modernui.audio.Track
pause(View) - Method in class icyllis.modernui.transition.Transition
  Pauses this transition, sending out calls to `TransitionListener.onTransitionPause(Transition)` to all listeners and pausing all running animators started by this transition.
pause(View) - Method in class icyllis.modernui.transition.TransitionSet
peek() - Method in class icyllis.arc3d.engine.PriorityQueue
peekFirstEntry(K) - Method in class icyllis.arc3d.engine.LinkedListMultimap
peekImmediateContext() - Static method in class icyllis.modernui.core.Core
peekLastEntry(K) - Method in class icyllis.arc3d.engine.LinkedListMultimap
peekUiRecordingContext() - Static method in class icyllis.modernui.core.Core
PERCEPTUAL - Enum constant in enum class icyllis.arc3d.core.ColorSpace.RenderIntent
  Compresses the source gamut into the destination gamut.
PerEdgeAAQuadStep - Class in icyllis.arc3d.granite.geom
PerEdgeAAQuadStep() - Constructor for class icyllis.arc3d.granite.geom.PerEdgeAAQuadStep
performButtonActionOnTouchDown(MotionEvent) - Method in class icyllis.modernui.view.View
  Performs button-related actions during a touch down event.
performClick() - Method in class icyllis.modernui.view.View
  Call this view's OnClickListener, if it is defined.
performClick() - Method in class icyllis.modernui.widget.CompoundButton
performClick() - Method in class icyllis.modernui.widget.Spinner
performColorClearsAsDraws() - Method in class icyllis.arc3d.engine.Caps
performContextClick() - Method in class icyllis.modernui.view.View
  Call this view's OnContextClickListener, if it is defined.
performContextClick(float, float) - Method in class icyllis.modernui.view.View
  Call this view's OnContextClickListener, if it is defined.
performDeferredCleanup(long) - Method in class icyllis.arc3d.engine.Context
  Purge GPU resources on the Context that haven't been used in the past 'msNotUsed' milliseconds or are otherwise marked for deletion, regardless of whether the context is under budget.
performDeferredCleanup(long) - Method in class icyllis.arc3d.engine.ImmediateContext
performDeferredCleanup(long) - Method in class icyllis.arc3d.engine.RecordingContext
performedLongPress(KeyEvent) - Method in class icyllis.modernui.view.KeyEvent.DispatcherState
  Keep track of the given event's key code as having performed an action with a long press, so no action should occur on the up.
performFiltering(CharSequence) - Method in class icyllis.modernui.widget.Filter
  Invoked in a worker thread to filter the data according to the constraint.
performHapticFeedback(int) - Method in class icyllis.modernui.view.View
  BZZZTT!!1!
performHapticFeedback(int, boolean) - Method in class icyllis.modernui.view.ViewRoot
performHapticFeedback(int, int) - Method in class icyllis.modernui.view.View
  BZZZTT!!1!
performIdentifierAction(int, int) - Method in class icyllis.modernui.view.menu.MenuBuilder
performIdentifierAction(int, int) - Method in interface icyllis.modernui.view.Menu
  Execute the menu item action associated with the given menu identifier.
performItemAction(MenuItem, int) - Method in class icyllis.modernui.view.menu.MenuBuilder
performItemAction(MenuItem, MenuPresenter, int) - Method in class icyllis.modernui.view.menu.MenuBuilder
performItemClick(int) - Method in class icyllis.modernui.widget.ListPopupWindow
  Perform an item click operation on the specified list adapter position.
performItemClick(View, int, long) - Method in class icyllis.modernui.widget.AbsListView
performItemClick(View, int, long) - Method in class icyllis.modernui.widget.AdapterView
  Call the OnItemClickListener, if it is defined.
performItemClick(View, int, long) - Method in class icyllis.modernui.widget.ExpandableListView
performLongClick() - Method in class icyllis.modernui.view.View
  Calls this view's OnLongClickListener, if it is defined.
performLongClick(float, float) - Method in class icyllis.modernui.view.View
  Calls this view's OnLongClickListener, if it is defined.
performPartialClearsAsDraws() - Method in class icyllis.arc3d.engine.Caps
performShortcut(int, KeyEvent, int) - Method in class icyllis.modernui.view.menu.MenuBuilder
performShortcut(int, KeyEvent, int) - Method in interface icyllis.modernui.view.Menu
  Execute the menu item action associated with the given shortcut character.
performsShading() - Method in class icyllis.arc3d.granite.GeometryStep
performStencilClearsAsDraws() - Method in class icyllis.arc3d.engine.Caps
perpendicular() - Method in class icyllis.arc3d.core.Vector3
  Calculate an arbitrary unit vector perpendicular to this, this vector must be normalized.
PHOTOSHOP_BICUBIC - Static variable in class icyllis.arc3d.core.SamplingOptions
  Use bicubic sampling, the Photoshop bicubic filter with B=0, C=0.75.
PI - Static variable in class icyllis.arc3d.core.MathUtil
PI_O_2 - Static variable in class icyllis.arc3d.core.MathUtil
PI_O_3 - Static variable in class icyllis.arc3d.core.MathUtil
PI_O_4 - Static variable in class icyllis.arc3d.core.MathUtil
PI_O_6 - Static variable in class icyllis.arc3d.core.MathUtil
PI2 - Static variable in class icyllis.arc3d.core.MathUtil
PI3 - Static variable in class icyllis.arc3d.core.MathUtil
PI4 - Static variable in class icyllis.arc3d.core.MathUtil
pin(double, double, double) - Static method in class icyllis.arc3d.core.MathUtil
  Clamps x between min and max.
pin(float, float, float) - Static method in class icyllis.arc3d.core.MathUtil
  Clamps x between min and max.
PIN_LIGHT - Enum constant in enum class icyllis.arc3d.core.BlendMode
  Conditionally replaces destination pixels with source pixels depending on the brightness of the source pixels.
PIN_LIGHT - Enum constant in enum class icyllis.modernui.graphics.BlendMode
  Conditionally replaces destination pixels with source pixels depending on the brightness of the source pixels.
PIPELINE_INDEX_MASK - Static variable in class icyllis.arc3d.granite.DrawPass.SortKey
PIPELINE_INDEX_OFFSET - Static variable in class icyllis.arc3d.granite.DrawPass.SortKey
PipelineBuilder - Class in icyllis.arc3d.granite
  Build AST for graphics pipeline.
PipelineBuilder(Device, GraphicsPipelineDesc) - Constructor for class icyllis.arc3d.granite.PipelineBuilder
PipelineDesc - Class in icyllis.arc3d.engine
  Abstract class that provides key and full information about a graphics pipeline or a compute pipeline, except for render pass information.
PipelineDesc() - Constructor for class icyllis.arc3d.engine.PipelineDesc
PipelineDesc.GraphicsPipelineInfo - Class in icyllis.arc3d.engine
PipelineDesc.SamplerInfo - Class in icyllis.arc3d.engine
PipelineDesc.UniformBlockInfo - Class in icyllis.arc3d.engine
pipelineIndex() - Method in class icyllis.arc3d.granite.DrawPass.SortKey
PipelineKey - Class in icyllis.arc3d.engine
PipelineKey() - Constructor for class icyllis.arc3d.engine.PipelineKey
PipelineKey_old - Class in icyllis.arc3d.engine.trash
  Deprecated.
PipelineKey_old() - Constructor for class icyllis.arc3d.engine.trash.PipelineKey_old
  Deprecated.
PipelineKey_old(PipelineKey_old) - Constructor for class icyllis.arc3d.engine.trash.PipelineKey_old
  Deprecated.
pixelFormatFloat - Variable in class icyllis.modernui.core.awt.GLData
  Whether to use a floating point pixel format.
Pixels - Class in icyllis.arc3d.core
  This class is the smart container for pixel memory.
  This class may be shared/accessed between multiple threads.
Pixels(int, int, Object, long, int, LongConsumer) - Constructor for class icyllis.arc3d.core.Pixels
  Creates `Pixels` from width, height.
PixelUtils - Class in icyllis.arc3d.core
  Utilities to access and convert pixels, heap and native.
PixelUtils() - Constructor for class icyllis.arc3d.core.PixelUtils
PixelUtils.PixelLoad - Interface in icyllis.arc3d.core
  Load pixel value in low precision.
PixelUtils.PixelOp - Interface in icyllis.arc3d.core
  Load or store pixel value in high precision.
PixelUtils.PixelStore - Interface in icyllis.arc3d.core
  Store pixel value in low precision.
Pixmap - Class in icyllis.arc3d.core
  Immutable structure that pairs ImageInfo with pixels and row bytes.
Pixmap(ImageInfo, Pixmap) - Constructor for class icyllis.arc3d.core.Pixmap
  Reinterprets an existing `Pixmap` with newInfo.
Pixmap(ImageInfo, Object, long, int) - Constructor for class icyllis.arc3d.core.Pixmap
  Creates `Pixmap` from info width, height, AlphaType, ColorType and ColorSpace.
platformCanvas - Variable in class icyllis.modernui.core.awt.AWTGLCanvas
PlatformGLCanvas - Interface in icyllis.modernui.core.awt
  Interface for platform-specific implementations of `AWTGLCanvas`.
PlatformLinuxGLCanvas - Class in icyllis.modernui.core.awt
PlatformLinuxGLCanvas() - Constructor for class icyllis.modernui.core.awt.PlatformLinuxGLCanvas
PlatformMacOSXGLCanvas - Class in icyllis.modernui.core.awt
PlatformMacOSXGLCanvas() - Constructor for class icyllis.modernui.core.awt.PlatformMacOSXGLCanvas
PlatformWin32GLCanvas - Class in icyllis.modernui.core.awt
  Windows-specific implementation of `PlatformGLCanvas`.
PlatformWin32GLCanvas() - Constructor for class icyllis.modernui.core.awt.PlatformWin32GLCanvas
play() - Method in class icyllis.modernui.audio.Track
play(Animator) - Method in class icyllis.modernui.animation.AnimatorSet
  This method creates a `Builder` object, which is used to set up playing constraints.
playSequentially(Animator...) - Method in class icyllis.modernui.animation.AnimatorSet
  Sets up this AnimatorSet to play each of the supplied animations when the previous animation ends.
playSequentially(List<Animator>) - Method in class icyllis.modernui.animation.AnimatorSet
  Sets up this AnimatorSet to play each of the supplied animations when the previous animation ends.
playSoundEffect(int) - Method in class icyllis.modernui.view.ViewRoot
playSoundEffect(int) - Method in class icyllis.modernui.view.View
  Play a sound effect for this view.
playTogether(Animator...) - Method in class icyllis.modernui.animation.AnimatorSet
  Sets up this AnimatorSet to play all of the supplied animations at the same time.
playTogether(Collection<Animator>) - Method in class icyllis.modernui.animation.AnimatorSet
  Sets up this AnimatorSet to play all of the supplied animations at the same time.
Plot(int, int, DrawAtlas.AtlasGenerationCounter, int, int, int, int, int, int) - Constructor for class icyllis.arc3d.granite.DrawAtlas.Plot
PlotBulkUseUpdater() - Constructor for class icyllis.arc3d.granite.DrawAtlas.PlotBulkUseUpdater
PlotLocator() - Constructor for class icyllis.arc3d.granite.DrawAtlas.PlotLocator
plus(long, long) - Static method in class icyllis.arc3d.compiler.tree.Type.CoercionCost
Plus(RegexNode) - Static method in interface icyllis.arc3d.compiler.lex.RegexNode
  X -> X, X -> Next.
PLUS - Enum constant in enum class icyllis.arc3d.core.BlendMode
  Adds the source pixels to the destination pixels, without alpha blending.
PLUS - Enum constant in enum class icyllis.modernui.graphics.BlendMode
  Adds the source pixels to the destination pixels. For floating-point textures, color components may be greater than 1.0.
PLUS_CLAMPED - Enum constant in enum class icyllis.arc3d.core.BlendMode
  Adds the source pixels to the destination pixels and saturates the result, without alpha blending.
PLUS_CLAMPED - Enum constant in enum class icyllis.modernui.graphics.BlendMode
  Adds the source pixels to the destination pixels and saturates the result. For unsigned fixed-point textures, this is the same as `BlendMode.PLUS`.
PmxModel - Class in icyllis.modernui.util
  PMX (Polygon Model Extended) 2.1, PMX Model, PMX Parser
PmxModel() - Constructor for class icyllis.modernui.util.PmxModel
PmxModel.Vertex - Class in icyllis.modernui.util
PNG - Enum constant in enum class icyllis.modernui.graphics.Bitmap.SaveFormat
  Save as the PNG format.
point(int, float[]) - Method in class icyllis.arc3d.core.Quad
Point - Class in icyllis.arc3d.core
Point - Class in icyllis.modernui.graphics
  Represents a point holding two integer values.
Point() - Constructor for class icyllis.arc3d.core.Point
Point() - Constructor for class icyllis.modernui.graphics.Point
Point(int, int) - Constructor for class icyllis.modernui.graphics.Point
Point(Point) - Constructor for class icyllis.modernui.graphics.Point
POINT - Static variable in class icyllis.arc3d.core.SamplingOptions
  Use nearest-neighbour sampling for minification, magnification; no mipmapping.
POINT_MODE_LINES - Static variable in class icyllis.arc3d.core.Canvas
  Draw each pair of points as a line segment.
POINT_MODE_POINTS - Static variable in class icyllis.arc3d.core.Canvas
  Draw each point separately.
POINT_MODE_POLYGON - Static variable in class icyllis.arc3d.core.Canvas
  Draw the array of points as an open polygon.
PointerIcon - Class in icyllis.modernui.view
  Represents an icon that can be used as a mouse pointer.
PointF - Class in icyllis.modernui.graphics
  Represents a point holding two float values.
PointF() - Constructor for class icyllis.modernui.graphics.PointF
PointF(float, float) - Constructor for class icyllis.modernui.graphics.PointF
PointF(Point) - Constructor for class icyllis.modernui.graphics.PointF
PointF(PointF) - Constructor for class icyllis.modernui.graphics.PointF
pointInView(float, float, float) - Method in class icyllis.modernui.view.View
  Utility method to determine whether the given point, in local coordinates, is inside the view, where the area of the view is expanded by the slop factor.
POINTS - Enum constant in enum class icyllis.modernui.graphics.Canvas.VertexMode
pointToPosition(int, int) - Method in class icyllis.modernui.widget.AbsListView
  Maps a point to a position in the list.
pointToPosition(int, int) - Method in class icyllis.modernui.widget.AbsSpinner
  Maps a point to a position in the list.
pointToRowId(int, int) - Method in class icyllis.modernui.widget.AbsListView
  Maps a point to a the rowId of the item which intersects that point.
Poison - Class in icyllis.arc3d.compiler.tree
  Represents an ill-formed expression.
POISON - Enum constant in enum class icyllis.arc3d.compiler.tree.Node.ExpressionKind
POISON_TAG - Static variable in class icyllis.arc3d.compiler.ShaderCompiler
poll() - Method in class icyllis.arc3d.engine.PriorityQueue
pollFirstEntry(K) - Method in class icyllis.arc3d.engine.LinkedListMultimap
pollLastEntry(K) - Method in class icyllis.arc3d.engine.LinkedListMultimap
Pools - Class in icyllis.modernui.util
  Helper class for creating pools of objects.
Pools.Pool<T> - Interface in icyllis.modernui.util
  Interface for managing a pool of objects.
Pools.SimplePool<T> - Class in icyllis.modernui.util
  Simple (non-synchronized) pool of objects.
Pools.SynchronizedPool<T> - Class in icyllis.modernui.util
  Synchronized pool of objects.
POP_BACK_STACK_INCLUSIVE - Static variable in class icyllis.modernui.fragment.FragmentManager
  Flag for `FragmentManager.popBackStack(String, int)` and `FragmentManager.popBackStack(int, int)`: If set, and the name or ID of a back stack entry has been supplied, then all matching entries will be consumed until one that doesn't match is found or the bottom of the stack is reached.
popBackStack() - Method in class icyllis.modernui.fragment.FragmentManager
  Pop the top state off the back stack.
popBackStack(int, int) - Method in class icyllis.modernui.fragment.FragmentManager
  Pop all back stack states up to the one with the given identifier.
popBackStack(String, int) - Method in class icyllis.modernui.fragment.FragmentManager
  Pop the last fragment transition from the manager's fragment back stack.
popBackStackImmediate() - Method in class icyllis.modernui.fragment.FragmentManager
  Like `FragmentManager.popBackStack()`, but performs the operation immediately inside the call.
popBackStackImmediate(int, int) - Method in class icyllis.modernui.fragment.FragmentManager
  Like `FragmentManager.popBackStack(int, int)`, but performs the operation immediately inside the call.
popBackStackImmediate(String, int) - Method in class icyllis.modernui.fragment.FragmentManager
  Like `FragmentManager.popBackStack(String, int)`, but performs the operation immediately inside the call.
popClipStack() - Method in class icyllis.arc3d.core.Device
popClipStack() - Method in class icyllis.arc3d.core.j2d.RasterDevice
popClipStack() - Method in class icyllis.arc3d.core.NoPixelsDevice
popClipStack() - Method in class icyllis.arc3d.granite.GraniteDevice
PopupMenu - Class in icyllis.modernui.widget
  A PopupMenu displays a `Menu` in a modal popup window anchored to a `View`.
PopupMenu(Context, View) - Constructor for class icyllis.modernui.widget.PopupMenu
  Constructor to create a new popup menu with an anchor view.
PopupMenu(Context, View, int) - Constructor for class icyllis.modernui.widget.PopupMenu
  Constructor to create a new popup menu with an anchor view and alignment gravity.
PopupMenu.OnDismissListener - Interface in icyllis.modernui.widget
  Callback interface used to notify the application that the menu has closed.
PopupMenu.OnMenuItemClickListener - Interface in icyllis.modernui.widget
  Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners.
PopupWindow - Class in icyllis.modernui.widget
  This class represents a popup window that can be used to display an arbitrary view.
PopupWindow() - Constructor for class icyllis.modernui.widget.PopupWindow
  Create a new empty, non focusable popup window of dimension (0,0).
PopupWindow(int, int) - Constructor for class icyllis.modernui.widget.PopupWindow
  Create a new empty, non focusable popup window.
PopupWindow(View) - Constructor for class icyllis.modernui.widget.PopupWindow
  Create a new non focusable popup window which can display the `contentView`.
PopupWindow(View, int, int) - Constructor for class icyllis.modernui.widget.PopupWindow
  Create a new non focusable popup window which can display the `contentView`.
PopupWindow(View, int, int, boolean) - Constructor for class icyllis.modernui.widget.PopupWindow
  Create a new popup window which can display the `contentView`.
PopupWindow.OnDismissListener - Interface in icyllis.modernui.widget
  Listener that is called when this popup window is dismissed.
position - Variable in class icyllis.modernui.widget.AdapterView.AdapterContextMenuInfo
  The position in the adapter for which the context menu is being displayed.
position() - Method in record class icyllis.arc3d.compiler.tree.Type.Field
  Returns the value of the `position` record component.
position() - Method in class icyllis.modernui.util.Parcel
position(int) - Method in class icyllis.modernui.util.IOStreamParcel
position(int) - Method in class icyllis.modernui.util.Parcel
Position - Class in icyllis.arc3d.compiler
  Represents a position that encapsulates the offset and length.
POSITION - Static variable in class icyllis.arc3d.granite.geom.CircleProcessor
  Per-vertex attributes.
POSITION - Static variable in class icyllis.arc3d.granite.geom.DefaultGeoProc
POSITION - Static variable in class icyllis.arc3d.granite.geom.SDFRectGeoProc
  Per-vertex attributes.
POSITION - Static variable in class icyllis.arc3d.granite.geom.VerticesStep
POSITION_NONE - Static variable in class icyllis.modernui.widget.PagerAdapter
POSITION_PROMPT_ABOVE - Static variable in class icyllis.modernui.widget.ListPopupWindow
  The provided prompt view should appear above list content.
POSITION_PROMPT_BELOW - Static variable in class icyllis.modernui.widget.ListPopupWindow
  The provided prompt view should appear below list content.
POSITION_UNCHANGED - Static variable in class icyllis.modernui.widget.PagerAdapter
POSITIVE_INFINITY - Static variable in class icyllis.arc3d.core.FP16
  Positive infinity of type half-precision float.
POSITIVE_INFINITY - Static variable in class icyllis.modernui.util.Half
  Positive infinity of type half-precision float.
POSITIVE_ZERO - Static variable in class icyllis.arc3d.core.FP16
  Positive 0 of type half-precision float.
POSITIVE_ZERO - Static variable in class icyllis.modernui.util.Half
  Positive 0 of type half-precision float.
post(Runnable) - Method in class icyllis.modernui.core.Handler
  Causes the Runnable r to be added to the message queue.
post(Runnable) - Method in class icyllis.modernui.view.HandlerActionQueue
post(Runnable) - Method in class icyllis.modernui.view.View
  Causes the Runnable to be added to the task queue.
postAtFrontOfQueue(Runnable) - Method in class icyllis.modernui.core.Handler
  Posts a message to an object that implements Runnable.
postAtTime(Runnable, long) - Method in class icyllis.modernui.core.Handler
  Causes the Runnable r to be added to the message queue, to be run at a specific time given by timeMillis.
postAtTime(Runnable, Object, long) - Method in class icyllis.modernui.core.Handler
  Causes the Runnable r to be added to the message queue, to be run at a specific time given by timeMillis.
postCallback(int, Runnable, Object) - Method in class icyllis.modernui.core.Choreographer
  Posts a callback to run on the next frame.
postCallbackDelayed(int, Runnable, Object, long) - Method in class icyllis.modernui.core.Choreographer
  Posts a callback to run on the next frame after the specified delay.
postConcat(float[]) - Method in class icyllis.arc3d.core.effects.ColorMatrix
postConcat(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class icyllis.arc3d.core.Matrix4
  Post-multiply this matrix by the given `rhs` matrix.
postConcat(ColorMatrix) - Method in class icyllis.arc3d.core.effects.ColorMatrix
  Post-multiply this matrix by the given `rhs` matrix.
postConcat(Matrix3) - Method in class icyllis.arc3d.core.Matrix4
  Post-multiply this matrix by the given `rhs` matrix.
postConcat(Matrix4c) - Method in class icyllis.arc3d.core.Matrix4
  Post-multiply this matrix by the given `rhs` matrix.
postConcat(Matrixc) - Method in class icyllis.arc3d.core.Matrix
  Post-multiply this matrix by the given `rhs` matrix.
postConcat2D(Matrixc) - Method in class icyllis.arc3d.core.Matrix4
  Post-multiply this matrix by the given `rhs` matrix.
postDelayed(Runnable, long) - Method in class icyllis.modernui.core.Handler
  Causes the Runnable r to be added to the message queue, to be run after the specified amount of time elapses.
postDelayed(Runnable, long) - Method in class icyllis.modernui.view.HandlerActionQueue
postDelayed(Runnable, long) - Method in class icyllis.modernui.view.View
  Causes the Runnable to be added to the task queue, to be run after the specified amount of time elapses.
postDelayed(Runnable, Object, long) - Method in class icyllis.modernui.core.Handler
  Causes the Runnable r to be added to the message queue, to be run after the specified amount of time elapses.
POSTFIX - Enum constant in enum class icyllis.arc3d.compiler.tree.Node.ExpressionKind
PostfixExpression - Class in icyllis.arc3d.compiler.tree
  An expression modified by a unary operator appearing after it.
postFrameCallback(Choreographer.FrameCallback) - Method in class icyllis.modernui.core.Choreographer
  Posts a frame callback to run on the next frame.
postFrameCallbackDelayed(Choreographer.FrameCallback, long) - Method in class icyllis.modernui.core.Choreographer
  Posts a frame callback to run on the next frame after the specified delay.
postInvalidate() - Method in class icyllis.modernui.view.View
  Cause an invalidate to happen on a subsequent cycle through the event loop.
postInvalidateDelayed(long) - Method in class icyllis.modernui.view.View
  Cause an invalidate to happen on a subsequent cycle through the event loop.
postInvalidateOnAnimation() - Method in class icyllis.modernui.view.View
  Cause an invalidate to happen on the next animation time step, typically the next display frame.
postOnAnimation(Runnable) - Method in class icyllis.modernui.view.View
  Causes the runnable to execute on the next animation time step.
postOnAnimationDelayed(Runnable, long) - Method in class icyllis.modernui.view.View
  Causes the Runnable to execute on the next animation time step, after the specified amount of time elapses.
postOnMainThread(Runnable) - Static method in class icyllis.modernui.core.Core
  Post an async operation that will be executed on main thread.
postOnUiThread(Runnable) - Static method in class icyllis.modernui.core.Core
  Post an async operation that will be executed on main thread.
postponeEnterTransition() - Method in class icyllis.modernui.fragment.Fragment
  Postpone the entering Fragment transition until `Fragment.startPostponedEnterTransition()` or `FragmentManager.executePendingTransactions()` has been called.
postponeEnterTransition(long, TimeUnit) - Method in class icyllis.modernui.fragment.Fragment
  Postpone the entering Fragment transition for a given amount of time and then call `Fragment.startPostponedEnterTransition()`.
postRotate(double, double, double) - Method in class icyllis.arc3d.core.Matrix4
  Post-rotates this matrix from the given Euler rotation angles in radians.
postRotate(double, double, double, double) - Method in class icyllis.arc3d.core.Matrix4
  Post-rotates this matrix about an arbitrary axis with the given angle in radians.
postRotate(float) - Method in class icyllis.arc3d.core.Matrix
  Post-rotates this matrix about the Z-axis with the given angle in radians.
postRotateX(double) - Method in class icyllis.arc3d.core.Matrix4
  Post-rotates this matrix about the X-axis with the given angle in radians.
postRotateY(double) - Method in class icyllis.arc3d.core.Matrix4
  Post-rotates this matrix about the Y-axis with the given angle in radians.
postRotateZ(double) - Method in class icyllis.arc3d.core.Matrix4
  Post-rotates this matrix about the Z-axis with the given angle in radians.
postScale(float, float) - Method in class icyllis.arc3d.core.Matrix
  Post-multiply scaling to `this` matrix by scaling the base axes by the given x, y and z factors.
postScale(float, float) - Method in class icyllis.arc3d.core.Matrix4
  Post-multiply scaling to `this` matrix by scaling the base axes by the given x, y and z factors and store the result in `dest`.
postScale(float, float, float) - Method in class icyllis.arc3d.core.Matrix4
  Post-multiply scaling to `this` matrix by scaling the base axes by the given x, y and z factors and store the result in `dest`.
postScale(Vector3) - Method in class icyllis.arc3d.core.Matrix4
  Post-scales this matrix by given vector.
postScaleX(float) - Method in class icyllis.arc3d.core.Matrix4
  Post-scales this matrix by given vector.
postScaleY(float) - Method in class icyllis.arc3d.core.Matrix4
  Post-scales this matrix by given vector.
postScaleZ(float) - Method in class icyllis.arc3d.core.Matrix4
  Post-scales this matrix by given vector.
postSetSpans(Object, int) - Method in class icyllis.modernui.markdown.MarkdownVisitor
postShear(float, float) - Method in class icyllis.arc3d.core.Matrix
  Post-multiplied this matrix by a shearing matrix (sx, sy) about pivot point (0, 0).
postShear(float, float, float, float, float, float) - Method in class icyllis.arc3d.core.Matrix4
  Post-multiply shearing to `this` matrix by the given shearing coefficients.
postShear2D(float, float) - Method in class icyllis.arc3d.core.Matrix4
  Post-multiply 2D shearing to `this` matrix by the given shearing coefficients.
postShow() - Method in class icyllis.modernui.widget.ListPopupWindow
  Post a `ListPopupWindow.show()` call to the UI thread.
postSyncBarrier() - Method in class icyllis.modernui.core.MessageQueue
  Posts a synchronization barrier to the Looper's message queue.
postTransform(Vector3) - Method in class icyllis.arc3d.core.Matrix4
  Transform a three-dimensional column vector by post-multiplication (this * vec3, w-component is considered as 1).
postTransform(Vector4) - Method in class icyllis.arc3d.core.Matrix4
  Transform a four-dimensional column vector by post-multiplication (matrix * vector).
postTranslate(float, float) - Method in class icyllis.arc3d.core.Matrix
  Post-translates this matrix by given changes.
postTranslate(float, float) - Method in class icyllis.arc3d.core.Matrix4
  Post-multiply a translation to this matrix by translating by the given number of units in x, y and z.
postTranslate(float, float, float) - Method in class icyllis.arc3d.core.Matrix4
  Post-multiply a translation to this matrix by translating by the given number of units in x, y and z.
postTranslate(Vector3) - Method in class icyllis.arc3d.core.Matrix4
  Post-translates this matrix by given changes.
postTranslateX(float) - Method in class icyllis.arc3d.core.Matrix4
  Post-translates this matrix by given vector.
postTranslateY(float) - Method in class icyllis.arc3d.core.Matrix4
  Post-translates this matrix by given vector.
postTranslateZ(float) - Method in class icyllis.arc3d.core.Matrix4
  Post-translates this matrix by given vector.
postValue(T) - Method in class icyllis.modernui.lifecycle.LiveData
  Posts a task to a main thread to set the given value.
postValue(T) - Method in class icyllis.modernui.lifecycle.MutableLiveData
Power2Line(int, int) - Constructor for class icyllis.arc3d.core.RectanglePacker.Power2Line
PREALLOC - Static variable in class icyllis.arc3d.granite.shading.ShaderBuilderBase
PRECEDENCE_ADDITIVE - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_ASSIGNMENT - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_BITWISE_AND - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_BITWISE_OR - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_BITWISE_XOR - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_CONDITIONAL - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_EQUALITY - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_EXPRESSION - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_LOGICAL_AND - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_LOGICAL_OR - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_LOGICAL_XOR - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_MULTIPLICATIVE - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_POSTFIX - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_PREFIX - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_RELATIONAL - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_SEQUENCE - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_SHIFT - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
PRECEDENCE_STATEMENT - Static variable in enum class icyllis.arc3d.compiler.Operator
  `OperatorPrecedence`.
preceding(int) - Method in class icyllis.modernui.text.method.WordIterator
PrecomputedText - Class in icyllis.modernui.text
  A text which has the character metrics data.
PrecomputedText.ParagraphInfo - Class in icyllis.modernui.text
PrecomputedText.Params - Class in icyllis.modernui.text
  The information required for building `PrecomputedText`.
PrecomputedText.Params.Builder - Class in icyllis.modernui.text
  A builder for creating `PrecomputedText.Params`.
PrecomputedText.Params.CheckResultUsableResult - Annotation Interface in icyllis.modernui.text
preConcat(float[]) - Method in class icyllis.arc3d.core.effects.ColorMatrix
preConcat(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class icyllis.arc3d.core.Matrix4
  Pre-multiply this matrix by the given `lhs` matrix.
preConcat(ColorMatrix) - Method in class icyllis.arc3d.core.effects.ColorMatrix
  Pre-multiply this matrix by the given `lhs` matrix.
preConcat(Matrix3) - Method in class icyllis.arc3d.core.Matrix4
  Pre-multiply this matrix by the given `lhs` matrix.
preConcat(Matrix4c) - Method in class icyllis.arc3d.core.Matrix4
  Pre-multiply this matrix by the given `lhs` matrix.
preConcat(Matrixc) - Method in class icyllis.arc3d.core.Matrix
  Pre-multiply this matrix by the given `lhs` matrix.
preConcat2D(Matrixc) - Method in class icyllis.arc3d.core.Matrix4
  Pre-multiply this matrix by the given `lhs` matrix.
preferClientSideDynamicBuffers() - Method in class icyllis.arc3d.engine.Caps
preferDiscardableMSAAAttachment() - Method in class icyllis.arc3d.engine.Caps
  If true then when doing MSAA draws, we will prefer to discard the msaa attachment on load and stores.
preferFullscreenClears() - Method in class icyllis.arc3d.engine.Caps
  On tilers, an initial fullscreen clear is an OPTIMIZATION.
prefersCondensedTitle() - Method in class icyllis.modernui.view.menu.ListMenuItemView
prefersCondensedTitle() - Method in interface icyllis.modernui.view.menu.MenuView.ItemView
  Whether this item view prefers displaying the condensed title rather than the normal title.
preferVRAMUseOverFlushes() - Method in class icyllis.arc3d.engine.Caps
PREFIX - Enum constant in enum class icyllis.arc3d.compiler.tree.Node.ExpressionKind
PrefixExpression - Class in icyllis.arc3d.compiler.tree
  An expression modified by a unary operator appearing before it.
PrefixExpression(int, Operator, Expression) - Constructor for class icyllis.arc3d.compiler.tree.PrefixExpression
prepare() - Static method in class icyllis.modernui.core.Looper
  Initialize the current thread as a looper.
prepare(OpFlushState) - Method in class icyllis.arc3d.engine.RenderTask
  Deprecated.
  This method will be invoked at flush-time to create pipeline information and build input buffers.
prepare(OpFlushState) - Method in class icyllis.arc3d.engine.trash.ops.OpsTask
  Deprecated.
prepare(RecordingContext) - Method in class icyllis.arc3d.engine.task.CopyBufferTask
prepare(RecordingContext) - Method in class icyllis.arc3d.engine.task.CopyImageTask
prepare(RecordingContext) - Method in class icyllis.arc3d.engine.task.ImageUploadTask
prepare(RecordingContext) - Method in class icyllis.arc3d.engine.task.Task
  Prepare resources on `RecordingContext` using its `ResourceProvider`.
prepare(RecordingContext) - Method in class icyllis.arc3d.engine.task.TaskList
prepare(RecordingContext) - Method in class icyllis.arc3d.granite.DrawTask
prepare(RecordingContext) - Method in class icyllis.arc3d.granite.RenderPassTask
prepare(RecordingContext) - Method in class icyllis.arc3d.granite.RootTask
prepare(ResourceProvider, RenderPassDesc) - Method in class icyllis.arc3d.granite.DrawPass
prepareColorForDst(float[], ImageInfo, boolean) - Static method in class icyllis.arc3d.granite.PaintParams
  Map into destination color space, in color and result color are non-premultiplied.
prepareCommandBuffer(ResourceProvider) - Method in class icyllis.arc3d.engine.QueueManager
prepareForDraw(Draw, GEO, BiConsumer<GEO, Rect2f>, boolean, List<ClipStack.Element>) - Method in class icyllis.arc3d.granite.ClipStack
prepareForImage(Glyph) - Method in class icyllis.arc3d.core.Strike
  Prepare the glyph to draw an image, and return if the image exists.
prepareForPath(Glyph) - Method in class icyllis.arc3d.core.Strike
  Prepare the glyph to draw a path, and return if the path exists.
prepareForUpload(Rect2i) - Method in class icyllis.arc3d.granite.DrawAtlas.Plot
  Returns aligned, read-only memory address to the image data to upload, as it will be copied into a staging buffer.
prepareGlyphs(int, int, int, RecordingContext) - Method in class icyllis.arc3d.granite.GlyphVector
  Update atlas for glyphs in the given range if needed, returns the number of glyphs that are updated (may less than end-start if atlas is full).
prepareGlyphs(int, int, RecordingContext) - Method in class icyllis.arc3d.granite.SubRunContainer.AtlasSubRun
  Update atlas for glyphs in the given range if needed, returns the number of glyphs that are updated (may less than end-start if atlas is full).
prepareMainLooper() - Static method in class icyllis.modernui.core.Looper
  Prepare the main event loop.
preparePaintForDrawImageRect(Image, SamplingOptions, Rect2fc, Rect2fc, boolean, Paint) - Static method in class icyllis.arc3d.core.shaders.ImageShader
prependSpanFactory(Class<? extends N>, SpanFactory<? super N>) - Method in class icyllis.modernui.markdown.MarkdownConfig.Builder
  Prepend a factory to existing one (or make the first one for specified node).
prependTask(RenderTask) - Method in class icyllis.arc3d.engine.RenderTaskManager
  Deprecated.
prependTask(Task) - Method in class icyllis.arc3d.engine.task.TaskList
prePrepare(RecordingContext) - Method in class icyllis.arc3d.engine.RenderTask
  Deprecated.
  This method will be invoked at record-time to create pipeline information and pre-bake input data on a background thread.
preprocess() - Method in class icyllis.arc3d.compiler.Parser
  Preprocess directives.
preRotate(double, double, double) - Method in class icyllis.arc3d.core.Matrix4
  Rotates this matrix from the given Euler rotation angles in radians.
preRotate(double, double, double, double) - Method in class icyllis.arc3d.core.Matrix4
  Rotates this matrix about an arbitrary axis with the given angle in radians.
preRotate(float) - Method in class icyllis.arc3d.core.Matrix
  Rotates this matrix about the Z-axis with the given angle in radians.
preRotate(Quaternion) - Method in class icyllis.arc3d.core.Matrix4
  Rotate this matrix by the given quaternion's rotation matrix.
preRotate(Vector3, float) - Method in class icyllis.arc3d.core.Matrix4
  Rotates this matrix about an arbitrary axis.
preRotateX(double) - Method in class icyllis.arc3d.core.Matrix4
  Rotates this matrix about the X-axis with the given angle in radians.
preRotateY(double) - Method in class icyllis.arc3d.core.Matrix4
  Rotates this matrix about the Y-axis with the given angle in radians.
preRotateZ(double) - Method in class icyllis.arc3d.core.Matrix4
  Rotates this matrix about the Z-axis with the given angle in radians.
preScale(float, float) - Method in class icyllis.arc3d.core.Matrix
  Apply scaling to `this` matrix by scaling the base axes by the given x, y and z factors.
preScale(float, float) - Method in class icyllis.arc3d.core.Matrix4
  Apply scaling to `this` matrix by scaling the base axes by the given x, y and z factors and store the result in `dest`.
preScale(float, float, float) - Method in class icyllis.arc3d.core.Matrix4
  Apply scaling to `this` matrix by scaling the base axes by the given x, y and z factors and store the result in `dest`.
preScale(Vector3) - Method in class icyllis.arc3d.core.Matrix4
  Scales this matrix by given vector.
preScaleX(float) - Method in class icyllis.arc3d.core.Matrix4
  Scales this matrix by given vector.
preScaleY(float) - Method in class icyllis.arc3d.core.Matrix4
  Scales this matrix by given vector.
preScaleZ(float) - Method in class icyllis.arc3d.core.Matrix4
  Scales this matrix by given vector.
PRESERVE - Static variable in interface icyllis.arc3d.engine.task.ImageUploadTask.UploadCondition
preservesRightAngles() - Method in class icyllis.arc3d.core.Matrix
  Returns true if this matrix contains only translation, rotation, reflection, and scale.
preservesRightAngles() - Method in interface icyllis.arc3d.core.Matrixc
  Returns true if this matrix contains only translation, rotation, reflection, and scale.
preSetSpans(N, int) - Method in class icyllis.modernui.markdown.MarkdownVisitor
preShear(float, float) - Method in class icyllis.arc3d.core.Matrix
  Pre-multiplied this matrix by a shearing matrix (sx, sy) about pivot point (0, 0).
preShear(float, float, float, float, float, float) - Method in class icyllis.arc3d.core.Matrix4
  Pre-multiply shearing to `this` matrix by the given shearing coefficients.
preShear2D(float, float) - Method in class icyllis.arc3d.core.Matrix4
  Pre-multiply 2D shearing to `this` matrix by the given shearing coefficients.
PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed, enabled, focused and selected.
PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed, enabled, focused, selected and its window has the focus.
PRESSED_ENABLED_FOCUSED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed, enabled and focused.
PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed, enabled, focused and its window has the focus.
PRESSED_ENABLED_SELECTED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed, enabled and selected.
PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed, enabled, selected and its window has the focus.
PRESSED_ENABLED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed and enabled.
PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed, enabled and its window has the focus.
PRESSED_FOCUSED_SELECTED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed, focused and selected.
PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed, focused, selected and its window has the focus.
PRESSED_FOCUSED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed and focused.
PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed, focused and its window has the focus.
PRESSED_SELECTED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed and selected.
PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed, selected and its window has the focus.
PRESSED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed.
PRESSED_WINDOW_FOCUSED_STATE_SET - Static variable in class icyllis.modernui.view.View
  Indicates the view is pressed and its window has the focus.
preTransform(Matrix4) - Method in class icyllis.arc3d.core.Vector3
  Pre-transform this vector by a 4x4 transformation matrix.
preTransform(Vector3) - Method in class icyllis.arc3d.core.Matrix4
  Transform a three-dimensional row vector by pre-multiplication (vec3 * this, w-component is considered as 1).
preTransform(Vector4) - Method in class icyllis.arc3d.core.Matrix4
  Transform a four-dimensional row vector by pre-multiplication (vector * matrix).
preTranslate(float, float) - Method in class icyllis.arc3d.core.Matrix
  Translates this matrix by given changes.
preTranslate(float, float) - Method in class icyllis.arc3d.core.Matrix4
  Apply a translation to this matrix by translating by the given number of units in x, y and z.
preTranslate(float, float, float) - Method in class icyllis.arc3d.core.Matrix4
  Apply a translation to this matrix by translating by the given number of units in x, y and z.
preTranslate(Vector3) - Method in class icyllis.arc3d.core.Matrix4
  Translates this matrix by given changes.
preTranslateX(float) - Method in class icyllis.arc3d.core.Matrix4
  Translates this matrix by given vector.
preTranslateY(float) - Method in class icyllis.arc3d.core.Matrix4
  Translates this matrix by given vector.
preTranslateZ(float) - Method in class icyllis.arc3d.core.Matrix4
  Translates this matrix by given vector.
prevBoundary(int) - Method in class icyllis.modernui.text.method.WordIterator
  Returns the position of boundary preceding the given offset or `DONE` if the given offset specifies the starting position.
prevInChain() - Method in class icyllis.arc3d.engine.trash.ops.Op
  Deprecated.
  The previous op in the chain.
previous() - Method in class icyllis.modernui.graphics.text.CharArrayIterator
previous() - Method in class icyllis.modernui.text.CharSequenceIterator
Primaries and white point chromaticities - Search tag in class icyllis.arc3d.core.ColorSpace.Rgb
  Section
PRIMARY_COLOR_OUTPUT_INDEX - Static variable in class icyllis.arc3d.granite.PipelineBuilder
PRIMARY_COLOR_OUTPUT_INDEX - Static variable in class icyllis.arc3d.granite.shading.FragmentShaderBuilder
PRIMARY_COLOR_OUTPUT_NAME - Static variable in class icyllis.arc3d.granite.PipelineBuilder
PRIMARY_COLOR_OUTPUT_NAME - Static variable in class icyllis.arc3d.granite.shading.FragmentShaderBuilder
PRIMARY_CONTENT_ALPHA - Static variable in class icyllis.modernui.resources.SystemTheme
primaryIsTrailingPrevious(int) - Method in class icyllis.modernui.text.Layout
  Checks if the trailing BiDi level should be used for an offset
primaryIsTrailingPreviousAllLineOffsets(int) - Method in class icyllis.modernui.text.Layout
  Computes in linear time the results of calling #primaryIsTrailingPrevious for all offsets on a line.
PRIMITIVE_COLOR_VAR_NAME - Static variable in class icyllis.arc3d.granite.PipelineBuilder
primitiveType() - Method in class icyllis.arc3d.engine.trash.GraphicsPipelineDesc_Old
  Deprecated.
primitiveType() - Method in class icyllis.arc3d.granite.GeometryStep
  Returns a primitive topology for render passes.
printf(int, String, String, Object...) - Static method in class icyllis.modernui.util.Log
  Logs a formatted message using the specified format string and arguments.
PriorityQueue<E> - Class in icyllis.arc3d.engine
  Similar to `PriorityQueue`, but supports `PriorityQueue.Access`.
PriorityQueue() - Constructor for class icyllis.arc3d.engine.PriorityQueue
PriorityQueue(int) - Constructor for class icyllis.arc3d.engine.PriorityQueue
PriorityQueue(int, PriorityQueue.Access<? super E>) - Constructor for class icyllis.arc3d.engine.PriorityQueue
PriorityQueue(int, Comparator<? super E>, PriorityQueue.Access<? super E>) - Constructor for class icyllis.arc3d.engine.PriorityQueue
  Creates a `PriorityQueue` with a given capacity, comparator and index accessor.
PriorityQueue(PriorityQueue.Access<? super E>) - Constructor for class icyllis.arc3d.engine.PriorityQueue
PriorityQueue(Comparator<? super E>, PriorityQueue.Access<? super E>) - Constructor for class icyllis.arc3d.engine.PriorityQueue
PriorityQueue.Access<E> - Interface in icyllis.arc3d.engine
  This allows us to store the index into the element itself to improve the performance of inserting or removing elements.
private_reference - Variable in class icyllis.modernui.resources.ResourceValues.Reference
PRIVATE_SUBROUTINE_BLENDER - Enum constant in enum class icyllis.arc3d.compiler.ShaderKind
PRIVATE_SUBROUTINE_COLOR_FILTER - Enum constant in enum class icyllis.arc3d.compiler.ShaderKind
PRIVATE_SUBROUTINE_SHADER - Enum constant in enum class icyllis.arc3d.compiler.ShaderKind
PRO_PHOTO_RGB - Enum constant in enum class icyllis.arc3d.core.ColorSpace.Named
  `RGB` color space ProPhoto RGB standardized as ROMM RGB ISO 22028-2:2013.
process(PrintWriter) - Static method in class icyllis.arc3d.compiler.lex.LexerGenerator
processInvalidUniqueKey(Object, ImageViewProxy, boolean) - Method in class icyllis.arc3d.engine.ImageProxyCache
processMarkdown(String) - Method in interface icyllis.modernui.markdown.MarkdownPlugin
  Process input markdown and return new string to be used in parsing stage further.
Processor - Class in icyllis.arc3d.engine.trash
  Deprecated.
Processor(int) - Constructor for class icyllis.arc3d.engine.trash.Processor
  Deprecated.
ProcessorAnalyzer - Class in icyllis.arc3d.engine
ProcessorAnalyzer() - Constructor for class icyllis.arc3d.engine.ProcessorAnalyzer
processReturnedResources() - Method in class icyllis.arc3d.engine.ResourceCache
product() - Method in class icyllis.arc3d.core.Vector3
  Returns the product of all the vector components.
profile - Variable in class icyllis.modernui.core.awt.GLData
  The profile to use.
ProgramImpl() - Constructor for class icyllis.arc3d.engine.trash.TransferProcessor.ProgramImpl
  Deprecated.
ProgramImpl() - Constructor for class icyllis.arc3d.granite.GeometryStep.ProgramImpl
progress - Static variable in class icyllis.modernui.R.id
ProgressBar - Class in icyllis.modernui.widget
ProgressBar(Context) - Constructor for class icyllis.modernui.widget.ProgressBar
  Create a new progress bar with range 0...10000 and initial progress of 0.
projection(Vector3) - Method in class icyllis.arc3d.core.Vector3
  Calculate the projection of the vector on the given vector.
PROJECTION_NAME - Static variable in class icyllis.arc3d.granite.shading.UniformHandler
  The 2D orthographic projection matrix has only 4 values (others are identity), so this is a vec4.
Property<T,V> - Class in icyllis.modernui.util
  A property is an abstraction that can be used to represent a mutable value that is held in a host object.
Property(Class<V>, String) - Constructor for class icyllis.modernui.util.Property
  A constructor that takes an identifying name and `type` for the property.
PropertyValuesHolder - Class in icyllis.modernui.animation
  This class holds information about a property and the values that that property should take on during an animation.
props - Static variable in class icyllis.modernui.ModernUI
publishResults(CharSequence, Filter.FilterResults) - Method in class icyllis.modernui.widget.Filter
  Invoked in the UI thread to publish the filtering results in the user interface.
purge() - Method in class icyllis.arc3d.granite.AtlasProvider
purge() - Method in class icyllis.arc3d.granite.GlyphAtlasManager
purge(long) - Method in class icyllis.arc3d.granite.DrawAtlas
purgeAllFramebuffers() - Method in class icyllis.arc3d.engine.FramebufferCache
purgeAsNeeded() - Method in class icyllis.arc3d.engine.ResourceCache
  Performs any pending maintenance operations needed by the cache.
purgeFramebuffersNotUsedSince(long) - Method in class icyllis.arc3d.engine.FramebufferCache
purgeResources() - Method in class icyllis.arc3d.engine.ResourceCache
  Deallocates unlocked resources as much as possible.
purgeResourcesNotUsedSince(long) - Method in class icyllis.arc3d.engine.Device
purgeResourcesNotUsedSince(long) - Method in class icyllis.arc3d.engine.ResourceCache
  Deallocates unlocked resources not used since the passed point in time.
purgeResourcesNotUsedSince(long) - Method in class icyllis.arc3d.engine.ResourceProvider
  Deallocates unlocked resources not used since the passed point in time.
purgeResourcesNotUsedSince(long) - Method in class icyllis.arc3d.opengl.GLDevice
purgeStaleEntries() - Method in class icyllis.arc3d.granite.TextBlobCache
purgeStaleFramebuffers() - Method in class icyllis.arc3d.engine.FramebufferCache
purgeStaleResources() - Method in class icyllis.arc3d.opengl.GLDevice
pushClipStack() - Method in class icyllis.arc3d.core.Device
pushClipStack() - Method in class icyllis.arc3d.core.j2d.RasterDevice
pushClipStack() - Method in class icyllis.arc3d.core.NoPixelsDevice
pushClipStack() - Method in class icyllis.arc3d.granite.GraniteDevice
put(int, boolean) - Method in class icyllis.modernui.util.SparseBooleanArray
  Adds a mapping from the specified key to the specified value, replacing the previous mapping from the specified key if there was one.
put(int, E) - Method in class icyllis.modernui.util.SparseArray
  Adds a mapping from the specified key to the specified value, replacing the previous mapping from the specified key if there was one.
put(long, E) - Method in class icyllis.modernui.util.LongSparseArray
  Adds a mapping from the specified key to the specified value, replacing the previous mapping from the specified key if there was one.
put(E) - Method in class icyllis.modernui.lifecycle.SafeLinkedList
put(String, Object) - Method in class icyllis.modernui.util.DataSet
  Associates the specified value with the specified key in this map.
put(K, V) - Method in class icyllis.modernui.util.ArrayMap
  Add a new value to the array map.
putAll(LongSparseArray<? extends E>) - Method in class icyllis.modernui.util.LongSparseArray
  Copies all the mappings from the `other` to this map.
putAll(SparseArray<? extends E>) - Method in class icyllis.modernui.util.SparseArray
  Copies all the mappings from the `other` to this map.
putAll(Map<? extends String, ?>) - Method in class icyllis.modernui.util.DataSet
putAll(Map<? extends K, ? extends V>) - Method in class icyllis.modernui.util.ArrayMap
  Perform a `ArrayMap.put(Object, Object)` of all key/value pairs in map
putBack(int) - Method in class icyllis.arc3d.engine.GpuBufferPool
  Deprecated.
  Frees data from makeSpaces in LIFO order.
putBackVertexBytes(int) - Method in class icyllis.arc3d.granite.DrawBufferManager
putBoolean(String, boolean) - Method in class icyllis.modernui.util.DataSet
  Inserts a boolean value into the mapping, replacing any existing value for the given key.
putByte(String, byte) - Method in class icyllis.modernui.util.DataSet
  Inserts a byte value into the mapping, replacing any existing value for the given key.
putByteArray(String, byte[]) - Method in class icyllis.modernui.util.DataSet
  Inserts a byte[] value into the mapping, replacing any existing value for the given key.
putDataSet(String, DataSet) - Method in class icyllis.modernui.util.DataSet
  Inserts a DataSet value into the mapping, replacing any existing value for the given key.
putDouble(String, double) - Method in class icyllis.modernui.util.DataSet
  Inserts a double value into the mapping, replacing any existing value for the given key.
putDoubleArray(String, double[]) - Method in class icyllis.modernui.util.DataSet
  Inserts a double[] value into the mapping, replacing any existing value for the given key.
putFloat(String, float) - Method in class icyllis.modernui.util.DataSet
  Inserts a float value into the mapping, replacing any existing value for the given key.
putFloatArray(String, float[]) - Method in class icyllis.modernui.util.DataSet
  Inserts a float[] value into the mapping, replacing any existing value for the given key.
putFragment(DataSet, String, Fragment) - Method in class icyllis.modernui.fragment.FragmentManager
  Put a reference to a fragment in a DataSet.
putIfAbsent(int, E) - Method in class icyllis.modernui.util.SparseArray
  Add a new value to the array map only if the key does not already have a value or it is mapped to `null`.
putIfAbsent(long, E) - Method in class icyllis.modernui.util.LongSparseArray
  Add a new value to the array map only if the key does not already have a value or it is mapped to `null`.
putIfAbsent(E) - Method in class icyllis.modernui.lifecycle.SafeLinkedHashMap
putIfAbsent(E) - Method in class icyllis.modernui.lifecycle.SafeLinkedList
  If the specified key is not already associated with a value, associates it with the given value.
putIfAbsent(String, Object) - Method in class icyllis.modernui.util.DataSet
putInt(String, int) - Method in class icyllis.modernui.util.DataSet
  Inserts an int value into the mapping, replacing any existing value for the given key.
putIntArray(String, int[]) - Method in class icyllis.modernui.util.DataSet
  Inserts an int[] value into the mapping, replacing any existing value for the given key.
putList(String, List<?>) - Method in class icyllis.modernui.util.DataSet
  Inserts a List value into the mapping, replacing any existing value for the given key.
putLong(String, long) - Method in class icyllis.modernui.util.DataSet
  Inserts a long value into the mapping, replacing any existing value for the given key.
putLongArray(String, long[]) - Method in class icyllis.modernui.util.DataSet
  Inserts a long[] value into the mapping, replacing any existing value for the given key.
putShort(String, short) - Method in class icyllis.modernui.util.DataSet
  Inserts a short value into the mapping, replacing any existing value for the given key.
putShortArray(String, short[]) - Method in class icyllis.modernui.util.DataSet
  Inserts a short[] value into the mapping, replacing any existing value for the given key.
putString(String, String) - Method in class icyllis.modernui.util.DataSet
  Inserts a String value into the mapping, replacing any existing value for the given key.
putUUID(String, UUID) - Method in class icyllis.modernui.util.DataSet
  Inserts a UUID value into the mapping, replacing any existing value for the given key.
Px - Annotation Interface in icyllis.modernui.annotation
  Denotes that a numeric parameter, field or method return value is expected to represent a pixel dimension.
PX - Static variable in annotation interface icyllis.modernui.annotation.Dimension

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form