1/****************************************************************************************
2
3 Copyright (C) 2015 Autodesk, Inc.
4 All rights reserved.
5
6 Use of this software is subject to the terms of the Autodesk license agreement
7 provided at the time of installation or download, or which otherwise accompanies
8 this software in either electronic or hard copy form.
9
10****************************************************************************************/
11
12//! \file fbxopticalreference.h
13#ifndef _FBXSDK_SCENE_GEOMETRY_OPTICAL_REFERENCE_H_
14#define _FBXSDK_SCENE_GEOMETRY_OPTICAL_REFERENCE_H_
15
16#include <fbxsdk/fbxsdk_def.h>
17
18#include <fbxsdk/scene/geometry/fbxnodeattribute.h>
19
20#include <fbxsdk/fbxsdk_nsbegin.h>
21
22/** \brief This node attribute contains the properties of an optical reference.
23 * \nosubgrouping
24 * Mainly used for optical motion capture systems.
25 */
26class FBXSDK_DLL FbxOpticalReference : public FbxNodeAttribute
27{
28 FBXSDK_OBJECT_DECLARE(FbxOpticalReference,FbxNodeAttribute);
29
30public:
31 //! Return the type of node attribute which is FbxNodeAttribute::EType::eOpticalReference.
32 virtual FbxNodeAttribute::EType GetAttributeType() const;
33
34/*****************************************************************************************************************************
35** WARNING! Anything beyond these lines is for internal use, may not be documented and is subject to change without notice! **
36*****************************************************************************************************************************/
37#ifndef DOXYGEN_SHOULD_SKIP_THIS
38protected:
39 virtual FbxStringList GetTypeFlags() const;
40#endif /* !DOXYGEN_SHOULD_SKIP_THIS *****************************************************************************************/
41};
42
43#include <fbxsdk/fbxsdk_nsend.h>
44
45#endif /* _FBXSDK_SCENE_GEOMETRY_OPTICAL_REFERENCE_H_ */
46