Documentation Project 1
ContentsIndexHome
PreviousUpNext
sack::image Namespace

This is namespace sack::image.

Name 
Description 
The following table lists classes in this documentation. 
The following table lists functions in this documentation. 
The following table lists structs, records, enums in this documentation. 
The following table lists types in this documentation. 
The following table lists variables in this documentation. 
The following table lists macros in this documentation. 
 
Name 
Description 
 
 
 
Name 
Description 
 
Adds an image as a sub-image of another image. The image being added as a sub image must not already have a parent. Sub-images are like views into the parent, and share the same pixel buffer that the parent has. 
 
 
 
Blat is the sound a trumpet makes when it spews forth noise... so Blat color is just fill a rectangle with a color, quickly. Apply alpha transparency of the color specified. 
 
 
 
Copies an image from one image onto another. The copy is done directly and no scaling is applied. If a width or height larget than the image to copy is specified, only the amount of the image that is valid is copied. 
 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
 
output a sprite at its current location 
 
Creates an image from user defined parts. The buffer used is from the user. This was used by the video library, but RemakeImage accomplishes this also. 
 
hotspot bitmaps...
 
 
Releases all resources for a Font
 
When done with an image interface, the application should drop it. This disconnects message pipes etc, when the image library is mounted across a pipe service. 
 
reset clip rectangle to the full image (subimage part ) Some operations (move, resize) will also reset the bound rect, this must be re-set afterwards. ALSO - one SHOULD be nice and reset the rectangle when done, otherwise other people may not have checked this. 
 
This function flips an image top to bottom. This if for building windows compatible images. Internally images are kept in platform-native direction. If an image is created from another source, this might be a method to flip the image top-to-bottom if required. 
 
Returns the correct Font pointer to the default font. In all font functions, NULL may be used as the font, and this is the font that will be used. 
 
Returns the height of a font for purposes of spacing between lines. Characters may render outside of this height. 
 
This can be used to get the internal description of a font, which the user may then save, and use later to recreate the font the same way. 
 
Get the global font data structure. This is an internal structure, and it's definition may not be exported. Currently the definition is in documentation. 
 
User applications may use an aux rect attatched to an image. The 'Display' render library used this itself however, making this mostly an internal feature. 
 
Result with an Image interface. This function requires direct linking, so the interface should be loaded with GetInterface instead. 
 
Used as a proper accessor method to get an image's width and height. Decided to allow the image structure to be mostly public, so the first 4 members are the images x,y, width and height, and are immediately accessable by the Image pointer. 
 
Returns the pointer to the color buffer currently used internal to the image. 
 
32 (*PutMenuStringFontEx) ( Image pImage, S_32 x, S_32 y, CDATA color, CDATA background, CTEXTSTR pc, _32 nLen, Font font ); 32 (*PutCStringFontEx) ( Image pImage, S_32 x, S_32 y, CDATA color, CDATA background, CTEXTSTR pc, _32 nLen, Font font ); 
 
Fill the width and height with the actual size of the string as it is drawn. (may be above or below the original rectangle) 
 
Returns the approximate rectangle that would be used for a string. It only counts using the line measurement. Newlines in strings count to wrap text to subsequent lines and start recounting the width, returning the maximum length of string horizontally. 
 
direct hack for processing clipboard data... probably does some massaging of the databefore calling DecodeMemoryToImage 
 
Creates a font based on indexes from the internal font cache. This is used by the FontPicker dialog to choose a font. The data the dialog used to render the font is available to the application, and may be passed back for rendering a font without knowing specifically what the values mean. 
 
Use a font file to get a font that can be used for outputting characters and strings. 
 
intersect rectangle, results with the overlapping portion of R1 and R2 into R ... 
 
Loads fonts. Opens a file 'Fonts.Cache' in the current directory. If the file does not exist, then it is built. It scans from the current directory for all subdirectories for "*.ttf\t*.fon\t*.TTF\t*.pcf.gz\t*.pf?\t*.fnt\t*.psf.gz"; and saves the font cache. The font cache is then loaded. 
 
would seem silly to load fonts - but for server implementations the handle received is not the same as the font sent. 
 
Load an image file. Today we support PNG, JPG, GIF, BMP. Tomorrow consider tapping into that FreeImage project on sourceforge, that combines all readers into one. 
 
Adds DBG_PASS parameter. Creates an Image with a specified width and height. The image's color is undefined to start. 
 
create a sprite from an Image 
 
 
 
Creates a sub image region on an image. Sub-images may be used like any other image. There are two uses for this sort of thing. OH, the sub image shares the exact data of the parent image, and is not a copy. 
 
Merges two image rectangles. The resulting rectangle is a rectangle that includes both rectangles. 
 
Moves an image within a parent image. Top level images and images which have a user color buffer do not move. 
 
Removes a sub-image (child image) from a parent image. The sub image my then be moved to another image with AdoptSubImage
 
background of color 0,0,0 is transparent - alpha component does not matter.... 
 
Outputs a string in the specified font, from the specified point, text is drawn from the point to the left, with the characters aligned with the top to the left; it goes up from the point. the point becomes the bottom left of the rectangle output. 
 
Outputs a string in the specified font, from the specified point, text is drawn from the point up, with the characters aligned with the top to the left; it goes up from the point. the point becomes the bottom left of the rectangle output. 
 
Outputs a character in the specified font, from the specified point, text is drawn from the point up, with the characters aligned with the top to the left; it goes up from the point. the point becomes the bottom left of the rectangle output. Parameters 
 
Outputs a string in the specified font, from the specified point, text is drawn right side up and godes from left to right. The point becomes the top left of the rectangle output. 
 
Outputs a string in the specified font, from the specified point, text is drawn upside down, and goes to the left from the point. the point becomes the bottom right of the rectangle output. 
 
Outputs a string in the specified font, from the specified point, text is drawn from the point up, with the characters aligned with the top to the left; it goes up from the point. the point becomes the bottom left of the rectangle output. 
 
Outputs a string in the specified font, from the specified point, text is drawn from the point down, with the characters aligned with the top to the right; it goes down from the point. the point becomes the top right of the rectangle output. 
 
Create or recreate an image using the specified color buffer, and size. All sub-images have their color data reference updated. 
 
Renders a font file and returns a Font. The font can then be used in string output functions to images. 
 
Recreates a Font based on saved FontData
 
Change the size of an image, reallocating the color buffer as necessary.
Parameters
Remarks
If the image is a sub image (located within a parent), the subimage view on the parent image is updated to the new width and height. The color buffer remains the parent's buffer.
If the image is a parent, a new buffer is allocated. If the previous buffer was specified by the user in RemakeImage, that buffer is not freed, but a new buffer is still created.

Bugs
If the image is a parent image, the child images are not updated to the... more 
 
angle is a fixed scaled integer with 0x1 0000 0000 being the full circle. 
 
output a rotated sprite to destination image, using and angle specified. The angle is represented as 0x1 0000 0000 is 360 degrees 
 
Specify the optimized code to draw with. There are 3 levels, C - routines coded in C, ASM - assembly optimization (32bit NASM), MMX assembly but taking advantage of MMX features. 
 
exported for the PSI font chooser to set the data for the font to be retreived later when only the font handle remains. 
 
User applications may use an aux rect attatched to an image. The 'Display' render library used this itself however, making this mostly an internal feature. 
 
Sets the active image rectangle to the bounding rectangle specified. This can be used to limit artificially drawing onto an image. (It is easier to track to create a subimage in the location to draw instead of masking with a bound rect, which has problems restoring back to initial conditions) 
 
provided for display rendering portion to define this method for sprites to use. deliberately out of namespace... please do not move this up. 
 
Sets the point on a sprite which is the 'hotspot' the hotspot is the point that is drawn at the specified coordinate when outputting a sprite. 
 
This function sets the current location of a sprite. When asked to render, the sprite will draw itself here. 
 
library global changes. string behavior cannot be tracked per image. string behavior should, for all strings, be the same usage for an application... so behavior is associated with the particular stream and/or image family. does not modify character handling behavior - only strings. 
 
This is a function used to synchronize image operations when the image interface is across a message server. 
 
Unloads all font data. (Not sure what side effects will be if people are still using the old fonts). 
 
Destroys a font, releasing all resources associated with character data and font rendering. 
 
Releases an image, has extra debug parameters. 
 
Release a Sprite. 
Name 
Description 
Build a color with alpha specified. 
Get the alpha value of a color. This is a 0-255 unsigned byte. 
This is a macro to cure a 64bit warning in visual studio. 
common color definitions.... 
An opaque normal blue. 
An opaque BROWN. Brown is dark yellow... so this might be more like a gold sort of color instead. 
An opaque cyan - kind of a light sky like blue. 
An opaque darker grey (gray?). 
An opaque Green. 
An opaque a bight or light color blue. 
An opaque a lighter, more bight cyan color. 
An opaque lighter, brighter green color. 
An opaque normal grey (gray?). 
An opaque Lighter pink sort of red-blue color. 
An opaque bright red. 
An opaque normal Magenta - a lighter, more red purple. 
An opaque normal orange. 
An opaque normal purple (magenta). 
An opaque red. 
An opaque White. 
An opaque bright yellow. 
Copy one image to another. Copies the source from 0,0 to the destination 0,0 of the minimum width and height of the smaller of the source or destination. 
Copy one image to another at the specified coordinate in the destination. 
Copy one image to another at the specified coordinate in the destination. Scale RGB channels to specified colors. 
Copy one image to another at the specified coordinate in the destination. Scale RGB channels to specified colors. 
Copy one image to another at the specified coordinate in the destination. Shade the image on copy with a color. 
Copies an image from one image onto another. The copy is done directly and no scaling is applied. If a width or height larget than the image to copy is specified, only the amount of the image that is valid is copied. 
Copies an image from one image onto another. The copy is done directly and no scaling is applied. If a width or height larget than the image to copy is specified, only the amount of the image that is valid is copied. 
Copies an image from one image onto another. The copy is done directly and no scaling is applied. If a width or height larget than the image to copy is specified, only the amount of the image that is valid is copied. 
Copies an image from one image onto another. The copy is done directly and no scaling is applied. If a width or height larget than the image to copy is specified, only the amount of the image that is valid is copied. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Copies some or all of an image to a destination image of specified width and height. This does linear interpolation scaling.

There are simple forms of this function as macros, since commonly you want to output the entire image, a macro which automatically sets (0,0),(width,height) as the source parameters to output the whole image exists. 
Get the blue value of a color. This is a 0-255 unsigned byte. 
Creates an image from user defined parts. The buffer used is from the user. This was used by the video library, but RemakeImage accomplishes this also. 
 
 
A macro to create a solid color from R G B coordinates. 
Macro to build function pointer entries in the image interface. 
now why would we need an inverse line? I don't get it.... 
When done with an image interface, the application should drop it. This disconnects message pipes etc, when the image library is mounted across a pipe service. 
This function flips an image top to bottom. This if for building windows compatible images. Internally images are kept in platform-native direction. If an image is created from another source, this might be a method to flip the image top-to-bottom if required. 
32 (*PutMenuStringFontEx) ( Image pImage, S_32 x, S_32 y, CDATA color, CDATA background, CTEXTSTR pc, _32 nLen, Font font ); 32 (*PutCStringFontEx) ( Image pImage, S_32 x, S_32 y, CDATA color, CDATA background, CTEXTSTR pc, _32 nLen, Font font ); 
Returns the approximate rectangle that would be used for a string. It only counts using the line measurement. Newlines in strings count to wrap text to subsequent lines and start recounting the width, returning the maximum length of string horizontally. 
IMG_PROC _32 GetMenuStringSizeFontEx( CTEXTSTR string, _32 len, _32 *width, _32 *height, PFONT font ); IMG_PROC _32 GetMenuStringSizeFont( CTEXTSTR string, _32 *width, _32 *height, PFONT font ); 
Returns the approximate rectangle that would be used for a string. It only counts using the line measurement. Newlines in strings count to wrap text to subsequent lines and start recounting the width, returning the maximum length of string horizontally. 
Return a CDATA that is meant for output to OpenGL. 
Get the green value of a color. This is a 0-255 unsigned byte. 
A macro for accessing vertical (Y) information of an IMAGE_POINT
A macro for accessing vertical (Y) information of an IMAGE_POINT
Defines a pointer member of the interface structure. 
the image at exactly this position and size is the one being referenced, the actual size and position may vary depending on use (a sub-image outside the boundry of its parent). 
This is macro sack::image::IMG_ADDRESS. 
This is a macro is used when image data is inverted on a platform. (Windows images, the first row of data is the bottom of the image, all Image operations are specified from the top-left as 0,0) 
Load an image file. Today we support PNG, JPG, GIF, BMP. Tomorrow consider tapping into that FreeImage project on sourceforge, that combines all readers into one. 
This is a 4 character constant 'FONT' indicating a more general font structure. 
this is a 4 character constant 'PICK' indicating the font data is a PickFont structure. 
Adds DBG_PASS parameter. Creates an Image with a specified width and height. The image's color is undefined to start. 
Create a PSPRITE from an Image
 
Creates a sub image region on an image. Sub-images may be used like any other image. There are two uses for this sort of thing. OH, the sub image shares the exact data of the parent image, and is not a copy. 
Method to define automatic name translation from standard names Like BlatColorAlphaEx to the interface the user has specified to be using. For function pointers. 
Method to define automatic name translation from standard names Like BlatColorAlphaEx to the interface the user has specified to be using. 
background of color 0,0,0 is transparent - alpha component does not matter.... 
Outputs a string in the specified font, from the specified point, text is drawn from the point to the left, with the characters aligned with the top to the left; it goes up from the point. the point becomes the bottom left of the rectangle output. 
Outputs a character in the specified font, from the specified point, text is drawn from the point up, with the characters aligned with the top to the left; it goes up from the point. the point becomes the bottom left of the rectangle output. Parameters 
Outputs a character in the specified font, from the specified point, text is drawn from the point up, with the characters aligned with the top to the left; it goes up from the point. the point becomes the bottom left of the rectangle output. Parameters 
Outputs a string in the specified font, from the specified point, text is drawn from the point up, with the characters aligned with the top to the left; it goes up from the point. the point becomes the bottom left of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn right side up and godes from left to right. The point becomes the top left of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn right side up and godes from left to right. The point becomes the top left of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn right side up and godes from left to right. The point becomes the top left of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn upside down, and goes to the left from the point. the point becomes the bottom right of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn upside down, and goes to the left from the point. the point becomes the bottom right of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn upside down, and goes to the left from the point. the point becomes the bottom right of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn from the point up, with the characters aligned with the top to the left; it goes up from the point. the point becomes the bottom left of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn from the point up, with the characters aligned with the top to the left; it goes up from the point. the point becomes the bottom left of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn from the point up, with the characters aligned with the top to the left; it goes up from the point. the point becomes the bottom left of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn from the point down, with the characters aligned with the top to the right; it goes down from the point. the point becomes the top right of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn from the point down, with the characters aligned with the top to the right; it goes down from the point. the point becomes the top right of the rectangle output. 
Outputs a string in the specified font, from the specified point, text is drawn from the point down, with the characters aligned with the top to the right; it goes down from the point. the point becomes the top right of the rectangle output. 
Get the red value of a color. This is a 0-255 unsigned byte. 
Create or recreate an image using the specified color buffer, and size. All sub-images have their color data reference updated. 
Recreates a Font based on saved FontData
Renders a font file and returns a Font. The font can then be used in string output functions to images. 
Create or recreate an image using the specified color buffer, and size. All sub-images have their color data reference updated. 
Sets the alpha part of a color. (0-255 value, 0 being transparent, and 255 solid(opaque)) 
Sets the green channel of a color. Expects a value 0-255. 
Destroys an image. Does not automatically destroy child images created on the image. 
 
Name 
Description 
 
Transparency parameter definition
0 : no transparency - completely opaque
1 (TRUE): 0 colors (absolute transparency) only
2-255 : 0 color transparent, plus transparency factor applied to all 2 - mostly almost completely transparent 255 not transparent (opaque)
257-511 : alpha transparency in pixel plus transparency value - 256 0 pixels will be transparent 257 - slightly more opaquen than the original 511 - image totally opaque - alpha will be totally overriden no addition 511 nearly completely transparent 512-767 ; the low byte of this is subtracted from the alpha of the image ; this allows images... more 
 
Maybe tracks alternate files that are the same font?

 
 
Definitions of symbols to pass to SetBlotMethod to specify optimization method. 
 
specify the method that pixels are copied from one image to another 
 
Defines the coordinates of a rectangle. Pointer to an image rectangle. 
 
byte index values for colors on the video buffer... 
 
A definition of a block structure to transport font and image data across message queues. Type of buffer used to transfer data across message queues. 
 
This is the Filename and path of the font file. It is contained within font_style. It contains font sizes (or fixed format sizes that are in the file ).

 
 
A structure which contains all information about a font so that it may be rendered again exactly the same. 
 
Contains the name of a font. Contains all the styles of a font (things like italic, regular, bold...).

 
 
Font Global data. This is where font module keeps all of its global data. This is accessable from the GetGlobalFonts method. 
 
Style information about a font. Style Name, and the files that the style is in.

 
 
*Image, ImageFile; The basic structure. This is referenced by applications as 'Image' This is the primary type that the image library works with.

This is the internal definition. 
 
Flags which may be combined in Image.flags 
 
A short structure that contains a FONT_MAGIC_VALUE, and the width, height and quality flags along with a filename. The file, the size and the font flags are sufficient for recreating a font.
 
 
#endif at some point, it may be VERY useful to have this structure also have a public member. 
 
Defines a fixed size format of the font found in the font definition. Is -1,-1 if the font is scalable.

 
 
A simple wrapper to add dynamic changing position and orientation to an image. Sprites can be output at any angle. 
 
 
 
Maybe tracks alternate files that are the same font?

 
 
A definition of a block structure to transport font and image data across message queues. Type of buffer used to transfer data across message queues. 
 
Contains the name of a font. Contains all the styles of a font (things like italic, regular, bold...).

 
 
Font Global data. This is where font module keeps all of its global data. This is accessable from the GetGlobalFonts method. 
 
Style information about a font. Style Name, and the files that the style is in.

 
 
#endif at some point, it may be VERY useful to have this structure also have a public member. 
 
 
 
Defines the coordinates of a rectangle. Pointer to an image rectangle. 
 
Defines the coordinates of a rectangle. Pointer to an image rectangle. 
 
Maybe tracks alternate files that are the same font?

 
 
Contains the name of a font. Contains all the styles of a font (things like italic, regular, bold...).

 
 
Style information about a font. Style Name, and the files that the style is in.

 
 
 
 
This is the Filename and path of the font file. It is contained within font_style. It contains font sizes (or fixed format sizes that are in the file ).

 
 
Defines a fixed size format of the font found in the font definition. Is -1,-1 if the font is scalable.

 
 
A short structure that contains a FONT_MAGIC_VALUE, and the width, height and quality flags along with a filename. The file, the size and the font flags are sufficient for recreating a font.
 
 
This is the Filename and path of the font file. It is contained within font_style. It contains font sizes (or fixed format sizes that are in the file ).

 
 
Defines a fixed size format of the font found in the font definition. Is -1,-1 if the font is scalable.

 
Name 
Description 
color data raw... 
a 4 byte array of color (not really used, we mostly went with CDATA and PCDATA instead of COLOR and PCOLOR 
A fixed point decimal number (for freetype font rendering) 
Font 
Contains information about a font for drawing and rendering from a font file. 
A structure which contains all information about a font so that it may be rendered again exactly the same. 
One of the two primary types that the image library works with. 
#ifndef IMAGE_STRUCTURE_DEFINED #define IMAGE_STRUCTURE_DEFINED consider minimal size - +/- 32000 should be enough for display purposes. print... well that's another matter. 
An unsigned value coordinate pair to track the size of images. 
An array of 2 IMAGE_COORDINATES - [0] = x, [1] = y 
Represents the width and height of an image (unsigned values) 
This is type sack::image::ImageFile. 
Pointer to a IMAGE_EXTENT 
Pointer to an IMAGE_POINT 
pointer to an array of 32 bit colors 
A Pointer to COLOR. Probably an array of color (a block of pixels for instance) 
types of data which may result... 
Information to render a font from a file to memory
pointer to a sprite type. 
pointer to a structure defining a sprite draw method this should be defined in render namespace... 
A Sprite type. Adds position and rotation and motion factors to an image. Hooks into the render system to get an update to draw on a temporary layer after the base rendering is done. 
Name 
Description 
This routine can be used to generically scale to any point between two colors. 
This is a function pointer that references a function to do optimized horizontal lines. The function pointer is updated when SetBlotMethod() is called. 
This is a function pointer that references a function to do optimized horizontal lines with alpha blending. The function pointer is updated when SetBlotMethod() is called. 
d is color data... 
d is color data... 
routine which iterates through the points along a lone from x,y to xto,yto, calling a user function at each point. 
This is a function pointer that references a function to do optimized vertical lines. The function pointer is updated when SetBlotMethod() is called. 
This is a function pointer that references a function to do optimized vertical lines with alpha blending. The function pointer is updated when SetBlotMethod() is called. 
A function pointer to the function which gets a pixel from an image at a specified x, y coordinate. 
plot 
Your basic PLOT functions (Image.C, plotasm.asm)
A function pointer to the function which sets a pixel in an image at a specified x, y coordinate. 
A function pointer to the function which sets a pixel in an image at a specified x, y coordinate. 
Copyright (c) 2010. All rights reserved.
What do you think about this topic? Send feedback!