00001 /**************************************************************************************** 00002 00003 Copyright (C) 2013 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_DOCUMENT_INFO_H_ 00014 #define _FBXSDK_SCENE_DOCUMENT_INFO_H_ 00015 00016 #include <fbxsdk/fbxsdk_def.h> 00017 00018 #include <fbxsdk/core/fbxobject.h> 00019 00020 #include <fbxsdk/fbxsdk_nsbegin.h> 00021 00022 class FbxThumbnail; 00023 00026 class FBXSDK_DLL FbxDocumentInfo : public FbxObject 00027 { 00028 FBXSDK_OBJECT_DECLARE(FbxDocumentInfo, FbxObject); 00029 00030 public: 00042 FbxPropertyT<FbxString> LastSavedUrl; 00043 00051 FbxPropertyT<FbxString> Url; 00052 00059 FbxProperty Original; 00060 00068 FbxPropertyT<FbxString> Original_ApplicationVendor; 00069 00077 FbxPropertyT<FbxString> Original_ApplicationName; 00078 00086 FbxPropertyT<FbxString> Original_ApplicationVersion; 00087 00095 FbxPropertyT<FbxString> Original_FileName; 00096 00105 FbxPropertyT<FbxDateTime> Original_DateTime_GMT; 00106 00113 FbxProperty LastSaved; 00114 00122 FbxPropertyT<FbxString> LastSaved_ApplicationVendor; 00123 00131 FbxPropertyT<FbxString> LastSaved_ApplicationName; 00132 00140 FbxPropertyT<FbxString> LastSaved_ApplicationVersion; 00141 00151 FbxPropertyT<FbxDateTime> LastSaved_DateTime_GMT; 00152 00159 FbxPropertyT<FbxString> EmbeddedUrl; 00161 00166 FbxString mTitle; 00167 FbxString mSubject; 00168 FbxString mAuthor; 00169 FbxString mKeywords; 00170 FbxString mRevision; 00171 FbxString mComment; 00172 00173 00181 FbxThumbnail* GetSceneThumbnail(); 00182 00186 void SetSceneThumbnail(FbxThumbnail* pSceneThumbnail); 00188 00193 void Clear(); 00194 00195 /***************************************************************************************************************************** 00196 ** WARNING! Anything beyond these lines is for internal use, may not be documented and is subject to change without notice! ** 00197 *****************************************************************************************************************************/ 00198 #ifndef DOXYGEN_SHOULD_SKIP_THIS 00199 virtual FbxObject& Copy(const FbxObject& pObject); 00200 00201 protected: 00202 virtual void Destruct(bool pRecursive); 00203 virtual void ConstructProperties(bool pForceSet); 00204 00205 FbxPropertyT<FbxReference> SceneThumbnail; 00206 #endif /* !DOXYGEN_SHOULD_SKIP_THIS *****************************************************************************************/ 00207 }; 00208 00209 #include <fbxsdk/fbxsdk_nsend.h> 00210 00211 #endif /* _FBXSDK_SCENE_DOCUMENT_INFO_H_ */