HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_ConAnchorObjSpacePos.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_ConAnchorObjSpacePos_h__
9 #define __SIM_ConAnchorObjSpacePos_h__
10 
11 #include "SIM_API.h"
13 
15 {
16 protected:
18  ~SIM_ConAnchorObjSpacePos() override;
19 
21  const UT_Vector3 &worldspacepos,
22  const SIM_Object *object) override;
24  const SIM_Time &time) const override;
26  const SIM_Time &time) const override;
27 
28 private:
29  static const SIM_DopDescription *getDopDescription();
30 
34  "Anchor: Object Space Position",
35  getDopDescription());
36 };
37 
38 #endif
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition: SIM_DataUtils.h:45
GT_API const UT_StringHolder time
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition: SIM_DataUtils.h:58
virtual UT_Vector3 getPositionSubclass(const SIM_Time &time) const =0
virtual void initParmsFromWorldSpacePositionSubclass(const UT_Vector3 &worldspacepos, const SIM_Object *object)=0
#define SIM_API
Definition: SIM_API.h:10
GLfloat f
Definition: glcorearb.h:1925
virtual UT_Vector3 getVelocitySubclass(const SIM_Time &) const