FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
AddStruct.h
Go to the documentation of this file.
1
#pragma once
2
3
//
4
// (C) Copyright 2005-2024 by Graebert GmbH.
5
//
6
// Permission to use, copy, modify, and distribute this software in
7
// object code form for any purpose and without fee is hereby granted,
8
// provided that the above copyright notice appears in all copies and
9
// that both that copyright notice and the limited warranty and
10
// restricted rights notice below appear in all supporting
11
// documentation.
12
//
13
// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14
// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17
// UNINTERRUPTED OR ERROR FREE.
18
19
#include "
../_impl_include/Frx.h
"
20
21
struct
Adesk
22
{
23
public
:
24
enum
25
{
26
kFalse
=
Frx::kFalse
,
27
kTrue
=
Frx::kTrue
28
};
29
30
typedef
char
Int8
;
31
typedef
unsigned
char
UInt8
;
32
typedef
short
Int16
;
33
typedef
unsigned
short
UInt16
;
34
typedef
long
Int32
;
35
typedef
unsigned
long
UInt32
;
36
typedef
__int64
Int64
;
37
typedef
unsigned
__int64
UInt64
;
38
#ifdef FXARX2018
39
//typedef int16_t Int16;
40
//typedef uint16_t UInt16;
41
//typedef int32_t Int32;
42
//typedef uint32_t UInt32;
43
//typedef int64_t Int64;
44
//typedef uint64_t UInt64;
45
#endif
46
typedef
Frx::Boolean
Boolean
;
47
48
typedef
unsigned
char
uchar
;
49
typedef
unsigned
int
uint
;
50
51
#if defined(_WIN64)
52
typedef
__int64
IntPtr
;
53
typedef
unsigned
__int64
UIntPtr
;
54
55
typedef
__int64
LongPtr
;
56
typedef
unsigned
ULongPtr
;
57
58
#else
59
typedef
_W64
int
IntPtr
;
60
typedef
_W64
unsigned
int
UIntPtr
;
61
62
typedef
_W64
long
LongPtr
;
63
typedef
_W64
unsigned
long
ULongPtr
;
64
65
#endif
66
67
typedef
IntPtr
GsMarker
;
68
typedef
LongPtr
IntDbId
;
69
};
70
71
struct
AcGiClipBoundary
72
{
73
//AcGeVector3d m_vNormal;
74
//AcGePoint3d m_ptPoint;
75
//AcGePoint2dArray m_Points;
76
//AcGeMatrix3d m_xToClipSpace;
77
//AcGeMatrix3d m_xInverseBlockRefXForm;
78
double
m_dFrontClipZ
;
79
double
m_dBackClipZ
;
80
bool
m_bClippingFront
;
81
bool
m_bDrawBoundary
;
82
bool
m_bClippingBack
;
83
};
84
85
struct
Mline
86
{
87
typedef
Adesk::Int8
MlineJustification
;
88
enum
{
89
kTop
= 0,
90
kZero
= 1,
91
kBottom
= 2,
92
};
93
enum
{
94
kOpen
= 0,
95
kClosed
= 1,
96
kMerged
= 2,
97
};
98
};
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
frx.h
AcGiClipBoundary
Definition
AddStruct.h:72
AcGiClipBoundary::m_dFrontClipZ
double m_dFrontClipZ
Definition
AddStruct.h:78
AcGiClipBoundary::m_bClippingBack
bool m_bClippingBack
Definition
AddStruct.h:82
AcGiClipBoundary::m_bClippingFront
bool m_bClippingFront
Definition
AddStruct.h:80
AcGiClipBoundary::m_dBackClipZ
double m_dBackClipZ
Definition
AddStruct.h:79
AcGiClipBoundary::m_bDrawBoundary
bool m_bDrawBoundary
Definition
AddStruct.h:81
Adesk
Definition
AddStruct.h:22
Adesk::kFalse
@ kFalse
Definition
AddStruct.h:26
Adesk::kTrue
@ kTrue
Definition
AddStruct.h:27
Adesk::UInt32
unsigned long UInt32
Definition
AddStruct.h:35
Adesk::IntPtr
_W64 int IntPtr
Definition
AddStruct.h:59
Adesk::UInt8
unsigned char UInt8
Definition
AddStruct.h:31
Adesk::Boolean
Frx::Boolean Boolean
Definition
AddStruct.h:46
Adesk::UInt64
unsigned __int64 UInt64
Definition
AddStruct.h:37
Adesk::ULongPtr
_W64 unsigned long ULongPtr
Definition
AddStruct.h:63
Adesk::Int16
short Int16
Definition
AddStruct.h:32
Adesk::Int32
long Int32
Definition
AddStruct.h:34
Adesk::Int8
char Int8
Definition
AddStruct.h:30
Adesk::LongPtr
_W64 long LongPtr
Definition
AddStruct.h:62
Adesk::GsMarker
IntPtr GsMarker
Definition
AddStruct.h:67
Adesk::uchar
unsigned char uchar
Definition
AddStruct.h:48
Adesk::Int64
__int64 Int64
Definition
AddStruct.h:36
Adesk::UInt16
unsigned short UInt16
Definition
AddStruct.h:33
Adesk::IntDbId
LongPtr IntDbId
Definition
AddStruct.h:68
Adesk::UIntPtr
_W64 unsigned int UIntPtr
Definition
AddStruct.h:60
Adesk::uint
unsigned int uint
Definition
AddStruct.h:49
Frx::Boolean
int Boolean
Definition
frx.h:25
Frx::kFalse
@ kFalse
Definition
frx.h:30
Frx::kTrue
@ kTrue
Definition
frx.h:31
Mline
Definition
AddStruct.h:86
Mline::MlineJustification
Adesk::Int8 MlineJustification
Definition
AddStruct.h:87
Mline::kOpen
@ kOpen
Definition
AddStruct.h:94
Mline::kClosed
@ kClosed
Definition
AddStruct.h:95
Mline::kMerged
@ kMerged
Definition
AddStruct.h:96
Mline::kBottom
@ kBottom
Definition
AddStruct.h:91
Mline::kZero
@ kZero
Definition
AddStruct.h:90
Mline::kTop
@ kTop
Definition
AddStruct.h:89
Generated on Mon Mar 4 2024 12:50:08