CAST II Game Engine

   MAIN       FEATURES       SCREENSHOTS       FORUMS       MANUAL       DOWNLOADS       CONTACTS   
Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Enumerations
Variables
Constants
Functions and Procedures
Identifiers

Class TBaseImageSource

Unit

Base2D

Declaration

type TBaseImageSource = class

Description

Generic image source class

Methods

Overview

Publicconstructor Create(AFormat, AWidth, AHeight: Integer);
Protectedfunction GetData(const Rect: TRect; Dest: Pointer; DestImageWidth: Integer): Boolean; virtual; abstract;
Protectedfunction GetDataAsRGBA(const Rect: TRect; Dest: Pointer; DestImageWidth: Integer): Boolean; virtual; abstract;
Publicfunction LoadData(Rect: TRect; Dest: Pointer; DestImageWidth: Integer): Boolean;
Publicfunction LoadDataAsRGBA(Rect: TRect; Dest: Pointer; DestImageWidth: Integer): Boolean;

Description

Publicconstructor Create(AFormat, AWidth, AHeight: Integer);

 

Protectedfunction GetData(const Rect: TRect; Dest: Pointer; DestImageWidth: Integer): Boolean; virtual; abstract;

Copies a rectangular area of the specified mip level of the image to an image with width DestImageWidth and data located in memory at Dest and returns True if success

Protectedfunction GetDataAsRGBA(const Rect: TRect; Dest: Pointer; DestImageWidth: Integer): Boolean; virtual; abstract;

Copies a rectangular area of the specified mip level of the image to an RGBA image with width DestImageWidth and data located in memory at Dest and returns True if success

Publicfunction LoadData(Rect: TRect; Dest: Pointer; DestImageWidth: Integer): Boolean;

Calls implementation-dependent GetData() to load image data

Publicfunction LoadDataAsRGBA(Rect: TRect; Dest: Pointer; DestImageWidth: Integer): Boolean;

Calls implementation-dependent GetDataAsRGBA() to load image data

Properties

Overview

Publicproperty BitsPerPixel: Integer;
Publicproperty BytesPerPixel: Integer;
Publicproperty Height: Integer;
Publicproperty Width: Integer;

Description

Publicproperty BitsPerPixel: Integer;

Number of bits per pixel

Publicproperty BytesPerPixel: Integer;

Number of bytes per pixel

Publicproperty Height: Integer;

Image height

Publicproperty Width: Integer;

Image width

Last modified: Jan 6, 2010
Copyright (C) 2006-2010, casteng.com