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 TDX8Renderer

Unit

C2DX8Render

Declaration

type TDX8Renderer = class(TRenderer)

Description

 

Hierarchy

TRenderer

Fields

 NameDescription
PublicDirect3D 
PublicDirect3DDevice 
PublicDXRenderTargetTexture 
PublicMat 

Methods

Overview

Publicconstructor Create(Manager: TItemsManager); override;
Protectedfunction APICheckFormat(const Format, Usage, RTFormat: Cardinal): Boolean; override;
Publicfunction APICreateDevice(WindowHandle, AVideoMode: Cardinal; AFullScreen: Boolean): Boolean; override;
Protectedprocedure APIPrepareFVFStates(Item: TVisible); override;
Publicprocedure APIRenderIndexedStrip(Tesselator: TTesselator; StripIndex: Integer); override;
Publicprocedure APIRenderStrip(Tesselator: TTesselator; StripIndex: Integer); override;
Publicprocedure ApplyCamera(Camera: TCamera); override;
Publicprocedure ApplyLight(Index: Integer; const ALight: TLight); override;
Publicprocedure BuildModeList; override;
Publicprocedure CheckCaps; override;
Publicprocedure CheckTextureFormats; override;
Publicprocedure Clear(Flags: TClearFlagsSet; Color: BaseTypes.TColor; Z: Single; Stencil: Cardinal); override;
Publicprocedure FinishFrame; override;
Protectedprocedure InternalDeInit; override;
Publicprocedure RenderItemBox(Item: TProcessing; Color: BaseTypes.TColor); override;
Publicprocedure RenderItemDebug(Item: TProcessing); override;
Publicfunction RestoreDevice(AVideoMode: Cardinal; AFullScreen: Boolean): Boolean; override;
Publicprocedure SetDeviceType(DevType: Cardinal);
Publicprocedure SetGamma(Gamma, Contrast, Brightness: Single); override;
Publicprocedure SetViewPort(const X, Y, Width, Height: Integer; const MinZ, MaxZ: Single); override;
Publicprocedure StartFrame; override;

Description

Publicconstructor Create(Manager: TItemsManager); override;

 

Protectedfunction APICheckFormat(const Format, Usage, RTFormat: Cardinal): Boolean; override;

 

Publicfunction APICreateDevice(WindowHandle, AVideoMode: Cardinal; AFullScreen: Boolean): Boolean; override;

 

Protectedprocedure APIPrepareFVFStates(Item: TVisible); override;

 

Publicprocedure APIRenderIndexedStrip(Tesselator: TTesselator; StripIndex: Integer); override;

 

Publicprocedure APIRenderStrip(Tesselator: TTesselator; StripIndex: Integer); override;

 

Publicprocedure ApplyCamera(Camera: TCamera); override;

 

Publicprocedure ApplyLight(Index: Integer; const ALight: TLight); override;

 

Publicprocedure BuildModeList; override;

 

Publicprocedure CheckCaps; override;

 

Publicprocedure CheckTextureFormats; override;

 

Publicprocedure Clear(Flags: TClearFlagsSet; Color: BaseTypes.TColor; Z: Single; Stencil: Cardinal); override;

 

Publicprocedure FinishFrame; override;

 

Protectedprocedure InternalDeInit; override;

 

Publicprocedure RenderItemBox(Item: TProcessing; Color: BaseTypes.TColor); override;

 

Publicprocedure RenderItemDebug(Item: TProcessing); override;

 

Publicfunction RestoreDevice(AVideoMode: Cardinal; AFullScreen: Boolean): Boolean; override;

 

Publicprocedure SetDeviceType(DevType: Cardinal);

 

Publicprocedure SetGamma(Gamma, Contrast, Brightness: Single); override;

 

Publicprocedure SetViewPort(const X, Y, Width, Height: Integer; const MinZ, MaxZ: Single); override;

 

Publicprocedure StartFrame; override;

 

Last modified: 26 Oct, 2008
Copyright (C) 2006-2008, casteng.com