Class TDirectDrawPalette (unit DXDraws)

Inherits from

TDirectX

TDirectDrawPalette

Constructors


constructor Create(ADirectDraw: TDirectDraw);

TDirectDrawPalette


Functions

function CreatePalette(Caps: Integer; const Entries): Boolean;


destructor Destroy;


function GetEntries(StartIndex, NumEntries: Integer; var Entries): Boolean;


procedure LoadFromDIB(DIB: TDIB);


procedure LoadFromFile(const FileName: string);


procedure LoadFromStream(Stream: TStream);


function SetEntries(StartIndex, NumEntries: Integer; const Entries): Boolean;


function GetEntry(Index: Integer): TPaletteEntry;


function GetIDDPalette: IDirectDrawPalette;


function GetIPalette: IDirectDrawPalette;


procedure SetEntry(Index: Integer; Value: TPaletteEntry);


procedure SetIDDPalette(Value: IDirectDrawPalette);


Properties

property DDraw : TDirectDraw


property Entries : TPaletteEntry


property IDDPalette : IDirectDrawPalette


property IPalette : IDirectDrawPalette


Events

Variables

FDDraw : TDirectDraw;


FIDDPalette : IDirectDrawPalette;



Constructors


constructor Create(ADirectDraw: TDirectDraw);

TDirectDrawPalette


Functions


function CreatePalette(Caps: Integer; const Entries): Boolean;


destructor Destroy;


function GetEntries(StartIndex, NumEntries: Integer; var Entries): Boolean;


procedure LoadFromDIB(DIB: TDIB);


procedure LoadFromFile(const FileName: string);


procedure LoadFromStream(Stream: TStream);


function SetEntries(StartIndex, NumEntries: Integer; const Entries): Boolean;


function GetEntry(Index: Integer): TPaletteEntry;


function GetIDDPalette: IDirectDrawPalette;


function GetIPalette: IDirectDrawPalette;


procedure SetEntry(Index: Integer; Value: TPaletteEntry);


procedure SetIDDPalette(Value: IDirectDrawPalette);


Properties


property DDraw : TDirectDraw


property Entries : TPaletteEntry


property IDDPalette : IDirectDrawPalette


property IPalette : IDirectDrawPalette


Events


Variables


FDDraw : TDirectDraw;


FIDDPalette : IDirectDrawPalette;