CAST II Game Engine |
||||||||
![]() |
MAIN | FEATURES | SCREENSHOTS | FORUMS | MANUAL | DOWNLOADS | CONTACTS | |
type TImageResource = class(TResource)
TResource > TItem > TBaseItem| Name | Description | |
|---|---|---|
![]() | FBitsPerPixel | Number of bits per pixel |
![]() | FHeight | Image height |
![]() | FLevels | Information about mip levels |
![]() | FMagFilter | Filter used when the image size is increased. Image width have more priority than height when choosing filter. |
![]() | FMagFilterParameter | Parameter value for magnification filter |
![]() | FMinFilter | Filter used when the image size is decreased and for mipmaps calculation |
![]() | FMinFilterParameter | Parameter value for minification filter |
![]() | FMipPolicy | Mip levels policy |
![]() | FRequestedLevels | Number of mip levels requested (via properties). 0 to use FSuggestedLevels. |
![]() | FSuggestedLevels | Suggested number of mip levels based on dimensions |
![]() | FWidth | Image width |
![]() | PaletteResource | Resource containing image's palette (for paletted image formats only). |
![]() | constructor Create(AManager: TItemsManager); override; |
![]() | procedure AddProperties(const Result: Props.TProperties); override; |
![]() | function Convert(OldFormat, NewFormat: Cardinal): Boolean; override; |
![]() | procedure CreateEmpty(AWidth, AHeight: Integer); virtual; |
![]() | procedure GenerateMipLevels(ARect: BaseTypes.TRect); |
![]() | function GetDataSizeInStream: Integer; override; |
![]() | function GetElementSize: Integer; override; |
![]() | function GetLevelInfo(Index: Integer): TImageLevel; |
![]() | function Load(Stream: Basics.TStream): Boolean; override; |
![]() | function Save(Stream: Basics.TStream): Boolean; override; |
![]() | procedure SetDimensions(AWidth, AHeight: Integer); virtual; |
![]() | procedure SetProperties(Properties: Props.TProperties); override; |
![]() | constructor Create(AManager: TItemsManager); override; |
![]() | procedure AddProperties(const Result: Props.TProperties); override; |
![]() | function Convert(OldFormat, NewFormat: Cardinal): Boolean; override; |
Performs image conversion from one format to another
![]() | procedure CreateEmpty(AWidth, AHeight: Integer); virtual; |
Creates an empty image with the specified dimensions
![]() | procedure GenerateMipLevels(ARect: BaseTypes.TRect); |
Generates mip data
![]() | function GetDataSizeInStream: Integer; override; |
Images with generated mipmaps needs less space in storage stream
![]() | function GetElementSize: Integer; override; |
![]() | function GetLevelInfo(Index: Integer): TImageLevel; |
Returns information about specified mip level
![]() | function Load(Stream: Basics.TStream): Boolean; override; |
![]() | function Save(Stream: Basics.TStream): Boolean; override; |
![]() | procedure SetDimensions(AWidth, AHeight: Integer); virtual; |
Sets width and height of the image. Data should be initialized. deprecated: MinFilter/MagFilter will be used to resize.
![]() | procedure SetProperties(Properties: Props.TProperties); override; |
![]() | property ActualLevels: Integer; |
![]() | property Height: Integer; |
![]() | property LevelInfo[Index: Integer]: TImageLevel; |
![]() | property MagFilter: TImageResizeFilter; |
![]() | property MagFilterParameter: Single; |
![]() | property MinFilter: TImageResizeFilter; |
![]() | property MinFilterParameter: Single; |
![]() | property MipPolicy: TMipPolicy; |
![]() | property SuggestedLevels: Integer; |
![]() | property Width: Integer; |
![]() | property ActualLevels: Integer; |
Actual number of mip levels
![]() | property Height: Integer; |
Image height
![]() | property LevelInfo[Index: Integer]: TImageLevel; |
Mip levels information
![]() | property MagFilter: TImageResizeFilter; |
Filter used when the image size is increased. Image width have more priority than height when choosing filter.
![]() | property MagFilterParameter: Single; |
Parameter value for magnification filter
![]() | property MinFilter: TImageResizeFilter; |
Filter used when the image size is decreased and for mipmaps calculation
![]() | property MinFilterParameter: Single; |
Parameter value for minification filter
![]() | property MipPolicy: TMipPolicy; |
Mip levels policy
![]() | property SuggestedLevels: Integer; |
Suggested mip levels
![]() | property Width: Integer; |
Image width
|
Last modified: Jan 6, 2010 |