FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
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
20
21struct Adesk
22{
23public:
24 enum
25 {
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
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
69};
70
72{
73 //AcGeVector3d m_vNormal;
74 //AcGePoint3d m_ptPoint;
75 //AcGePoint2dArray m_Points;
76 //AcGeMatrix3d m_xToClipSpace;
77 //AcGeMatrix3d m_xInverseBlockRefXForm;
83};
84
85struct Mline
86{
88 enum {
89 kTop = 0,
90 kZero = 1,
92 };
93 enum {
94 kOpen = 0,
97 };
98};
double m_dFrontClipZ
Definition AddStruct.h:78
bool m_bClippingFront
Definition AddStruct.h:80
double m_dBackClipZ
Definition AddStruct.h:79
@ kFalse
Definition AddStruct.h:26
@ kTrue
Definition AddStruct.h:27
unsigned long UInt32
Definition AddStruct.h:35
_W64 int IntPtr
Definition AddStruct.h:59
unsigned char UInt8
Definition AddStruct.h:31
Frx::Boolean Boolean
Definition AddStruct.h:46
unsigned __int64 UInt64
Definition AddStruct.h:37
_W64 unsigned long ULongPtr
Definition AddStruct.h:63
short Int16
Definition AddStruct.h:32
long Int32
Definition AddStruct.h:34
char Int8
Definition AddStruct.h:30
_W64 long LongPtr
Definition AddStruct.h:62
IntPtr GsMarker
Definition AddStruct.h:67
unsigned char uchar
Definition AddStruct.h:48
__int64 Int64
Definition AddStruct.h:36
unsigned short UInt16
Definition AddStruct.h:33
LongPtr IntDbId
Definition AddStruct.h:68
_W64 unsigned int UIntPtr
Definition AddStruct.h:60
unsigned int uint
Definition AddStruct.h:49
int Boolean
Definition frx.h:25
@ kFalse
Definition frx.h:30
@ kTrue
Definition frx.h:31
Adesk::Int8 MlineJustification
Definition AddStruct.h:87
@ kOpen
Definition AddStruct.h:94
@ kClosed
Definition AddStruct.h:95
@ kMerged
Definition AddStruct.h:96
@ kBottom
Definition AddStruct.h:91
@ kZero
Definition AddStruct.h:90
@ kTop
Definition AddStruct.h:89