13 #ifndef DOCUMENTATION_GENERATOR
15 #if defined (__ANIMATOR_BUILD__)
16 # define __ANIMATOR_DECLSPEC__ __declspec(dllexport)
18 # define __ANIMATOR_DECLSPEC__ __declspec(dllimport)
21 #define ANIMATOR_EXPORTED __ANIMATOR_DECLSPEC__
25 #define ANIMATOR_EXPORTED
45 #define ANIMATOR_ERROR_BASE 0x21000
46 #define ANIMERR_DUPLICATENAME ANIMATOR_ERROR_BASE + 0x01
47 #define ANIMERR_ELEMENTINACTOR ANIMATOR_ERROR_BASE + 0x02
48 #define ANIMERR_ACTORCREATE ANIMATOR_ERROR_BASE + 0x03
49 #define ANIMERR_CANNOTFINDACTORNAMEDGROUP ANIMATOR_ERROR_BASE + 0x04
50 #define ANIMERR_CANNOTADDACTORTONAMEDGROUP ANIMATOR_ERROR_BASE + 0x05
51 #define ANIMERR_DROPACTOR ANIMATOR_ERROR_BASE + 0x06
52 #define ANIMERR_ACTORMUSTHAVENOCHILDRENTODROP ANIMATOR_ERROR_BASE + 0x07
53 #define ANIMERR_NAMEDGROUP ANIMATOR_ERROR_BASE + 0x08
54 #define ANIMERR_KEYFRAMEEXISTS ANIMATOR_ERROR_BASE + 0x09
55 #define ANIMERR_DUPLICATECALLBACKFUNCITON ANIMATOR_ERROR_BASE + 0x0a
56 #define ANIMERR_NOANIMATIONFILE ANIMATOR_ERROR_BASE + 0x0b
57 #define ANIMERR_ANIMATEDELEMENTEXISTS ANIMATOR_ERROR_BASE + 0x0c
58 #define ANIMERR_CANNOTOPENFILETOCONVERTACTORS ANIMATOR_ERROR_BASE + 0x0d
59 #define ANIMERR_CANNOTCONVERTV7ACTORS ANIMATOR_ERROR_BASE + 0x0e
60 #define ANIMERR_EXITING ANIMATOR_ERROR_BASE + 0x0f
61 #define ANIMERR_CANNOTSCRIPTATTACHACTOR ANIMATOR_ERROR_BASE + 0x10
62 #define ANIMERR_ACTORALREADYATTACHEDATTIME ANIMATOR_ERROR_BASE + 0x11
63 #define ANIMERR_CANNOTCREATEPATHTOACTOR ANIMATOR_ERROR_BASE + 0x12
64 #define ANIMERR_INVALIDDETACHTIME ANIMATOR_ERROR_BASE + 0x13
65 #define ANIMERR_INCLUDEDSCRIPTCYCLE ANIMATOR_ERROR_BASE + 0x14
66 #define ANIMERR_ACTORALREADYATTACHED ANIMATOR_ERROR_BASE + 0x15
67 #define ANIMERR_INVALIDMODELREF ANIMATOR_ERROR_BASE + 0x16
69 struct AnimatorProgressBar;
120 ANIMATOR_EXPORTED void AddAnimatedElementEventHandler (AnimatedElementEventHandlerP handler);
125 ANIMATOR_EXPORTED void RemoveAnimatedElementEventHandler (AnimatedElementEventHandlerP handler);
233 ANIMATOR_EXPORTED void SetAdvancedRenderSettingsHost (AdvancedRenderSettingsHostP host);
479 void OnAnimatedElementAdded (AnimatedElementP animEl);
483 void OnAnimatedElementModified (AnimatedElementP animEl);
487 void OnAnimatedElementDelete (AnimatedElementP animEl);
struct RotMatrix const * RotMatrixCP
Definition: msgeomstructs_typedefs.h:135
#define ANIMATOR_EXPORTED
Definition: Animation.h:25
struct DPoint3d const * DPoint3dCP
Definition: msgeomstructs_typedefs.h:79
wchar_t * WCharP
Definition: Bentley.h:225
wchar_t WChar
Definition: Bentley.h:223
struct Bentley::WString const & WStringCR
Definition: Bentley.h:239
ScriptParameterMap * ScriptParameterMapP
Definition: AnimationCollections.h:385
wchar_t const * WCharCP
Definition: Bentley.h:224
uint32_t UInt32
Definition: Bentley.r.h:128
#define NULL
Definition: Bentley.h:157
Red, green, blue color data as doubles.
Definition: GeomApi.r.h:85
struct MstnPlatform::ListModel * ListModelP
Definition: DgnPlatform.h:156
bmap< UniqueID, ActorElement *, UniqueIDCompare > ActorElementMap
Definition: AnimationCollections.h:287
3d point coordinates.
Definition: dpoint3d.h:19
IManager * GetManager()
Return a pointer to the one and only relationship manager.
bvector< AnimationModelPtr > AnimationModelVector
Definition: AnimationCollections.h:408
int StatusInt
Definition: Bentley.h:222
Concrete class that can be used to implement the reference-counting pattern.
Definition: RefCounted.h:109
struct mdlDesc * MdlDescP
Definition: ConfigurationManager.h:13
struct symbolSet SymbolSet
Definition: cexpr.h:245