Package icyllis.arc3d.core
package icyllis.arc3d.core
Public API package.
-
ClassDescriptionDescribes pixel dimensions and encoding.Describes how to interpret the alpha component of a pixel.Describes how pixel bits encode color.Denotes that the annotated element represents a packed 32-bit ARGB color value, un-premultiplied,
AARRGGBB
.AColorSpace
is used to identify a specific organization of colors.Optimized connector for RGB->RGB conversions.A color model is required by aColorSpace
to describe the way colors can be represented as tuples of numbers.List of common, named color spaces.A render intent determines how aconnector
maps colors from one color space to another.TheFP16
class is a wrapper and a utility class to manipulate half-precision 16-bit IEEE 754 floating point data types (also called fp16 or binary16).Describes pixel dimensions and encoding.Native bindings to kernel32.dll.Contains the function pointers loaded from the kernel32SharedLibrary
.Utility class that provides auxiliary operations.This class represents a 4x4 matrix and a 3D transformation, using the right-hand rule.Interface to a read-only view of a 4x4 matrix for 3D transformation.This class is the smart container for pixel memory.
This class may be shared/accessed between multiple threads.Utilities to access and convert pixels, heap and native.Load pixel value in low precision.Load or store pixel value in high precision.Store pixel value in low precision.Immutable structure that pairs ImageInfo with pixels and row bytes.Represents a Quaternion, mostly used for rotations.Denotes a use of a reference-counted object doesn't change the reference count, or an auto-closeable object doesn't close the object.TheRect2f
holds four float coordinates describing the upper and lower bounds of a rectangle.Interface to a read-only view of a rectangle in float coordinates.TheRect2i
holds four integer coordinates describing the upper and lower bounds of a rectangle (left, top, right bottom).Interface to a read-only view of a rectangle in integer coordinates.Packs rectangles into a larger rectangle.Tracks the current silhouette, optimized.Base class for objects that may be shared by multiple objects.Marks an object as reference-counted, behavior is implementation-dependent.Immutable struct describing image sampling options (resampling or interpolation method).TheFilterMode
specifies the sampling method on transformed texture images.TheMipmapMode
specifies the interpolation method for MIP image levels when down-sampling texture images.Denotes something like C++ std::shared_ptr.Denotes that the annotated element should have a given size or length.Types of shader-language-specific boxed variables we can create, shared constants.Represents a three-dimensional vector.Represents a four-dimensional vector.