HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_ConAnchorWorldSpaceRot.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  */
7 
8 #ifndef __SIM_ConAnchorWorldSpaceRot_h__
9 #define __SIM_ConAnchorWorldSpaceRot_h__
10 
11 #include "SIM_API.h"
12 #include <UT/UT_Vector2.h>
14 
15 /// A concrete constraint source: the "lookat" constraint, set to
16 /// track the orientation from one object to another.
18 {
19 public:
20  GETSET_DATA_FUNCS_V3(SIM_NAME_WORLDSPACEPOS, WorldSpacePosition);
22 
23 protected:
25  ~SIM_ConAnchorWorldSpaceRot() override;
26 
28  const SIM_Time &time) const override;
30  const SIM_Time &time) const override;
32  const SIM_Time &time) const override;
33 
34 private:
35  static const SIM_DopDescription *getDopDescription();
36 
40  "Anchor: World Space Rotation",
41  getDopDescription());
42 };
43 
44 #endif
45 
virtual UT_Quaternion getOrientationSubclass(const SIM_Time &time) const =0
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition: SIM_DataUtils.h:50
GETSET_DATA_FUNCS_V3(SIM_NAME_ROTATION, RotationInput)
GT_API const UT_StringHolder time
#define SIM_NAME_ANGVELOCITY
Definition: SIM_Names.h:72
virtual UT_Vector3 getAngularVelocitySubclass(const SIM_Time &time) const =0
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition: SIM_DataUtils.h:63
GLfloat f
Definition: glcorearb.h:1926
virtual UT_Vector3 getGuidePositionSubclass(const SIM_Time &time) const
#define SIM_API
Definition: SIM_API.h:12
#define SIM_NAME_WORLDSPACEPOS
Definition: SIM_Names.h:219