- Main Page
- Classes
- Files
- Directories
- Examples

- File List
- File Members

# fbxconstraintrotation.h

Go to the documentation of this file.

    00001 /****************************************************************************************
    00002
    00003    Copyright (C) 2012 Autodesk, Inc.
    00004    All rights reserved.
    00005
    00006    Use of this software is subject to the terms of the Autodesk license agreement
    00007    provided at the time of installation or download, or which otherwise accompanies
    00008    this software in either electronic or hard copy form.
    00009
    00010 ****************************************************************************************/
    00011
    00013 #ifndef _FBXSDK_SCENE_CONSTRAINT_ROTATION_H_
    00014 #define _FBXSDK_SCENE_CONSTRAINT_ROTATION_H_
    00015
    00016 #include <fbxsdk/fbxsdk_def.h>
    00017
    00018 #include <fbxsdk/scene/constraint/fbxconstraint.h>
    00019 #include <fbxsdk/scene/fbxgroupname.h>
    00020
    00021 #include <fbxsdk/core/base/fbxerror.h>
    00022
    00023 #include <fbxsdk/fbxsdk_nsbegin.h>
    00024
    00025 class FbxManager;
    00026 class FbxVector4;
    00027
    00032 class FBXSDK_DLL FbxConstraintRotation : public FbxConstraint
    00033 {
    00034     FBXSDK_OBJECT_DECLARE(FbxConstraintRotation,FbxConstraint);
    00035
    00036 public:
    00044             FbxPropertyT<FbxBool>       AffectX;
    00048             FbxPropertyT<FbxBool>       AffectY;
    00049
    00053             FbxPropertyT<FbxBool>       AffectZ;
    00054
    00058             FbxPropertyT<FbxDouble3>    Rotation;
    00059
    00062             FbxPropertyT<FbxReference> ConstraintSources;
    00063
    00066             FbxPropertyT<FbxReference> ConstrainedObject;
    00068
    00073     void AddConstraintSource(FbxObject* pObject, double pWeight = 100);
    00074
    00078     int GetConstraintSourceCount() const;
    00079
    00084     FbxObject* GetConstraintSource(int pIndex) const;
    00085
    00089     void SetConstrainedObject(FbxObject* pObject);
    00090
    00094     FbxObject* GetConstrainedObject() const;
    00095
    00096 #ifndef DOXYGEN_SHOULD_SKIP_THIS
    00097
    00098     FbxPropertyT<FbxReference>  SourceWeights;
    00099 protected:
    00100     FbxConstraintRotation(FbxManager& pManager, char const* pName);
    00101
    00102     virtual bool ConstructProperties(bool pForceSet);
    00103
    00104     virtual EType GetConstraintType() const;
    00105 #endif // #ifndef DOXYGEN_SHOULD_SKIP_THIS
    00106 };
    00107
    00108 #include <fbxsdk/fbxsdk_nsend.h>
    00109
    00110 #endif /* _FBXSDK_SCENE_CONSTRAINT_ROTATION_H_ */