summaryrefslogtreecommitdiff
path: root/fpcsrc/packages/cocoaint/src/quartzcore/CATransform3D.inc
blob: 4a8be117920042a0e3f0b9d1c8ef85cd7de7b2f8 (plain)
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
{ Parsed from Quartzcore.framework CATransform3D.h }

{$ifdef TYPES}
{$ifndef CATRANSFORM3D_PAS_T}
{$define CATRANSFORM3D_PAS_T}

{ Types }
type
  CATransform3D = record end;
  CATransform3DPtr = ^CATransform3D;

{$endif}
{$endif}

{$ifdef RECORDS}
{$ifndef CATRANSFORM3D_PAS_R}
{$define CATRANSFORM3D_PAS_R}

{$endif}
{$endif}

{$ifdef FUNCTIONS}
{$ifndef CATRANSFORM3D_PAS_F}
{$define CATRANSFORM3D_PAS_F}

{ Functions }
function CATransform3DIsIdentity(t: CATransform3D): bool; cdecl; external;
function CATransform3DConcat(a: CATransform3D; b: CATransform3D): CATransform3D; cdecl; external;
function CATransform3DInvert(t: CATransform3D): CATransform3D; cdecl; external;
function CATransform3DMakeAffineTransform(m: CGAffineTransform): CATransform3D; cdecl; external;
function CATransform3DIsAffine(t: CATransform3D): bool; cdecl; external;
function CATransform3DGetAffineTransform(t: CATransform3D): CGAffineTransform; cdecl; external;

{$endif}
{$endif}

{$ifdef EXTERNAL_SYMBOLS}
{$ifndef CATRANSFORM3D_PAS_S}
{$define CATRANSFORM3D_PAS_S}

{ External symbols }
var
  CATransform3DIdentity: CATransform3D; cvar; external;
  CATransform3DEqualToTransform: bool; cvar; external;
  CATransform3DMakeTranslation: CATransform3D; cvar; external;
  CATransform3DMakeScale: CATransform3D; cvar; external;
  CATransform3DMakeRotation: CATransform3D; cvar; external;
  CATransform3DTranslate: CATransform3D; cvar; external;
  CATransform3DScale: CATransform3D; cvar; external;
  CATransform3DRotate: CATransform3D; cvar; external;

{$endif}
{$endif}