-
Notifications
You must be signed in to change notification settings - Fork 1
/
DXTypes.pas
68 lines (60 loc) · 3.07 KB
/
DXTypes.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
{******************************************************************************}
{* *}
{* Copyright (C) Microsoft Corporation. All Rights Reserved. *}
{* *}
{* File: extracted from various DirectX SDK include files *}
{* *}
{* Content: DirectX 9.0 headers common types *}
{* *}
{* Direct3DX 9.0 Delphi adaptation by Alexey Barkovoy *}
{* E-Mail: clootie@reactor.ru *}
{* *}
{* Modified: 26-Jan-2003 *}
{* *}
{* Latest version can be downloaded from: *}
{* http://clootie.narod.ru/delphi *}
{* *}
{******************************************************************************}
{ }
{ The contents of this file are subject to the Mozilla Public License Version }
{ 1.1 (the "License"); you may not use this file except in compliance with the }
{ License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ }
{ }
{ Software distributed under the License is distributed on an "AS IS" basis, }
{ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
{ the specific language governing rights and limitations under the License. }
{ }
{ The Original Code is DXTypes.pas. }
{ }
{******************************************************************************}
unit DXTypes;
interface
uses Windows;
type
// TD3DValue is the fundamental Direct3D fractional data type
D3DVALUE = Single;
TD3DValue = D3DVALUE;
PD3DValue = ^TD3DValue;
{$NODEFINE D3DVALUE}
{$NODEFINE TD3DValue}
{$NODEFINE PD3DValue}
D3DCOLOR = {$IFDEF TYPE_IDENTITY}type {$ENDIF}DWord;
TD3DColor = D3DCOLOR;
PD3DColor = ^TD3DColor;
{$NODEFINE D3DCOLOR}
{$NODEFINE TD3DColor}
{$NODEFINE PD3DColor}
_D3DVECTOR = packed record
x: Single;
y: Single;
z: Single;
end {_D3DVECTOR};
D3DVECTOR = _D3DVECTOR;
TD3DVector = _D3DVECTOR;
PD3DVector = ^TD3DVector;
{$NODEFINE _D3DVECTOR}
{$NODEFINE D3DVECTOR}
{$NODEFINE TD3DVector}
{$NODEFINE PD3DVector}
implementation
end.