[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: orca_scene3d.pas line 760
type TD3Canvas = class(TPersistent) |
||
protected |
||
FWidth: Integer; |
|
|
FHeight: Integer; |
|
|
|
||
FWnd: Cardinal; |
|
|
|
||
FTransNoDsg: Boolean; |
|
|
|
||
FBitmaps: TList; |
|
|
FHandles: TList; |
|
|
FBuffered: Boolean; |
|
|
FRenderStates: array [TD3RenderState] of THandle; |
|
|
FChangeStateCount: Integer; |
|
|
FCurrentBitmap: array [0..8] of TD3Bitmap; |
|
|
|
||
FCurrentStates: array [TD3RenderState] of Boolean; |
|
|
|
||
|
||
|
||
|
||
FCurrentLights: TList; |
|
|
|
||
FSaveStates: array [TD3RenderState] of Boolean; |
|
|
|
||
procedure MaterialChanged(); virtual; |
|
|
procedure CreateRenderStateList(); virtual; |
|
|
procedure ApplyRenderState(); virtual; |
|
|
function GetProjectionMatrix; virtual; |
|
|
function GetScreenMatrix; virtual; |
|
|
procedure UpdateBitmap(); virtual; |
|
|
procedure AddHandle(); |
|
|
procedure ChangeHandle(); |
|
|
procedure RemoveHandle(); |
|
|
function GetHandle(); |
|
|
procedure DestroyBitmap(); virtual; |
|
|
procedure AssignTo(); override; |
|
|
public |
||
constructor Create(); virtual; |
|
|
constructor CreateFromBitmap(); virtual; |
|
|
destructor Destroy; override; |
|
|
procedure SetQuality(); virtual; |
|
|
procedure SaveToStream(); |
|
|
procedure SaveToBits(); |
|
|
procedure Reset; |
|
|
function BeginScene; virtual; |
|
|
procedure FlushBuffer; virtual; |
|
|
procedure FreeBuffer; virtual; |
|
|
procedure ResizeBuffer(); virtual; |
|
|
procedure SetMatrix(); virtual; |
|
|
procedure SetCamera(); virtual; |
|
|
procedure SetLight(); virtual; |
|
|
procedure SetRenderState(); virtual; |
|
|
procedure Clear(); virtual; |
|
|
procedure ClearARGB(); virtual; |
|
|
procedure CopyBits(); virtual; |
|
|
procedure DrawLine(); virtual; |
|
|
procedure DrawRect(); virtual; |
|
|
procedure DrawCube(); virtual; |
|
|
procedure FillCube(); virtual; |
|
|
procedure FillMesh(); virtual; |
|
|
procedure FillColorTexVertexNormal(); virtual; |
|
|
procedure FillPolygon(); virtual; |
|
|
procedure FillRect(); virtual; |
|
|
procedure DrawText(); virtual; |
|
|
function MeasureText(); virtual; |
|
|
procedure Pick(); |
|
|
function WorldToScreen(); |
|
|
procedure SetMaterialWithOpacity(); |
|
|
property Height: Integer; [r] |
|
|
property Width: Integer; [r] |
|
|
property Material: TD3Material; [rw] |
|
|
|
||
property Ambient: LongWord; [rw] |
|
|
property Lighting: Boolean; [rw] |
|
|
property CurrentMatrix: TD3Matrix; [r] |
|
|
property CurrentCamera: TD3Camera; [r] |
|
|
property CurrentCameraMatrix: TD3Matrix; [r] |
|
|
property CurrentCameraInvMatrix: TD3Matrix; [r] |
|
|
|
||
end; |
|
||
| | ||
TObject |
CT Web help |
CodeTyphon Studio |