# 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

## N

name - Variable in class icyllis.modernui.resources.ResourceParser.ParsedResource
name - Variable in class icyllis.modernui.resources.ResourceValues.Reference
name() - Method in record class icyllis.arc3d.compiler.tree.Type.Field
  Returns the value of the `name` record component.
name() - Method in class icyllis.arc3d.engine.VertexInputLayout.Attribute
name() - Method in class icyllis.arc3d.granite.FragmentStage
name() - Method in record class icyllis.arc3d.granite.FragmentStage.Sampler
  Returns the value of the `name` record component.
name() - Method in record class icyllis.arc3d.granite.FragmentStage.Uniform
  Returns the value of the `name` record component.
name() - Method in class icyllis.arc3d.granite.GeometryRenderer
name() - Method in class icyllis.arc3d.granite.GeometryStep
  Human-meaningful string to identify this processor; may be embedded in generated shader code and must be a legal AkSL identifier prefix.
NAME_CPT - Static variable in class icyllis.modernui.ModernUI
namespace - Variable in class icyllis.modernui.resources.Resource.ResourceName
nameVariable(char, String) - Method in class icyllis.arc3d.granite.shading.GraphicsPipelineBuilder
nameVariable(char, String, boolean) - Method in class icyllis.arc3d.granite.shading.GraphicsPipelineBuilder
  Generates a name for a variable.
NaN - Static variable in class icyllis.arc3d.core.FP16
  A Not-a-Number representation of a half-precision float.
NaN - Static variable in class icyllis.modernui.util.Half
  A Not-a-Number representation of a half-precision float.
narrowing(int) - Static method in class icyllis.arc3d.compiler.tree.Type.CoercionCost
NATIVE_BIG_ENDIAN - Static variable in class icyllis.arc3d.core.PixelUtils
nativeDrawIndexedIndirectIsBroken() - Method in class icyllis.arc3d.engine.Caps
NAVIGATION_DOWN - Static variable in class icyllis.modernui.view.SoundEffectConstants
  Effect id for a navigation down
NAVIGATION_LEFT - Static variable in class icyllis.modernui.view.SoundEffectConstants
  Effect id for a navigation left
NAVIGATION_REPEAT_DOWN - Static variable in class icyllis.modernui.view.SoundEffectConstants
  Effect id for a repeatedly triggered navigation down, e.g.
NAVIGATION_REPEAT_LEFT - Static variable in class icyllis.modernui.view.SoundEffectConstants
  Effect id for a repeatedly triggered navigation left, e.g.
NAVIGATION_REPEAT_RIGHT - Static variable in class icyllis.modernui.view.SoundEffectConstants
  Effect id for a repeatedly triggered navigation right, e.g.
NAVIGATION_REPEAT_UP - Static variable in class icyllis.modernui.view.SoundEffectConstants
  Effect id for a repeatedly triggered navigation up, e.g.
NAVIGATION_RIGHT - Static variable in class icyllis.modernui.view.SoundEffectConstants
  Effect id for a navigation right
NAVIGATION_UP - Static variable in class icyllis.modernui.view.SoundEffectConstants
  Effect id for a navigation up
NE - Enum constant in enum class icyllis.arc3d.compiler.Operator
NEAREST - Static variable in class icyllis.arc3d.engine.SamplerDesc
  Nearest value.
NEED_RECOMPUTE - Static variable in class icyllis.modernui.text.PrecomputedText.Params
  Constant for returning value of checkResultUsable indicating that given parameter is not compatible but partially usable for creating new PrecomputedText.
needsBlendBarrier() - Method in class icyllis.arc3d.engine.trash.GraphicsPipelineDesc_Old
  Deprecated.
needsResolve() - Method in class icyllis.arc3d.engine.RenderTargetProxy
needsUpload() - Method in class icyllis.arc3d.granite.DrawAtlas.Plot
  Returns true if there's dirty data.
needsUpload(ImmediateContext) - Method in interface icyllis.arc3d.engine.task.ImageUploadTask.UploadCondition
negate() - Method in class icyllis.arc3d.core.Quaternion
  Negate this quaternion `[-x, -y, -z, -w]`.
negate() - Method in class icyllis.arc3d.core.Vector3
  Negate this vector `[-x, -y, -z]`.
negate() - Method in class icyllis.modernui.graphics.Point
negate() - Method in class icyllis.modernui.graphics.PointF
NEGATIVE_INFINITY - Static variable in class icyllis.arc3d.core.FP16
  Negative infinity of type half-precision float.
NEGATIVE_INFINITY - Static variable in class icyllis.modernui.util.Half
  Negative infinity of type half-precision float.
NEGATIVE_ZERO - Static variable in class icyllis.arc3d.core.FP16
  Negative 0 of type half-precision float.
NEGATIVE_ZERO - Static variable in class icyllis.modernui.util.Half
  Negative 0 of type half-precision float.
NestedScrollView - Class in icyllis.modernui.widget
  NestedScrollView is just like `ScrollView`, but it supports acting as both a nested scrolling parent and child on both new and old versions of Android.
NestedScrollView(Context) - Constructor for class icyllis.modernui.widget.NestedScrollView
NestedScrollView.OnScrollChangeListener - Interface in icyllis.modernui.widget
  Interface definition for a callback to be invoked when the scroll X or Y positions of a view change.
newDrawable() - Method in class icyllis.modernui.graphics.drawable.Drawable.ConstantState
  Creates a new Drawable instance from its constant state.
newDrawable(Resources) - Method in class icyllis.modernui.graphics.drawable.Drawable.ConstantState
  Creates a new Drawable instance from its constant state using the specified resources.
newDynamicState() - Method in class icyllis.arc3d.granite.MeshDrawWriter
newEditable(CharSequence) - Method in interface icyllis.modernui.text.Editable.Factory
  Returns a new SpannedStringBuilder from the specified CharSequence.
NewInstanceFactory() - Constructor for class icyllis.modernui.lifecycle.ViewModelProvider.NewInstanceFactory
newOpsTask(ImageProxyView) - Method in class icyllis.arc3d.engine.RenderTaskManager
  Deprecated.
newPipelineState(int, int, int, int) - Method in class icyllis.arc3d.granite.MeshDrawWriter
newSimplePool(int) - Static method in class icyllis.modernui.util.Pools
  Creates a simple (non-synchronized) pool of objects.
newSpannable(CharSequence) - Method in interface icyllis.modernui.text.Spannable.Factory
  Returns a new `Spannable` from the specified `CharSequence`.
newSynchronizedPool(int) - Static method in class icyllis.modernui.util.Pools
  Creates a synchronized pool of objects.
newSynchronizedPool(int, Object) - Static method in class icyllis.modernui.util.Pools
  Creates a synchronized pool of objects.
next() - Method in class icyllis.arc3d.compiler.lex.Lexer
next() - Method in class icyllis.arc3d.compiler.lex.NFAState.Accept
next() - Method in class icyllis.arc3d.compiler.lex.NFAState.Filter
next() - Method in interface icyllis.arc3d.compiler.lex.NFAState
next() - Method in class icyllis.arc3d.compiler.lex.NFAState.Replace
next() - Method in class icyllis.arc3d.core.Path.RawIterator
next() - Method in class icyllis.arc3d.granite.DrawAtlas.AtlasGenerationCounter
  Returns next valid generation number.
next() - Method in class icyllis.modernui.graphics.text.CharArrayIterator
next() - Method in class icyllis.modernui.text.CharSequenceIterator
next(float[], int) - Method in interface icyllis.arc3d.core.PathIterator
  Returns next verb, and advances iterator.
next(long) - Static method in class icyllis.arc3d.granite.DrawAtlas.AtlasToken
  Returns next valid sequence number.
nextBoundary(int) - Method in class icyllis.modernui.text.method.WordIterator
  Returns the position of next boundary after the given offset.
nextContour() - Method in class icyllis.arc3d.core.PathMeasure
  Move to the next contour in the path and compute contour segments.
nextContour() - Method in class icyllis.modernui.graphics.PathMeasure
  Move to the next contour in the path and compute contour segments.
nextDefaultStop(float, float) - Static method in class icyllis.modernui.text.TabStops
  Returns the position of next tab stop.
nextFlushToken() - Method in class icyllis.arc3d.granite.DrawAtlas.AtlasTokenTracker
  Gets the token one beyond the last token that has been flushed, either in GrDrawingManager::flush() or Device::flushPendingWorkToRecorder()
nextInChain() - Method in class icyllis.arc3d.engine.trash.ops.Op
  Deprecated.
  The next op in the chain.
nextSpanTransition(int, int, Class<?>) - Method in class icyllis.modernui.text.PrecomputedText
nextSpanTransition(int, int, Class<?>) - Method in class icyllis.modernui.text.SpannableStringBuilder
  Return the next offset after `start` but less than or equal to `limit` where a span of the specified type begins or ends.
nextSpanTransition(int, int, Class<?>) - Method in class icyllis.modernui.text.SpannableString
nextSpanTransition(int, int, Class<?>) - Method in class icyllis.modernui.text.SpannedString
nextSpanTransition(int, int, Class<?>) - Method in interface icyllis.modernui.text.Spanned
  Return the first offset greater than `start` where a markup object of class `type` begins or ends, or `limit` if there are no starts or ends greater than `start` but less than `limit`.
nextStage() - Method in class icyllis.arc3d.granite.shading.ShaderBuilderBase
nextTab(float) - Method in class icyllis.modernui.text.TabStops
nextTab(float) - Method in class icyllis.modernui.text.TextLine
  Returns the next tab position.
NFA - Class in icyllis.arc3d.compiler.lex
  A nondeterministic finite automaton for matching regular expressions.
NFA() - Constructor for class icyllis.arc3d.compiler.lex.NFA
NFAState - Interface in icyllis.arc3d.compiler.lex
NFAState.Accept - Class in icyllis.arc3d.compiler.lex
  Represents an accepting state - if the NFA ends up in this state, we have successfully matched the token indicated by 'mToken'.
NFAState.Filter - Class in icyllis.arc3d.compiler.lex
  Matches a character that satisfies a character filter.
NFAState.Replace - Class in icyllis.arc3d.compiler.lex
  A state which serves as a placeholder for the states indicated in 'mShadow'.
NFAtoDFA - Class in icyllis.arc3d.compiler.lex
  Converts a nondeterministic finite automaton to a deterministic finite automaton.
NFAtoDFA(NFA) - Constructor for class icyllis.arc3d.compiler.lex.NFAtoDFA
NO_CHILDREN - Static variable in class icyllis.arc3d.granite.FragmentNode
NO_COLOR_ATTACHMENTS - Static variable in class icyllis.arc3d.engine.FramebufferDesc
NO_DEPTH_STENCIL_ATTACHMENT - Static variable in class icyllis.arc3d.engine.FramebufferDesc
NO_DYNAMIC_STATE - Static variable in class icyllis.arc3d.engine.PipelineDesc
NO_FUNCTIONS - Static variable in class icyllis.arc3d.granite.FragmentStage
NO_GRAVITY - Static variable in class icyllis.modernui.view.Gravity
  Constant indicating that no gravity has been set
NO_ID - Static variable in class icyllis.modernui.view.View
  Used to mark a View that has no ID.
NO_INTERSECTION - Static variable in class icyllis.arc3d.granite.DrawOrder
NO_LAYER_SAVE_LAYER_STRATEGY - Static variable in class icyllis.arc3d.core.Canvas
NO_MANGLE_PREFIX - Static variable in class icyllis.arc3d.granite.shading.UniformHandler
NO_MODIFY_STENCIL_STENCIL_FLAG - Static variable in class icyllis.arc3d.engine.trash.UserStencilSettings
  Deprecated.
  StencilFlags
NO_POS - Static variable in class icyllis.arc3d.compiler.Position
NO_SAMPLERS - Static variable in class icyllis.arc3d.granite.FragmentStage
NO_SELECTION - Static variable in interface icyllis.modernui.widget.Adapter
NO_STRETCH - Static variable in class icyllis.modernui.widget.GridView
  Disables stretching.
NO_TOKEN - Static variable in class icyllis.arc3d.compiler.lex.Token
NO_UNIFORMS - Static variable in class icyllis.arc3d.granite.FragmentStage
NO_WRAP_OPS_STENCIL_FLAG - Static variable in class icyllis.arc3d.engine.trash.UserStencilSettings
  Deprecated.
  StencilFlags
NoCopySpan - Interface in icyllis.modernui.text
  This interface should be added to a span object that should not be copied into a new Spanned when performing a slice or copy operation on the original Spanned it was placed in.
NoCopySpan.Concrete - Class in icyllis.modernui.text
  Convenience equivalent for when you would just want a new Object() for a span but want it to be no-copy.
Node - Class in icyllis.arc3d.compiler.tree
  Represents a node in the AST.
Node(int) - Constructor for class icyllis.arc3d.compiler.tree.Node
Node.ElementKind - Enum Class in icyllis.arc3d.compiler.tree
Node.ExpressionKind - Enum Class in icyllis.arc3d.compiler.tree
Node.StatementKind - Enum Class in icyllis.arc3d.compiler.tree
Node.SymbolKind - Enum Class in icyllis.arc3d.compiler.tree
NodeVisitor<N> - Interface in icyllis.modernui.markdown
NoDrawCanvas - Class in icyllis.arc3d.core
NoDrawCanvas(int, int) - Constructor for class icyllis.arc3d.core.NoDrawCanvas
NON_COHERENT_BLENDING - Static variable in class icyllis.arc3d.engine.ProcessorAnalyzer
NON_OVERLAPPING - Static variable in class icyllis.arc3d.engine.ProcessorAnalyzer
NonClearGraphics - Class in icyllis.modernui.core.awt
  Wrapper for a `Graphics` object that delegates to it.
NonClearGraphics(Graphics) - Constructor for class icyllis.modernui.core.awt.NonClearGraphics
NonClearGraphics2D - Class in icyllis.modernui.core.awt
  Wrapper for a `Graphics2D` object that delegates to it.
NonClearGraphics2D(Graphics2D) - Constructor for class icyllis.modernui.core.awt.NonClearGraphics2D
NONE - Enum constant in enum class icyllis.modernui.core.awt.GLData.ReleaseBehavior
NONE - Static variable in class icyllis.modernui.audio.FFT
  Constants indicating which window should be used on sample buffers.
NONE - Static variable in class icyllis.modernui.graphics.text.LineBreakConfig
NONE - Static variable in interface icyllis.modernui.view.Menu
  Value to use for group and item identifier integers when you don't care about them.
NONE_ID - Static variable in class icyllis.arc3d.compiler.spirv.SPIRVCodeGenerator
NonNull - Annotation Interface in icyllis.modernui.annotation
  Denotes that a parameter, field or method return value can never be null.
NoPixelsDevice - Class in icyllis.arc3d.core
  The NoPixelsDevice draws nothing, but tracks device's clip.
NoPixelsDevice(int, int, int, int) - Constructor for class icyllis.arc3d.core.NoPixelsDevice
NoPixelsDevice(Rect2ic) - Constructor for class icyllis.arc3d.core.NoPixelsDevice
NORMAL - Enum constant in enum class icyllis.modernui.widget.TextView.BufferType
NORMAL - Static variable in class icyllis.modernui.graphics.Paint
  Font style constant to request the plain/regular/normal style
NORMAL - Static variable in class icyllis.modernui.graphics.text.FontPaint
  Bit flag used with fontStyle to request the normal/regular style
NORMAL - Static variable in class icyllis.modernui.text.Typeface
  Font style constant to request the plain/regular/normal style
normalize() - Method in class icyllis.arc3d.core.Quaternion
  Normalize this quaternion to unit length.
normalize() - Method in class icyllis.arc3d.core.Vector3
  Normalize this vector to unit length, or `[1, 0, 0]` if this is zero.
normalize() - Method in class icyllis.modernui.graphics.PointF
normalize(float[], int) - Static method in class icyllis.arc3d.core.Point
normalizePerspective() - Method in class icyllis.arc3d.core.Matrix
  If the last column of the matrix is [0, 0, not_one]^T, we will treat the matrix as if it is in perspective, even though it stills behaves like its affine.
normalizePerspective() - Method in class icyllis.arc3d.core.Matrix4
  If the last column of the matrix is [0, 0, 0, not_one]^T, we will treat the matrix as if it is in perspective, even though it stills behaves like its affine.
not(char[], char) - Static method in class icyllis.modernui.text.method.NumberInputFilter
NOT_CLIPPED - Static variable in class icyllis.arc3d.granite.Clip_old
NOT_FOCUSABLE - Static variable in class icyllis.modernui.view.View
  This view does not want keystrokes.
NotBudgeted - Static variable in interface icyllis.arc3d.engine.Engine.BudgetType
  The resource is not budgeted and is cleaned up as soon as it has no refs regardless of whether it has a unique or scratch key.
noteStateNotSaved() - Method in class icyllis.modernui.fragment.FragmentController
  Marks the fragment state as unsaved.
nothingToDraw() - Method in class icyllis.arc3d.core.Paint
  Returns true if the paint prevents all drawing; otherwise, the paint may or may not allow drawing.
notifyChanged() - Method in class icyllis.modernui.util.DataSetObservable
  Invokes `DataSetObserver.onChanged()` on each observer.
notifyDataSetChanged() - Method in class icyllis.modernui.view.menu.MenuAdapter
notifyDataSetChanged() - Method in class icyllis.modernui.widget.ArrayAdapter
notifyDataSetChanged() - Method in class icyllis.modernui.widget.BaseAdapter
  Notifies the attached observers that the underlying data has been changed and any View reflecting the data set should refresh itself.
notifyDataSetChanged() - Method in class icyllis.modernui.widget.BaseExpandableListAdapter
notifyDataSetChanged() - Method in class icyllis.modernui.widget.PagerAdapter
  This method should be called by the application if the data backing this adapter has changed and associated views should update.
notifyDataSetInvalidated() - Method in class icyllis.modernui.widget.BaseAdapter
  Notifies the attached observers that the underlying data is no longer valid or available.
notifyDataSetInvalidated() - Method in class icyllis.modernui.widget.BaseExpandableListAdapter
notifyHorizontalEdgeReached(int, int, int) - Method in class icyllis.modernui.widget.OverScroller
  Notify the scroller that we've reached a horizontal boundary.
notifyInvalidated() - Method in class icyllis.modernui.util.DataSetObservable
  Invokes `DataSetObserver.onInvalidated()` on each observer.
notifyVerticalEdgeReached(int, int, int) - Method in class icyllis.modernui.widget.OverScroller
  Notify the scroller that we've reached a vertical boundary.
notifyWillChange() - Method in class icyllis.arc3d.core.Surface
  Notifies that Surface contents will be changed externally.
NotSupported_AdvBlendEqInteraction - Static variable in class icyllis.arc3d.engine.ShaderCaps
  Indicates how GLSL must interact with advanced blend equations.
npotTextureTileSupport() - Method in class icyllis.arc3d.engine.Caps
  Non-power-of-two texture tile.
NTSC_1953 - Enum constant in enum class icyllis.arc3d.core.ColorSpace.Named
  `RGB` color space NTSC, 1953 standard.
Null_ClassID - Static variable in class icyllis.arc3d.engine.trash.Processor
  Deprecated.
  Class IDs.
Nullable - Annotation Interface in icyllis.modernui.annotation
  Denotes that a parameter, field or method return value can be null.
nullLayouts() - Method in class icyllis.modernui.widget.TextView
NUM_BITS - Static variable in class icyllis.arc3d.compiler.lex.LexerGenerator
NUM_RENDER_TARGETS - Static variable in class icyllis.modernui.graphics.GLSurface
  Deprecated.
NUM_VALUES - Static variable in class icyllis.arc3d.compiler.lex.LexerGenerator
num4x4Blocks(int) - Static method in class icyllis.arc3d.engine.DataUtils
NumberInputFilter - Class in icyllis.modernui.text.method
  Input filter for numeric text.
NumberInputFilter() - Constructor for class icyllis.modernui.text.method.NumberInputFilter
numBlocks(int, int) - Static method in class icyllis.arc3d.engine.DataUtils
numBlocks(int, int, int) - Static method in class icyllis.arc3d.engine.DataUtils
numChildren() - Method in class icyllis.arc3d.granite.FragmentNode
numColorTargets() - Method in class icyllis.arc3d.engine.GpuRenderTarget
  Deprecated.
numCompilationFailures() - Method in class icyllis.arc3d.engine.SharedResourceCache.Stats
numCompilationSuccesses() - Method in class icyllis.arc3d.engine.SharedResourceCache.Stats
numDraws() - Method in class icyllis.arc3d.engine.Device.Stats
numFailedDraws() - Method in class icyllis.arc3d.engine.Device.Stats
numFlushesSinceLastUsed() - Method in class icyllis.arc3d.granite.DrawAtlas.Plot
numImageCreates() - Method in class icyllis.arc3d.engine.Device.Stats
numInlineCompilationFailures() - Method in class icyllis.arc3d.engine.SharedResourceCache.Stats
numInstanceAttributes() - Method in class icyllis.arc3d.granite.GeometryStep
  Returns the number of used per-instance attributes (input variables).
numInstanceLocations() - Method in class icyllis.arc3d.granite.GeometryStep
  Returns the number of used per-instance attribute locations.
numPartialCompilationSuccesses() - Method in class icyllis.arc3d.engine.SharedResourceCache.Stats
numPendingSteps() - Method in class icyllis.arc3d.granite.SurfaceDrawContext
numPreCompilationFailures() - Method in class icyllis.arc3d.engine.SharedResourceCache.Stats
numRenderPasses() - Method in class icyllis.arc3d.engine.Device.Stats
numSamplers() - Method in class icyllis.arc3d.granite.shading.UniformHandler
numScratchMSAAAttachmentsReused() - Method in class icyllis.arc3d.engine.Device.Stats
numScratchRenderTargetsReused() - Method in class icyllis.arc3d.engine.Device.Stats
numScratchTexturesReused() - Method in class icyllis.arc3d.engine.Device.Stats
numSteps() - Method in class icyllis.arc3d.granite.GeometryRenderer
numSubmitToGpus() - Method in class icyllis.arc3d.engine.Device.Stats
numTargets() - Method in class icyllis.arc3d.engine.RenderTask
  Deprecated.
numTextureCreates() - Method in class icyllis.arc3d.engine.Device.Stats
numTextureSamplers() - Method in class icyllis.arc3d.granite.GeometryStep
  Currently, GP is limited to one texture sampler at most.
numTextureUploads() - Method in class icyllis.arc3d.engine.Device.Stats
numTransfersFromSurface() - Method in class icyllis.arc3d.engine.Device.Stats
numTransfersToTexture() - Method in class icyllis.arc3d.engine.Device.Stats
numUniforms() - Method in class icyllis.arc3d.granite.shading.UniformHandler
numVertexAttributes() - Method in class icyllis.arc3d.granite.GeometryStep
  Returns the number of used per-vertex attributes (input variables).
numVertexLocations() - Method in class icyllis.arc3d.granite.GeometryStep
  Returns the number of used per-vertex attribute locations (slots).
NVIDIA - Enum constant in enum class icyllis.arc3d.opengl.GLUtil.GLDriver
NVIDIA - Enum constant in enum class icyllis.arc3d.opengl.GLUtil.GLVendor
NWayCanvas - Class in icyllis.arc3d.core
NWayCanvas(int, int) - Constructor for class icyllis.arc3d.core.NWayCanvas

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