Classes | Namespaces | Macros | Typedefs | Enumerations
Envelopes.h File Reference
#include "TimeInterval.h"
#include "float.h"
#include "limits.h"

Go to the source code of this file.

Classes

struct  KeyDoubleValue
 Defines a pair value with double and TimeVal. More...
 
struct  KeyIntValue
 Defines a pair value with int and TimeVal. More...
 
struct  KeyTimeValue
 Defines a pair value with TimeVal. More...
 
struct  KeyQuaternionValue
 Defines a pair value with DPoint4d and TimeVal. More...
 
struct  KeyWStringValue
 Defines a pair value with WString and TimeVal. More...
 
struct  VelocityData
 Defines a class of velocity data with relative operations. More...
 
struct  BezierVelocity
 Defines a class of bezier velocity with relative operations. More...
 
struct  KeyComponent
 Defines a class of key component with relative operations. More...
 
struct  KeyDoubleComponent
 A double type key component with relative operations. More...
 
struct  KeyDoubleComponentComparator
 Defines a comparing operator for KeyDoubleComponent. More...
 
struct  KeyIntComponent
 An int type key component with relative operations. More...
 
struct  KeyIntComponentComparator
 Defines a comparing operator for KeyIntComponent. More...
 
struct  KeyQuaternionComponent
 A quaternion type key component with relative operations. More...
 
struct  KeyQuaternionComponentComparator
 Defines a comparing operator for KeyQuaternionComponent. More...
 
struct  KeyWStringComponent
 A WString type key component with relative operations. More...
 
struct  KeyWStringComponentComparator
 Defines a comparing operator for KeyWStringComponent. More...
 
struct  KeyTimeComponent
 A TiemVal type key component with relative operations. More...
 
struct  KeyTimeComponentComparator
 Defines a comparing operator for KeyTimeComponent. More...
 
struct  KeyComponentEnvelope
 Defines an envelope class of KeyComponent with relative operations. More...
 
struct  KeyDoubleComponentEnvelope
 Defines an envelope class of KeyDoubleComponent with relative operations. More...
 
struct  KeyIntComponentEnvelope
 Defines an envelope class of KeyIntComponent with relative operations. More...
 
struct  KeyFileIncrementComponentEnvelope
 Defines an component envelope class of key file increment component with relative operations. More...
 
struct  KeyTimeComponentEnvelope
 Defines an envelope class of KeyTimeComponent with relative operations. More...
 
struct  KeyQuaternionComponentEnvelope
 Defines an envelope class of KeyQuaternionComponent with relative operations. More...
 
struct  KeyWStringComponentEnvelope
 Defines an envelope class of KeyWStringComponent with relative operations. More...
 

Namespaces

 Bentley
 The Bentley namespace contains types defined by the Bentley Library.
 
 Bentley::MstnPlatform
 Namespace for classes, methods and functions of the MstnPlatform library.
 

Macros

#define ANIMATOR_EXPORTED
 

Typedefs

typedef RefCountedPtr< struct
VelocityData > 
VelocityDataPtr
 
typedef bset
< KeyDoubleComponent,
KeyDoubleComponentComparator > 
KeyDoubleComponentSet
 
typedef KeyDoubleComponentSet * KeyDoubleComponentSetP
 
typedef KeyDoubleComponentSet
const * 
KeyDoubleComponentSetCP
 
typedef KeyDoubleComponentSet & KeyDoubleComponentSetR
 
typedef KeyDoubleComponentSet
const & 
KeyDoubleComponentSetCR
 
typedef bset< KeyIntComponent,
KeyIntComponentComparator > 
KeyIntComponentSet
 
typedef KeyIntComponentSet * KeyIntComponentSetP
 
typedef KeyIntComponentSet const * KeyIntComponentSetCP
 
typedef KeyIntComponentSet & KeyIntComponentSetR
 
typedef KeyIntComponentSet const & KeyIntComponentSetCR
 
typedef bset
< KeyQuaternionComponent,
KeyQuaternionComponentComparator > 
KeyQuaternionComponentSet
 
typedef KeyQuaternionComponentSet * KeyQuaternionComponentSetP
 
typedef
KeyQuaternionComponentSet
const * 
KeyQuaternionComponentSetCP
 
typedef KeyQuaternionComponentSet & KeyQuaternionComponentSetR
 
typedef
KeyQuaternionComponentSet
const & 
KeyQuaternionComponentSetCR
 
typedef bset
< KeyWStringComponent,
KeyWStringComponentComparator > 
KeyWStringComponentSet
 
typedef KeyWStringComponentSet * KeyWStringComponentSetP
 
typedef KeyWStringComponentSet
const * 
KeyWStringComponentSetCP
 
typedef KeyWStringComponentSet & KeyWStringComponentSetR
 
typedef KeyWStringComponentSet
const & 
KeyWStringComponentSetCR
 
typedef bset< KeyTimeComponent,
KeyTimeComponentComparator > 
KeyTimeComponentSet
 
typedef KeyTimeComponentSet * KeyTimeComponentSetP
 
typedef KeyTimeComponentSet const * KeyTimeComponentSetCP
 
typedef KeyTimeComponentSet & KeyTimeComponentSetR
 
typedef KeyTimeComponentSet const & KeyTimeComponentSetCR
 
typedef RefCountedPtr< struct
KeyDoubleComponentEnvelope > 
KeyDoubleComponentEnvelopePtr
 
typedef RefCountedPtr< struct
KeyIntComponentEnvelope > 
KeyIntComponentEnvelopePtr
 
typedef RefCountedPtr< struct
KeyFileIncrementComponentEnvelope > 
KeyFileIncrementComponentEnvelopePtr
 
typedef RefCountedPtr< struct
KeyTimeComponentEnvelope > 
KeyTimeComponentEnvelopePtr
 
typedef RefCountedPtr< struct
KeyQuaternionComponentEnvelope > 
KeyQuaternionComponentEnvelopePtr
 
typedef RefCountedPtr< struct
KeyWStringComponentEnvelope > 
KeyWStringComponentEnvelopePtr
 

Enumerations

enum  AnimatorVelocity {
  Velocity_Unused = -1, Velocity_Constant = 0, Velocity_Accelerate = 1, Velocity_Decelerate = 2,
  Velocity_AccelerateDecelerate = 3, Velocity_Infinite = 4, Velocity_Custom = 5
}
 Anything which is animatable can have a velocity. More...
 
enum  VelocityDataType { VELOCITYDATATYPE_Unknown = 0, VELOCITYDATATYPE_Bezier = 1 }
 Defines the types of velocity data. More...
 

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.