| AddPixels |
PXL.Types |
Adds two 32-bit RGBA color values together clamping the resulting values if necessary. |
| AverageFourPixels |
PXL.Types |
Computes average of four given 32-bit RGBA color values. |
| AveragePixels |
PXL.Types |
Computes average of two given 32-bit RGBA color values. |
| AverageSixPixels |
PXL.Types |
Computes average of six given 32-bit RGBA color values. |
| AxisWVector4 |
PXL.Types |
Predefined constant, where X = 0, Y = 0, Z = 0 and W = 1. |
| AxisXPoint2f |
PXL.Types |
Predefined constant, where X = 1 and Y = 0. |
| AxisXPoint2i |
PXL.Types |
Predefined constant, where X = 1 and Y = 0. |
| AxisXVector3f |
PXL.Types |
Predefined constant, where X = 1, Y = 0 and Z = 0. |
| AxisXVector3i |
PXL.Types |
Predefined constant, where X = 1, Y = 0 and Z = 0. |
| AxisXVector4 |
PXL.Types |
Predefined constant, where X = 1, Y = 0, Z = 0 and W = 0. |
| AxisXVector4H |
PXL.Types |
Predefined constant, where X = 1, Y = 0, Z = 0 and W = 1. |
| AxisYPoint2f |
PXL.Types |
Predefined constant, where X = 0 and Y = 1. |
| AxisYPoint2i |
PXL.Types |
Predefined constant, where X = 0 and Y = 1. |
| AxisYVector3f |
PXL.Types |
Predefined constant, where X = 0, Y = 1 and Z = 0. |
| AxisYVector3i |
PXL.Types |
Predefined constant, where X = 0, Y = 1 and Z = 0. |
| AxisYVector4 |
PXL.Types |
Predefined constant, where X = 0, Y = 1, Z = 0 and W = 0. |
| AxisYVector4H |
PXL.Types |
Predefined constant, where X = 0, Y = 1, Z = 0 and W = 1. |
| AxisZVector3f |
PXL.Types |
Predefined constant, where X = 0, Y = 0 and Z = 1. |
| AxisZVector3i |
PXL.Types |
Predefined constant, where X = 0, Y = 0 and Z = 1. |
| AxisZVector4 |
PXL.Types |
Predefined constant, where X = 0, Y = 0, Z = 1 and W = 0. |
| AxisZVector4H |
PXL.Types |
Predefined constant, where X = 0, Y = 0, Z = 1 and W = 1. |
| Base64Binary |
PXL.Data |
Decodes the base-64 readable text back into the binary format. |
| Base64String |
PXL.Data |
Encodes the binary source into base-64 readable text. |
| BlendFourPixels |
PXL.Types |
Computes resulting alpha-blended value between four 32-bit RGBA colors using linear interpolation. |
| BlendPixels |
PXL.Types |
Computes alpha-blending for a pair of 32-bit RGBA colors values. |
| CeilPowerOfTwo |
PXL.Types |
Returns the least power of two greater or equal to the specified value. |
| ChecksumCRC32 |
PXL.Data |
Calculates CRC32 checksum from the specified data. |
| ChecksumMD5 |
PXL.Data |
Calculates and returns 128-bit MD5 checksum of the given data block. |
| ColorPair |
PXL.Types |
Creates two 32-bit RGBA color gradient with both values set to specified color. |
| ColorPair |
PXL.Types |
Creates two 32-bit RGBA color gradient from specified pair of values. |
| ColorPairBlack |
PXL.Types |
Predefined constant for a pair of opaque Black colors. |
| ColorPairTranslucentBlack |
PXL.Types |
Predefined constant for a pair of translucent Black colors. |
| ColorPairTranslucentWhite |
PXL.Types |
Predefined constant for a pair of translucent White colors. |
| ColorPairWhite |
PXL.Types |
Predefined constant for a pair of opaque White colors. |
| ColorRect |
PXL.Types |
Creates a construct of four colors using individual components. |
| ColorRect |
PXL.Types |
Creates a construct of four colors having the same component in each corner. |
| ColorRectBlack |
PXL.Types |
Predefined constant for four opaque Black colors. |
| ColorRectH |
PXL.Types |
Creates a construct of four colors from two color values to create horizontal gradient. |
| ColorRectH |
PXL.Types |
Creates a construct of four colors from two color pair to create horizontal gradient. |
| ColorRectTranslucentBlack |
PXL.Types |
Predefined constant for four translucent Black colors. |
| ColorRectTranslucentWhite |
PXL.Types |
Predefined constant for four translucent White colors. |
| ColorRectV |
PXL.Types |
Creates a construct of four colors from two color values to create vertical gradient. |
| ColorRectV |
PXL.Types |
Creates a construct of four colors from two color pair to create vertical gradient. |
| ColorRectWhite |
PXL.Types |
Predefined constant for four opaque White colors. |
| CompressData |
PXL.Data |
Compresses data block from the source buffer to destination buffer. |
| CreateDefaultImageFormatHandler |
PXL.ImageFormats.Auto |
Creates image format handler by default choosen depending on platform, OS and available support. |
| CreateDefaultProvider |
PXL.Providers.Auto |
Creates an instance of TGraphicsDeviceProvider depending on current platform, OS and available support. |
| CrossFixFileName |
PXL.Classes |
A quick method for replacing "\" with "/" and vice-versa depending on platform. |
| DecompressData |
PXL.Data |
Decompresses data block from the source buffer to destination buffer. |
| Decrement_PXL_ClassInstances |
PXL.TypeDef |
Decrements the current number of PXL class instances in a thread-safe fashion. |
| DecryptData |
PXL.Data |
Decrypts data using 128-bit XTEA cipher in CBC chaining mode and residual block termination (in case the data buffer is not multiple of 8 bytes). |
| DefaultSPIFrequency |
PXL.Boards.Types |
Default frequency at which SPI controller operates. |
| DefaultUARTBaudRate |
PXL.Boards.Types |
Default baud rate at which UART controller operates. |
| DeviceTechnologyToString |
PXL.Devices |
Returns a readable text string with the name of the specified device technology. |
| DeviceVersionToString |
PXL.Devices |
Converts device version value originally specified in hexadecimal format (e.g. |
| DisplaceRB |
PXL.Types |
Switches red and blue channels in 32-bit RGBA color value. |
| EBitmapException |
PXL.Bitmaps |
Generic bitmap exception. |
| EBitmapInvalid |
PXL.Bitmaps |
The specified bitmap is invalid or Nil. |
| EBitmapLoad |
PXL.Bitmaps |
There was a problem loading bitmap. |
| EBitmapSave |
PXL.Bitmaps |
There was a problem saving bitmap. |
| ECanvasBeginScene |
PXL.Bitmaps |
There was a problem trying to start rendering using bitmap's canvas. |
| ECanvasInitialize |
PXL.Bitmaps |
Bitmap's canvas could not be initialized. |
| EDrawableBeginScene |
PXL.Bitmaps |
Attempting to start rendering on drawable texture failed. |
| EDrawableTexture |
PXL.Bitmaps |
Generic bitmap's drawable texture exception. |
| EDrawableTextureClear |
PXL.Bitmaps |
Could not clear drawable texture. |
| EDrawableTextureCopy |
PXL.Bitmaps |
Error during copy operation in drawable texture. |
| EDrawableTextureCreate |
PXL.Bitmaps |
Could not create drawable texture instance. |
| EDrawableTextureInitialize |
PXL.Bitmaps |
There was a problem trying to initialize drawable texture. |
| EDrawableTextureRestore |
PXL.Bitmaps |
Drawable texture could not be restored after its surface was released due to "lost device" scenario. |
| EInvalidBitmapSize |
PXL.Bitmaps |
The specified bitmap size is invalid. |
| EInvalidImageFormatManager |
PXL.Bitmaps |
Image format manager associated with bitmap's device is invalid or Nil. |
| EInvalidProvider |
PXL.Bitmaps |
Provider associated with bitmap's device is invalid or Nil. |
| ELockableTexture |
PXL.Bitmaps |
Generic bitmap's lockable texture exception. |
| ELockableTextureAccess |
PXL.Bitmaps |
An error occurred when trying to access lockable texture. |
| ELockableTextureClear |
PXL.Bitmaps |
Could not clear lockable texture. |
| ELockableTextureCopy |
PXL.Bitmaps |
Error during copy operation in lockable texture. |
| ELockableTextureCreate |
PXL.Bitmaps |
Could not create lockable texture instance. |
| ELockableTextureInitialize |
PXL.Bitmaps |
There was a problem trying to initialize lockable texture. |
| ELockableTextureRestore |
PXL.Bitmaps |
Lockable texture could not be restored after its surface was released due to "lost device" scenario. |
| EncryptData |
PXL.Data |
Encrypts data using 128-bit XTEA cipher in CBC chaining mode and residual block termination (in case the data buffer is not multiple of 8 bytes). |
| EParentDeviceInvalid |
PXL.Bitmaps |
Device to which bitmap should be bound to is invalid. |
| EParentDeviceNull |
PXL.Bitmaps |
Device to which bitmap should be bound to is Nil. |
| EPixelFormatConvert |
PXL.Bitmaps |
There was a problem converting to new pixel format or new pixel format may not be supported. |
| ETextureException |
PXL.Bitmaps |
Generic bitmap's texture exception. |
| ExtractGrayAlpha |
PXL.Types |
Extracts alpha-channel from two grayscale samples. |
| FindClosestPixelFormat |
PXL.Formats |
Takes a list of existing pixel formats and tries to find in it a format that closely resembles the provided format sample. |
| FloatColor |
PXL.Types |
Creates floating-point color from its 32-bit integer representation. |
| FloatColor |
PXL.Types |
Creates floating-point color using specified individual components for red, green, blue and alpha channel. |
| FloatColorBlack |
PXL.Types |
Predefined constant for opaque Black color. |
| FloatColorTranslucentBlack |
PXL.Types |
Predefined constant for translucent Black color. |
| FloatColorTranslucentWhite |
PXL.Types |
Predefined constant for translucent White color. |
| FloatColorWhite |
PXL.Types |
Predefined constant for opaque White color. |
| FloatRect |
PXL.Types |
Creates rectangle based on top/left position and size. |
| FloatRect |
PXL.Types |
Creates rectangle based on top/left position, width and height. |
| FloatRectBDS |
PXL.Types |
Creates rectangle based on top/left and bottom/right margin bounds. |
| FloatRectBDS |
PXL.Types |
Creates rectangle based on individual margin bounds. |
| FloorPowerOfTwo |
PXL.Types |
Returns the greatest power of two lesser or equal to the specified value. |
| FreeMemAndNil |
PXL.TypeDef |
Checks whether the Value is Nil and if not, calls FreeMem on that value and then assigns Nil to it. |
| GetFullDeviceTechString |
PXL.Devices |
Returns a readable text string that describes the current device's technology, technology version and feature level version. |
| GetMatchingPixelFormat |
PXL.Formats |
Takes the provided pixel format description and tries to find a pixel format that matches this description. |
| GetPixelFormatDescription |
PXL.Formats |
Provides detailed description regarding the specified pixel format. |
| GetSystemTickCount |
PXL.Timing |
Returns current timer counter represented as 32-bit unsigned integer. |
| GetSystemTimerValue |
PXL.Timing |
Returns current timer counter represented as 64-bit unsigned integer. |
| GetSystemTimeValue |
PXL.Timing |
Returns the current timer counter represented as 64-bit floating-point number. |
| IdentityMatrix3f |
PXL.Types |
Predefined constant with values corresponding to Identity matrix. |
| IdentityMatrix4f |
PXL.Types |
Predefined constant with values corresponding to Identity matrix. |
| IdentityQuaternion |
PXL.Types |
Identity quaternion that can be used to specify an object with no rotation. |
| Increment_PXL_ClassInstances |
PXL.TypeDef |
Increments the current number of PXL class instances in a thread-safe fashion. |
| IntColor |
PXL.Types |
Creates 32-bit RGBA color where the original color value has its components multiplied by the given grayscale value and alpha-channel multiplied by the specified coefficient. |
| IntColor |
PXL.Types |
Creates 32-bit RGBA color with the specified color value, having its alpha-channel multiplied by the specified coefficient and divided by 255. |
| IntColor |
PXL.Types |
Creates 32-bit RGBA color where the specified color value has its alpha-channel multiplied by the given coefficient. |
| IntColor |
PXL.Types |
Creates 32-bit RGBA color where the original color value has its components multiplied by the given grayscale value and alpha-channel multiplied by the specified coefficient, and all components divided by 255. |
| IntColorAlpha |
PXL.Types |
Creates 32-bit RGBA color with the specified alpha-channel and each of red, green and blue components set to 255. |
| IntColorAlpha |
PXL.Types |
Creates 32-bit RGBA color with alpha-channel specified by the given coefficient (multiplied by 255) and the rest of components set to 255. |
| IntColorBlack |
PXL.Types |
Predefined constant for opaque Black color. |
| IntColorGray |
PXL.Types |
Creates 32-bit RGBA color using specified grayscale and alpha-channel values (both multiplied by 255). |
| IntColorGray |
PXL.Types |
Creates 32-bit RGBA color using specified grayscale and alpha values. |
| IntColorRGB |
PXL.Types |
Creates 32-bit RGBA color using specified individual components for red, green, blue and alpha channel. |
| IntColorTranslucentBlack |
PXL.Types |
Predefined constant for translucent Black color. |
| IntColorTranslucentWhite |
PXL.Types |
Predefined constant for translucent White color. |
| IntColorWhite |
PXL.Types |
Predefined constant for opaque White color. |
| IntRect |
PXL.Types |
Creates rectangle based on top/left position and size. |
| IntRect |
PXL.Types |
Creates rectangle based on top/left position, width and height. |
| IntRectBDS |
PXL.Types |
Creates rectangle based on top/left and bottom/right margin bounds. |
| IntRectBDS |
PXL.Types |
Creates rectangle based on individual margin bounds. |
| InvalidLockedPixels |
PXL.Textures |
Special constant that defines TLockedPixels that have all fields set to zero, meaning that the data is no longer valid. |
| InvertPixel |
PXL.Types |
Inverts each of the components in the pixel, including alpha-channel. |
| IsPowerOfTwo |
PXL.Types |
Returns True if the specified value is a power of two or False otherwise. |
| Lerp |
PXL.Types |
Interpolates between two values linearly, where Theta must be specified in [0..1] range. |
| LerpFourPixels |
PXL.Types |
Computes resulting alpha-blended value between four 32-bit RGBA colors using linear interpolation. |
| LerpPixels |
PXL.Types |
Computes alpha-blending for a pair of 32-bit RGBA colors values using floating-point approach. |
| MaxI2CTransferSize |
PXL.Boards.Types |
Maximum number of bytes that can be reliably sent through I2C protocol in each read/write call. |
| MaxSPITransferSize |
PXL.Boards.Types |
Maximum number of bytes that can be reliably sent through SPI protocol in each read/write call. |
| MicroSleep |
PXL.Timing |
Causes the calling thread to sleep for a given number of microseconds. |
| MinusInfinity2i |
PXL.Types |
Predefined constant for "negative infinity". |
| MultiplyPixels |
PXL.Types |
Multiplies two 32-bit RGBA color values together. |
| PCipherBlock |
PXL.Data |
Pointer to TCipherBlock. |
| PCipherKey |
PXL.Data |
Pointer to TCipherKey. |
| PColorPair |
PXL.Types |
Pointer to TColorPair. |
| PColorRect |
PXL.Types |
Pointer to TColorRect. |
| PDepthStencil |
PXL.Types |
Pointer to TDepthStencil. |
| PFloatColor |
PXL.Types |
Pointer to TFloatColor. |
| PFloatRect |
PXL.Types |
Pointer to TFloatRect. |
| PinDisabled |
PXL.Boards.Types |
Constant value indicating that the specified pin is not connected and should not be used. |
| PIntColor |
PXL.Types |
Pointer to TIntColor. |
| PIntColorPalette |
PXL.Types |
Pointer to TIntColorPalette. |
| PIntColorRec |
PXL.Types |
Pointer to TIntColorRec. |
| PIntColorValue |
PXL.Types |
Pointer to TIntColorValue. |
| PIntRect |
PXL.Types |
Pointer to TIntRect. |
| Pixel32ToX |
PXL.Formats |
Converts a single pixel from 32-bit RGBA format (TPixelFormat.A8R8G8B8) to an arbitrary format. |
| Pixel32ToXArray |
PXL.Formats |
Converts an array of pixels from 32-bit RGBA format (TPixelFormat.A8R8G8B8) to an arbitrary format. |
| PixelToGray |
PXL.Types |
Returns grayscale value in range of [0..255] from the given 32-bit RGBA color value. |
| PixelToGray16 |
PXL.Types |
Returns grayscale value in range of [0..65535] from the given 32-bit RGBA color value. |
| PixelToGrayFloat |
PXL.Types |
Returns grayscale value in range of [0..1] from the given 32-bit RGBA color value. |
| PixelXTo32 |
PXL.Formats |
Converts a single pixel from an arbitrary pixel format back to 32-bit RGBA format (TPixelFormat.A8R8G8B8). |
| PixelXTo32Array |
PXL.Formats |
Converts an array of pixels from an arbitrary format back to 32-bit RGBA format (TPixelFormat.A8R8G8B8). |
| PLockedPixels |
PXL.Textures |
Pointer to TLockedPixels. |
| PlusInfinity2i |
PXL.Types |
Predefined constant for "positive infinity". |
| PMatrix3f |
PXL.Types |
Pointer to TMatrix3f. |
| PMatrix4f |
PXL.Types |
Pointer to TMatrix4f. |
| PMD5Checksum |
PXL.Data |
Pointer to TMD5Checksum. |
| Point2f |
PXL.Types |
Creates a TPoint2f record using the specified coordinates. |
| Point2i |
PXL.Types |
Creates a TPoint2i record using the specified coordinates. |
| PopFPUState |
PXL.TypeDef |
Recovers FPU state from the stack previously saved by PushFPUState or PushClearFPUState and decrements internal stack pointer. |
| PPixelFormat |
PXL.Types |
This type is used to pass TPixelFormat by reference. |
| PPixelFormatColorBits |
PXL.Formats |
Pointer to TPixelFormatColorBits. |
| PPixelFormatDescription |
PXL.Formats |
Pointer to TPixelFormatDescription. |
| PPoint2f |
PXL.Types |
Pointer to TPoint2f. |
| PPoint2i |
PXL.Types |
Pointer to TPoint2i. |
| PQuad |
PXL.Types |
Pointer to TQuad. |
| PQuaternion |
PXL.Types |
Pointer to TQuaternion. |
| PremultiplyAlpha |
PXL.Types |
Takes 32-bit RGBA color with unpremultiplied alpha and multiplies each of red, green, and blue components by its alpha channel, resulting in premultiplied alpha color. |
| PSizeFloat |
PXL.TypeDef |
Pointer to SizeFloat. |
| PSizeInt |
PXL.TypeDef |
Pointer to SizeInt. |
| PSizeUInt |
PXL.TypeDef |
Pointer to SizeUInt. |
| PStdChar |
PXL.TypeDef |
Pointer to StdChar. |
| PStdString |
PXL.TypeDef |
Pointer to StdString. |
| PSwapChainInfo |
PXL.SwapChains |
Pointer to TSwapChainInfo structure typically used to pass it by reference. |
| PtrInt |
PXL.TypeDef |
Pointer type represented as a signed integer. |
| PtrUInt |
PXL.TypeDef |
Pointer type represented as an unsigned integer. |
| PUniChar |
PXL.TypeDef |
Pointer to UniChar. |
| PUniString |
PXL.TypeDef |
Pointer to UniString. |
| PUntypedHandle |
PXL.TypeDef |
Pointer to TUntypedHandle. |
| PushClearFPUState |
PXL.TypeDef |
Similarly to PushFPUState, this saves the current FPU state to stack and increments internal stack pointer. |
| PushFPUState |
PXL.TypeDef |
Saves the current FPU state to stack and increments internal stack pointer. |
| PVector3f |
PXL.Types |
Pointer to TVector3f. |
| PVector3i |
PXL.Types |
Pointer to TVector3i. |
| PVector4f |
PXL.Types |
Pointer to TVector4f. |
| PVectorFloat |
PXL.TypeDef |
Pointer to VectorFloat. |
| PVectorInt |
PXL.TypeDef |
Pointer to VectorInt. |
| PVectorUInt |
PXL.TypeDef |
Pointer to VectorUInt. |
| PXL_ClassInstances |
PXL.TypeDef |
A special global variable that holds number of un-released PXL class instances and is meant for debugging purposes, especially when running under ARC in Delphi. |
| Quad |
PXL.Types |
Creates quadrilateral rectangle with top/left position, width and height. |
| Quad |
PXL.Types |
Creates quadrilateral with individually specified vertex coordinates. |
| Quad |
PXL.Types |
Creates quadrilateral rectangle from specified floating-point rectangle. |
| Quad |
PXL.Types |
Creates quadrilateral with individually specified vertices. |
| Quad |
PXL.Types |
Creates quadrilateral rectangle from specified integer rectangle. |
| Saturate |
PXL.Types |
Ensures that the given value stays within specified range limit, clamping it if necessary. |
| Saturate |
PXL.Types |
Ensures that the given value stays within specified range limit, clamping it if necessary. |
| SineAccelerate |
PXL.Types |
Transforms value in range of [0, 1] using sine wave accelerating. |
| SineCycle |
PXL.Types |
Transforms value in range of [0, 1] to go through full cycle (0 -> 1 -> 0). |
| SineDecelerate |
PXL.Types |
Transforms value in range of [0, 1] using sine wave decelerating. |
| SineSymCycle |
PXL.Types |
Transforms value in range of [0, 1] to go full cycle through sine function (0 -> 1 -> 0 -> -1 -> 0). |
| SineTransform |
PXL.Types |
Transforms value in range of [0, 1] using sine wave (accelerate, decelerate). |
| SizeFloat |
PXL.TypeDef |
Floating-point data type that has the same size as Pointer depending on each platform. |
| SizeInt |
PXL.TypeDef |
Signed integer data type having the same size as pointer on the given platform. |
| SizeUInt |
PXL.TypeDef |
Unsigned integer data type having the same size as pointer on the given platform. |
| StdChar |
PXL.TypeDef |
General-purpose character type optimized for standard usage and base element of StdString. |
| StdString |
PXL.TypeDef |
General-purpose string type that is best optimized for standard usage such as file names, paths, XML tags and attributes and so on. |
| SubtractPixels |
PXL.Types |
Subtracts two 32-bit RGBA color values clamping the resulting values if necessary. |
| TAlphaFormatRequest |
PXL.Types |
Defines how alpha-channel should be handled in the loaded image. |
| TAssetStream |
PXL.Classes |
Special stream type that is used to read assets on Android platform. |
| TAtlasImage |
PXL.Images |
Atlas image may contain one or more textures and multiple regions, which can be selected when rendering on canvas. |
| TAtlasImages |
PXL.Images |
The list that may contain one or more instances of TAtlasImage and provide facilities to search for images by their unique names, image loading and handling "device lost" scenario. |
| TBase64String |
PXL.Data |
Standard string type used for base-64 encoding. |
| TBitmap |
PXL.Bitmaps |
High-level bitmap that contains image data with multiple storage options (e.g. |
| TBitmapFont |
PXL.Fonts |
Bitmap font implementation. |
| TBitmapFont.TKernings |
PXL.Fonts |
Spacing information between each pair of individual letters to provide pixel-perfect text rendering. |
| TBitmapFont.TStyleTags |
PXL.Fonts |
Text tags that allow changing colors directly inside text. |
| TBitmapFont.TStyleTags.PEntry |
PXL.Fonts |
Pointer to TEntry. |
| TBitmapFont.TStyleTags.TEntry |
PXL.Fonts |
Style tag entry. |
| TBitmapFonts |
PXL.Fonts |
The list that may contain one or more instances of TBitmapFont and provide facilities to search for fonts by their unique names, font loading and handling "device lost" scenario. |
| TBitmapStorage |
PXL.Bitmaps |
Type of storage used by bitmap. |
| TBitsPerWord |
PXL.Boards.Types |
Number of bits each data packet (or "word) occupies. |
| TBlendingEffect |
PXL.Canvas |
The blending effect that should be applied when drawing 2D primitives. |
| TCanvasAttribute |
PXL.Canvas |
Canvas attribute that defines rendering behavior attributes. |
| TCanvasAttributes |
PXL.Canvas |
A set of one or multiple canvas attributes. |
| TChipSelectMode |
PXL.Boards.Types |
Chip Select operation mode. |
| TCipherBlock |
PXL.Data |
Initialization block used for XTEA cipher. |
| TCipherKey |
PXL.Data |
Security password used for XTEA cipher. |
| TClearType |
PXL.Devices |
Type of surface should be cleared. |
| TClearTypes |
PXL.Devices |
Set of flags that define what type of surfaces should be cleared. |
| TColorPair |
PXL.Types |
A combination of two colors, primarily used for displaying text with the first color being on top and the second being on bottom. |
| TColorRect |
PXL.Types |
A combination of four colors, primarily used for displaying colored quads, where each color corresponds to top/left,top/right, bottom/right and bottom/left accordingly (clockwise). |
| TCompressionLevel |
PXL.Data |
The level used for data compression. |
| TConceptualPixelSurface |
PXL.Surfaces |
Conceptual surface that provide means of reading, writing and drawing individual pixels. |
| TCustomADC |
PXL.Boards.Types |
Abstract ADC (Analog-to-Digital Converter) manager. |
| TCustomBaseTexture |
PXL.Textures |
Base definition of hardware-assisted texture. |
| TCustomCanvas |
PXL.Canvas |
Abstract canvas definition that provides few basic functions that need to be implemented by derived classes and many different rendering functions that internally use basic functions to do the rendering. |
| TCustomCanvasEffect |
PXL.Canvas |
Abstract definition for canvas effect. |
| TCustomCanvasImage |
PXL.Canvas |
Abstract image that can be rendered with canvas. |
| TCustomCanvasParent |
PXL.Canvas |
Abstract class definition that can hold a child reference to canvas. |
| TCustomDataPort |
PXL.Boards.Types |
Abstract communication manager can be used for reading and writing data. |
| TCustomDevice |
PXL.Devices |
Hardware device wrapper that handles communication between application and the video card. |
| TCustomDeviceContext |
PXL.Devices |
Abstract device context class that contains important device specific references. |
| TCustomDeviceContextWriter |
PXL.Devices |
Abstract writer class that is given by device context upon creation and allows writing to context's internal values. |
| TCustomDeviceProvider |
PXL.Devices |
Abstract device provider class that is responsible of creating resources that are specific to one particular technology and/or API. |
| TCustomDrawableTexture |
PXL.Textures |
Base definition of "drawable" texture; that is, a texture that can be drawn to. |
| TCustomGPIO |
PXL.Boards.Types |
Abstract GPIO (General Purpose Input / Output) manager. |
| TCustomImageFormatHandler |
PXL.ImageFormats |
Extension class for TImageFormatManager that supports saving and loading different image formats and can be plugged to one or more image format managers. |
| TCustomImageFormatManager |
PXL.ImageFormats |
Abstract image format manager, which provides facilities for loading and saving different image formats. |
| TCustomLockableTexture |
PXL.Textures |
Base definition of "lockable" texture; that is, a texture that can have regions "locked" so they become accessible to CPU. |
| TCustomPortI2C |
PXL.Boards.Types |
Abstract I2C (Inter-Integrated Circuit) communication manager. |
| TCustomPortSPI |
PXL.Boards.Types |
Abstract SPI (Serial Peripheral Interface) communication manager. |
| TCustomPortUART |
PXL.Boards.Types |
Abstract UART (Universal Asynchronous Receiver / Transmitter) communication manager. |
| TCustomPWM |
PXL.Boards.Types |
Abstract PWM (Pulse-Width Modulation) manager. |
| TCustomStateDevice |
PXL.Devices |
A more elaborated hardware device wrapper that can have working state so it needs to be initialized before any rendering can take place. |
| TCustomSwapChainDevice |
PXL.SwapChains |
Hardware device wrapper that supports rendering to multiple swap chains, which can be located on one or several windows. |
| TCustomSystemCore |
PXL.Boards.Types |
System core of the board, which provides high-performance utility functions for accurate timing and delays. |
| TDepthStencil |
PXL.Types |
Support level for depth and stencil buffers. |
| TDeviceTechnology |
PXL.Devices |
Type of graphics technology used in device. |
| TFloatColor |
PXL.Types |
A special high-precision color value that has each individual component represented as 32-bit floating-point value in range of [0, 1]. |
| TFloatRect |
PXL.Types |
General-purpose floating-point rectangle POD type defined by top and left margins, width and height. |
| TGraphicsDeviceProvider |
PXL.Providers |
Abstract device provider that is able to create new instances of important rendering classes such as canvas and textures. |
| TickCountInBetween |
PXL.Timing |
Returns number of milliseconds between two values returned by GetSystemTickCount. |
| TImageFormatManager |
PXL.ImageFormats |
General-purpose Image Format Manager that has pluggable mechanism so that handlers (those derived from TCustomImageFormatHandler class) can be associated with it to load and save different image formats. |
| TimerValueInBetween |
PXL.Timing |
Returns number of microseconds between two values returned by GetSystemTimerValue. |
| TIntColor |
PXL.Types |
General-purpose color value that is represented as 32-bit unsigned integer, with components allocated according to TPixelFormat.A8R8G8B8 format. |
| TIntColorPalette |
PXL.Types |
A fixed palette of 256 colors, typically used to emulate legacy 8-bit indexed modes. |
| TIntColorRec |
PXL.Types |
Alternative representation of TIntColor, where each element can be accessed as an individual value. |
| TIntColorValue |
PXL.Types |
Raw (untyped) color value is represented as a raw 32-bit unsigned integer, with components allocated according to TPixelFormat.A8R8G8B8 format. |
| TIntRect |
PXL.Types |
General-purpose integer rectangle POD type defined by top and left margins, width and height. |
| TLockedPixels |
PXL.Textures |
This structure stores information about locked texture's portion that can be accessed by CPU. |
| TMatrix3f |
PXL.Types |
3x3 transformation matrix. |
| TMatrix4f |
PXL.Types |
4x4 transformation matrix. |
| TMD5Checksum |
PXL.Data |
MD5 checksum value. |
| TMicroseconds |
PXL.Boards.Types |
|
| TMilliseconds |
PXL.Boards.Types |
|
| TMultimediaTimer |
PXL.Timing |
A special-purpose timer implementation that can provide fixed frame-based processing independently of rendering frame rate. |
| TNetCom |
PXL.NetComs |
A simple communication component that can transmit and receive messages through UDP protocol over local network and/or Internet. |
| TParity |
PXL.Boards.Types |
Parity bit type used for transceiving binary strings. |
| TPinChannel |
PXL.Boards.Types |
Generic channel number, which can actually represent a physical pin. |
| TPinDrive |
PXL.Boards.Types |
Drive mode that is used in GPIO pins. |
| TPinIdentifier |
PXL.Boards.Types |
Unique number that identifies each individual pin on the chip. |
| TPinMode |
PXL.Boards.Types |
I/O mode typically used in GPIO pins. |
| TPinValue |
PXL.Boards.Types |
Digital value of the pin. |
| TPixelFormat |
PXL.Types |
Defines how individual pixels and their colors are encoded in images and textures. |
| TPixelFormatColorBits |
PXL.Formats |
Channel bit information. |
| TPixelFormatDescription |
PXL.Formats |
Complete information about specific pixel format. |
| TPixelFormatHelper |
PXL.Formats |
Extension for TPixelFormat to provide number of bits, bytes and string conversion. |
| TPixelFormatList |
PXL.Formats |
List of one or more pixel format elements. |
| TPixelFormatType |
PXL.Formats |
Classification type of pixel format. |
| TPixelMipMapSurface |
PXL.Surfaces |
This class closely resembles TPixelSurface, except that it also contains other surfaces, mainly useful for generating and storing mipmaps. |
| TPixelSurface |
PXL.Surfaces |
Surface that stores pixels in one of supported formats, with facilities for pixel format conversion, resizing, copying, drawing, shrinking and so on. |
| TPixelSurfaces |
PXL.Surfaces |
List of TPixelSurface elements with a function of quickly finding by unique name. |
| TPoint2f |
PXL.Types |
2D floating-point vector. |
| TPoint2i |
PXL.Types |
2D integer vector. |
| TPXL_ClassInstances |
PXL.TypeDef |
Special data type that is meant for storing class instances in PXL_ClassInstances. |
| TQuad |
PXL.Types |
Special floating-point quadrilateral defined by four vertices starting from top/left in clockwise order. |
| TQuaternion |
PXL.Types |
3D quaternion. |
| TSignalEdge |
PXL.Boards.Types |
Transition type of digital signal on a certain pin. |
| TSPIMode |
PXL.Boards.Types |
SPI operation mode. |
| TStandardNotifyEvent |
PXL.Types |
Standard notification event used throughout the framework. |
| TStopBits |
PXL.Boards.Types |
Number of stop bits used for transceiving binary strings. |
| TStreamHelper |
PXL.Classes |
Extensions to TStream class for reading and writing different values depending on platform. |
| TSwapChainInfo |
PXL.SwapChains |
General description of rendering swap chain. |
| TSwapChains |
PXL.SwapChains |
List of all rendering swap chains that are to be used with Asphyre device. |
| TSystemFontImage |
PXL.Fonts |
Type of image for system font. |
| TSystemTimerValue |
PXL.Timing |
Value type for GetSystemTimerValue, defined in microseconds. |
| TTechnologyFeature |
PXL.Devices |
Type of graphics technology features provided by device. |
| TTechnologyFeatures |
PXL.Devices |
Set of different graphics technology features provided by device. |
| TTextAlignment |
PXL.Fonts |
Text alignment when drawing with certain functions. |
| TTextureState |
PXL.Textures |
Current state of texture. |
| TTickCounter |
PXL.Boards.Types |
Special unsigned integer that is used to represent ticks in microseconds. |
| TUntypedHandle |
PXL.TypeDef |
Data type meant for storing cross-platform handles. |
| TVector3f |
PXL.Types |
3D floating-point vector. |
| TVector3i |
PXL.Types |
3D integer vector. |
| TVector4f |
PXL.Types |
4D (3D + w) floating-point vector. |
| Undefined2i |
PXL.Types |
Predefined constant that can be interpreted as "undefined value". |
| UniChar |
PXL.TypeDef |
General-purpose character type optimized for Unicode usage and is base element of UniString. |
| UniString |
PXL.TypeDef |
General-purpose string type that is best optimized for Unicode usage. |
| UnityPoint2f |
PXL.Types |
Predefined constant, where X and Y are one. |
| UnityPoint2i |
PXL.Types |
Predefined constant, where X and Y are one. |
| UnityVector3f |
PXL.Types |
Predefined constant, where X, Y and Z are one. |
| UnityVector3i |
PXL.Types |
Predefined constant, where X, Y and Z are one. |
| UnityVector4 |
PXL.Types |
Predefined constant, where all components are one. |
| UnpremultiplyAlpha |
PXL.Types |
Takes 32-bit RGBA color with premultiplied alpha channel and divides each of its red, green, and blue components by alpha, resulting in unpremultiplied alpha color. |
| Vector3f |
PXL.Types |
Creates TVector3f record using 2D vector and specified Z coordinate. |
| Vector3f |
PXL.Types |
Creates TVector3f record using the specified coordinates. |
| Vector3i |
PXL.Types |
Creates TVector3i record using the specified coordinates. |
| Vector3i |
PXL.Types |
Creates TVector3i record using 2D vector and specified Z coordinate. |
| Vector4f |
PXL.Types |
Creates a TVector4f record using the specified 3D vector and W coordinate. |
| Vector4f |
PXL.Types |
Creates a TVector4f record using the specified X, Y, Z and W coordinates. |
| Vector4f |
PXL.Types |
Creates a TVector4f record using the specified 2D point, Z and W coordinates. |
| VectorEpsilon |
PXL.TypeDef |
A special value that determines precision limit when comparing vectors and coordinates. |
| VectorFloat |
PXL.TypeDef |
Floating-point data type that is commonly used in the framework. |
| VectorInt |
PXL.TypeDef |
Signed integer data type that is commonly used in the framework. |
| VectorUInt |
PXL.TypeDef |
Unsigned integer data type that is commonly used in the framework. |
| ZeroFloatRect |
PXL.Types |
Zero (empty) rectangle with floating-point coordinates. |
| ZeroIntRect |
PXL.Types |
Zero (empty) rectangle with integer coordinates. |
| ZeroMatrix3f |
PXL.Types |
Predefined constant, where all matrix values are zero. |
| ZeroMatrix4f |
PXL.Types |
Predefined constant, where all matrix values are zero. |
| ZeroPoint2f |
PXL.Types |
Predefined constant, where X and Y are zero. |
| ZeroPoint2i |
PXL.Types |
Predefined constant, where X and Y are zero. |
| ZeroVector3f |
PXL.Types |
Predefined constant, where X, Y and Z are zero. |
| ZeroVector3i |
PXL.Types |
Predefined constant, where X, Y and Z are zero. |
| ZeroVector4 |
PXL.Types |
Predefined constant, where all components are zero. |
| ZeroVector4H |
PXL.Types |
Predefined constant, where X, Y and Z are zero, while W = 1. |