1#if !defined(DYNAMICEXCHANGECOMMON_H)
2#define DYNAMICEXCHANGECOMMON_H
9#if defined(MOOTOOLS_NO_BITMAP) && !defined(MOOTOOLS_PRODUCT_BUILD)
10# define MOOTOOLS_NO_DYNBITMAP
14# define MOOTOOLS_NO_DYN3D
19BEGIN_MOOTOOLS_NAMESPACE
22typedef enum DYNAMICEXCHANGE_MESSAGE
XEnumType(
unsigned int)
25 DYNEXCHANGE_RECEIVE_MESSAGE_DATA = 1,
26 DYNEXCHANGE_RECEIVE_SCENE,
27 DYNEXCHANGE_RECEIVE_NODE,
28 DYNEXCHANGE_RECEIVE_NODES,
29 DYNEXCHANGE_RECEIVE_BITMAP,
30 DYNEXCHANGE_CLOSE_WINDOW,
31#ifdef MOOTOOLS_PRODUCT_BUILD
38 DYNEXCHANGE_USER_MESSAGE = 1000,
39} DYNAMICEXCHANGE_MESSAGE;
41typedef enum DYNAMICEXCHANGE_DATA
XEnumType(
unsigned int)
44 DYNAMICDATA_PATH_INFO = MAKE_CUSTOM_ID(
'P',
'A',
'T',
'H'),
45 DYNAMICDATA_3DPARSER = MAKE_CUSTOM_ID(
'3',
'D',
'P',
'R'),
46 DYNAMICDATA_3DSOFTWARE = MAKE_CUSTOM_ID(
'3',
'D',
'S',
'T'),
47 DYNAMICDATA_PRIVATE_DATA_PTR = MAKE_CUSTOM_ID(
'P',
'R',
'D',
'P'),
48 DYNAMICDATA_PRIVATE_DATA_SIZE = MAKE_CUSTOM_ID(
'P',
'R',
'D',
'S'),
49 DYNAMICDATA_IO_FLAGS = MAKE_CUSTOM_ID(
'I',
'O',
'F',
'G'),
50 DYNAMICDATA_PARSER_FLAGS = MAKE_CUSTOM_ID(
'P',
'R',
'F',
'G'),
51 DYNAMICDATA_REQUIRED_SIZE = MAKE_CUSTOM_ID(
'B',
'M',
'S',
'Z'),
52 DYNAMICDATA_EXPORT_BITMAP = MAKE_CUSTOM_ID(
'A',
'S',
'B',
'M'),
53 DYNAMICDATA_VIEW_SETTING = MAKE_CUSTOM_ID(
'V',
'W',
'S',
'T'),
54 DYNAMICDATA_CLIENT_HWND = MAKE_CUSTOM_ID(
'H',
'W',
'N',
'D'),
55 DYNAMICDATA_WINDOWS_HANDLER = MAKE_CUSTOM_ID(
'H',
'D',
'T',
'Y'),
56} DYNAMICEXCHANGE_DATA;
The file contains enum and type declarations used by the SDK.
The class defines an x, y, z 3D point which can use int, float or double.
Definition 3DPoint.h:27