FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
addtypedef.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
19typedef void (*AcRxFunctionPtr) ();
20typedef double ads_real;
21typedef double acedDwgPoint[3];
22typedef double ads_point[3];
23//typedef DWORD_PTR ads_name[2];
24typedef ads_real ads_matrix[4][4];
26
27#if defined (__cplusplus) || defined (__cplusplus__)
28#include "acge17/AcGeVector3d.h"
29#include "addStruct.h"
30
31template < typename Param1 > class AcArrayObjectCopyReallocator;
32class AcDbObjectId;
33class AcGePoint3d;
34class AcDbEntity;
35class AcDbGripData;
37class AcAxObjectRef;
39class AcDbEvalVariant;
40class AcDbDataCell;
41class AcDbSubentId;
42
67
68typedef void * AcGsWindowingSystemID;
69typedef void * AcGsWindowId;
70
71const ACHAR kszVS2DWireframe[] = L"2dWireframe";
72const ACHAR kszVS3DWireframe[] = L"3dWireframe";
73const ACHAR kszVSBasic[] = L"Basic";
74const ACHAR kszVSHidden[] = L"Hidden";
75const ACHAR kszVSRealistic[] = L"Realistic";
76const ACHAR kszVSConceptual[] = L"Conceptual";
77const ACHAR kszVSCustom[] = L"Custom";
78const ACHAR kszVSShadesOfGray[] = L"Shades of Gray";
79const ACHAR kszVSSketchy[] = L"Sketchy";
80const ACHAR kszVSXRay[] = L"X-Ray";
81const ACHAR kszVSShaded[] = L"Shaded";
82const ACHAR kszVSShadedWithEdges[] = L"Shaded with edges";
83const ACHAR kszVSFlat[] = L"Flat";
84const ACHAR kszVSFlatWithEdges[] = L"FlatWithEdges";
85const ACHAR kszVSGouraud[] = L"Gouraud";
86const ACHAR kszVSGouraudWithEdges[] = L"GouraudWithEdges";
87
88#ifdef T
89#undef T
90#endif
91enum{ T=3 };
92#endif
93
94class AcEdUIContext;
95
97
AcArray< void *, AcArrayMemCopyReallocator< void * > > AcDbVoidPtrArray
Definition AcDbEntity.h:52
AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > AcGePoint3dArray
Definition AcDbEntity.h:51
AcArray< int, AcArrayMemCopyReallocator< int > > AcDbIntArray
Definition AcDbEntity.h:53
AcArray< AcDbGripData *, AcArrayMemCopyReallocator< AcDbGripData * > > AcDbGripDataPtrArray
TCHAR ACHAR
ads_real ads_matrix[4][4]
Definition addtypedef.h:24
Adesk::UInt16 UInt16
Definition addtypedef.h:96
double ads_real
Definition addtypedef.h:20
uintptr_t ads_name[2]
Definition addtypedef.h:25
void(* AcRxFunctionPtr)()
Definition addtypedef.h:19
double ads_point[3]
Definition addtypedef.h:22
Adesk::uint uint
Definition addtypedef.h:98
double acedDwgPoint[3]
Definition addtypedef.h:21